如何将 MySql 数据库与 sencha touch 应用程序连接
how to connect MySql db with sencha touch application
我是 Sencha 的新手,已经阅读了大量文档,但我一直无法找到连接到我的 MySQL 数据库的正确方法,有人可以指点我吗正确的方向。
您并没有真正 "connect" 使用 Sencha Touch 应用程序访问数据库。您必须创建某种 API 才能与之交互。因此,无论您的数据库位于何处,您都可能有一个类似 "users.php" 的文件,在该文件中,您将拥有从数据库中提取所需内容(或将数据插入数据库)的代码,然后将其输出到浏览器中JSON格式。
然后在您的 Sencha Touch 应用程序中,您将向该页面发出 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/
我是 Sencha 的新手,已经阅读了大量文档,但我一直无法找到连接到我的 MySQL 数据库的正确方法,有人可以指点我吗正确的方向。
您并没有真正 "connect" 使用 Sencha Touch 应用程序访问数据库。您必须创建某种 API 才能与之交互。因此,无论您的数据库位于何处,您都可能有一个类似 "users.php" 的文件,在该文件中,您将拥有从数据库中提取所需内容(或将数据插入数据库)的代码,然后将其输出到浏览器中JSON格式。
然后在您的 Sencha Touch 应用程序中,您将向该页面发出 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/