0
我是Sencha的新手,已經閱讀大量文檔,但是我沒能找到正確的方式來連接到我的MySQL數據庫,難道某人指向正確的方向。如何將MySql db與sencha touch應用程序連接
我是Sencha的新手,已經閱讀大量文檔,但是我沒能找到正確的方式來連接到我的MySQL數據庫,難道某人指向正確的方向。如何將MySql db與sencha touch應用程序連接
您並不真正用Sencha Touch應用程序「連接」到數據庫。您必須創建一些API才能與之交互。因此,無論您在哪裏託管數據庫,都可能有一個類似「users.php」的文件,在該文件中,您將擁有可從數據庫中提取所需內容(或將數據插入數據庫)的代碼,然後將其輸出到瀏覽器JSON格式。
然後在你的煎茶觸摸應用程序,你將成爲一個Ajax請求到該頁面是這樣的:
Ext.Ajax.request({
url: 'https://www.example.com/users.php',
method: 'post',
params: {
data: data
},
success: function(response){
}
});
或者你可以在你的模型或商店定義代理這樣的:
proxy: {
type: 'ajax',
api: {
create: 'http://example.com/users.php?action=create',
read: 'http://example.com/users.php?action=read',
update: 'http://example.com/users.php?action=update',
destroy: 'http://example.com/users.php?action=destroy'
},
reader: {
rootProperty: 'users'
}
}
如果您想了解更多詳細信息,我寫了一篇深入教程:http://www.joshmorony.com/part-1-sencha-touch-email-facebook-log-in-system-with-php-mysql-backend/
如果它在本地託管,那麼您只需鏈接到它就像這樣:「http://localhost/project/users.p hp',只要該文件可以訪問數據庫並輸出結果就可以工作(當然,它只會在你的機器上工作,儘管不適用於其他機器) – JoshMorony