私が真剣に強調したいのは、Backbone.jsが特定のサーバサイドのアーキテクチャのレールにハードワイヤード接続されていないことです。Backbone.jsの愛好家の多くは、Backbone.jsがコミュニティにとって非常に情熱的な安らかなパターンと調和して設計されているため、多くの(ほとんどの?)Backbone.js愛好者もレール愛好家です。あなたがRailsのを使用したい場合はいけない
しかし、あなたはまだあなたが安らかなインターフェースを実装するかどうかを決定し、何よりも絶対にBACKBONE.JS
まずをフルに活用することができます。そうすることはPHPで非常に簡単です。 zendフレームワークを使用している場合は、強力な安らかなAPIを作成するための優れたZend_Restコンポーネントがあります。あるいは、安らかなapisを簡単に作成するためのサポートを組み込んだ、RecessとFuelのような比較的新しいフレームワークを調べることもできます。
バニラのPHPを使って自分の安らかなapiコードを作ることができます。
いくつかの慣習に従って、バックボーンの統合は非常に便利です。 例バックボーンは、レコードがidフィールドを持つことを期待しています。また、バックボーンはレコードサーバーの提出時に、更新されたフィールドを持つjsonのシリアル化された更新レコードを返します。このような小さなことを気にすると、多くのバックボーンのクラスをオーバーライドせずにアプリケーションを作成することができます。
残りのapiインターフェイスがレール実装と大きく異なる場合や、残りのAPIを実装していない場合は、要件に合わせてBackbone.Model.sync関数を再プログラムする必要があります。
これは役立つかもしれませんhttp://stackoverflow.com/questions/5755074/a-restful-persistence-olution-usable-with-backbone-js-in-php – Michal