私はクライアント側で Ext-JS 4 を使用しており、サーバー側では CakePHP を使用しています。それらは JSON で通信しています。
Sencha チームがサーバー側 (PHP、Ruby、.NET など) と通信するための Ext.direct を作成したことを知りました。
では、CakePHP や Zend などの PHP フレームワークで Ext.direct を使用することの利点と欠点を教えていただけますか?
Ext.Direct はプロトコルであり、サーバー実装ではありません! Ext.Direct は、Sencha Touch と ExtJS 用に特別に作成されているため、標準の RESTful または「通常の」js リクエストよりも多くの利点があり、すべてのモデルとプロキシはすでに正しく構成されており、すぐに使用できます。
CakePHP を使用している場合、Ext.Direct を CakePHP に実装する Bancha というフレームワークがあります。また、すべてのマーシャリングとデータ変換を処理して、時間を大幅に節約します。
いつものように、追加の抽象化レイヤーを提供することで、パフォーマンスの損失がまったくないか、ほとんどないため、より整理され構造化されたコードが得られます。フレームワークで使用します。または使用しないでください。それはあなた次第です。