1

小さな ERP Web アプリケーションの構築を開始しています。私は現在、使用すべきシステムの選択の中間にいます。私が念頭に置いているのは、バックエンドからフロントエンドにデータを渡すために REST API を実行し、おそらく Angular.js を使用してすべてのフロントエンドのもの (ビューなど) を処理することです。

そのような REST サービスを構築するためだけに Codeigniter を使用すると、PHP フレームワークを使用するのはやり過ぎでしょうか?

また、Node.js / Express / Angular の組み合わせを使用する傾向があります。しかし、それは将来維持するのが難しくなるので(ここではほとんどすべてがPHPで実行され、知識はそのほうが優れているため)、なぜそれがそのようなニーズにより適しているのか、いくつかの良いポインターが本当に必要ですか? Node / Angular / Express と PHP の経験はありますが、Codeigniter を実際に使用したことはありません。

TL;DRは、RESTサービスを構築するためだけに使用し、残りにAngularを使用するCodeigniterはやり過ぎです.PHPフレームワークではなくNode.js / Expressの組み合わせに頼ることができる本当に良い利点はありますか?

4

1 に答える 1

0

データがどうなるか、およびそのデータをどのように操作するかによって異なります。PUTリクエストをしたとき、その後何をするか、と考えてください。開発者が PHP に精通している場合は CI を使用します。開発者が PHP を簡単に理解できると確信している場合 (あなたが行方不明になった場合に備えて)、新しいスタックを学びたい場合は Node.js / Express / Angular を使用します。 .

私は個人的に、フロントエンドとして backbone.js を使用して CI レストを構築しました ( CI REST ライブラリを使用するのは簡単ではありません)。CIは高速であり、ORM として Doctrine 2 を使用しました (データベースはリレーショナルだったため)

前述の利点/欠点は、(1) アプリの目的、(2) 開発時間/締め切り、および (3) メンテナンスに依存します。

一方、非常に軽い PHP REST フレームワークが必要な場合は、編集してください http://www.slimframework.com/

于 2013-06-04T09:54:39.413 に答える