1

PHPのバックエンドMVC構造とフロントエンドjs MVC構造を混在させて使用するのは理にかなっていますか?CodeIgninter(PHP)with Backbonejs

私の質問は、CodeIgniterでWebアプリケーションを構築することから生まれました。私はWebSocketとNodejを使って作業を始めました。フロントエンドとのやりとりの多くはPHPに触れません。現在、私のデータベースのコンテンツを変更する唯一の方法は、ajax呼び出しを介してCIを経由することです。

両方のMVC構造を作成して維持する方法はありますか?これを回避する必要があります。

+0

http://programmers.stackexchange.com/? – DaveRandom

答えて

2

すでに述べたように、CodeIgniterはMVCフレームワークです。 BackboneJSを使用しているので、CIのVIEW部分は不要で、MODEL部分はあまり必要ありません。

CodeIgniterをフロントエンドとデータベースの間の仲介者として扱う簡単なAPIバックエンドとして使用することができます(そこにはCIのための非常に良いxmlrpcライブラリがあります)、またはRecessのようなREST固有のフレームワークhttp://www.recessframework.org/)、これを試してみてください。https://stackoverflow.com/questions/238125/best-framework-for-php-and-creation-of-restful-based-web-services

短い答えを:あなたがいる限り、それはあなたのニーズに合うよう任意のフレームワークを使用することができますので、あなたのphp-バックエンドだけで、BackboneJSで使用されているAPI-プロバイダーとして役立つであろう - とCodeIgniterのがいるようですそれを行う。

ヒント:CodeIgniterからライブラリとヘルパーを削除するだけで、APIには不要です。