我在客户端使用 Ext-JS 4,在服务器端使用 CakePHP。他们正在使用 JSON 进行通信。
我看到 Sencha Team 创建了 Ext.direct 用于与服务器端(PHP、Ruby、.NET 等)进行通信。
那么,您能告诉我在 CakePHP 或 Zend 等 PHP 框架上使用 Ext.direct 的优缺点吗?
像往常一样,它通过提供额外的抽象层为您带来更有条理和结构化的代码,而不会或几乎没有性能损失。在您的框架上使用它。或者不使用。由你决定。
Ext.Direct 是一种协议,而不是服务器实现!Ext.Direct 与标准 RESTful 或“普通”js 请求相比有很多优势,因为它是专门为 Sencha Touch 和 ExtJS 编写的,因此所有模型和代理都已经正确配置并准备就绪。
如果您使用的是 CakePHP,那么有一个名为 Bancha 的框架将 Ext.Direct 实现到 CakePHP 中。它还处理所有编组和数据转换,为您节省大量时间。