私は backbone.js を初めて使用し、backbone.js を使用して最初の中規模の Web サイト アプリケーションを作成したいと考えています。以前は、zend フレームワークのみで Web サイトを作成していました。私の質問は次のとおりです: zend フレームワークは backbone.js で使用するには重すぎますか?それは、php (Slim) に他の残りのフレームワークを使用する必要があるかどうかを意味しますか? 言い換えれば、php で使用するのに適したサーバー側フレームワーク/ライブラリは何ですか?
2 に答える
私たちは zend フレームワークと backbone.js を使用しており、統合はうまく機能しています。
Zend フレームワーク (ZF1) は、GET/POST/DELETE/PUT 要求を自動的に処理する抽象 REST コントローラーを提供します。http://framework.zend.com/apidoc/1.9/Zend_Rest/Zend_Rest_Controller.html
ブートストラップでは、Rest API コントローラー専用のモジュールを設定し、api
. このモジュールには残りのルーターを追加する必要があることに注意してください。
$restRoute = new Zend_Rest_Route($frontController);
$frontController->getRouter()->addRoute('oauth_route', $route, array('api')););
このモジュールのすべてのコントローラーはZend_Rest_Controller
、getAction、indexAction、deleteAction などを拡張および実装します。
PS。Zend_Rest_Server
&を避けてくださいZend_Rest_Client
。これらは古いモジュールです。
yiiframeworkはPHPフレームワークとして良い選択です。
Backbone.jsはJavaScriptMVCフレームワークであり、yiiframeworkを含むすべてのPHPフレームワークは確かにPHP MVCフレームワークであり、PHPはJavascriptと競合しません。もちろん、任意のPHPフレームワークでbackbone.jsを使用できます。