非常に多くのグーグル検索の後、cakephp が php の新しい MVC フレームワークであることがわかりました。しかし、「cakephp はエンタープライズ アプリケーションに適していますか?それとも、cakephp よりも優れた他の php MVC フレームワークはありますか?
3 に答える
はい、そうです-正しく使用されている場合。しかし、他のフレームワークと同様に、プログラミングに関する知識がほとんどない人がいると、フレームワークを悪用し、膨大なゴミの山になってしまいます。私は、私で作られたそのようなコード遺跡に対処しなければなりませんでした..あなたが知っている...
私が見たコードに基づく私の個人的な意見と経験は、Symfony や Code Igniter のような他のフレームワークはそれほど厳密ではなく、「構成よりも規則」が少なく、経験の浅い人々を MVC モデル全体に通常のゴミを分散させるように誘うということです。それらが悪いと言っているわけではありませんが、悪い習慣を持つ人にとっては簡単です.
このナンセンスなフレームワークのベンチマークに関しては、あなたやあなたのプログラマーが作成するコード ベースの保守性や、フレームワークが他に何を提供してくれるかを事前に考えておく必要があります。ちなみに、コントローラーで何かをエコーしたり、単一のブログページをロードしたりするだけでは、実際のベンチマークにはなりません。これについて考えてみてください: トラフィックの多いページを構築、維持するには、どのような労力を費やす必要がありますか? また、キャッシング技術を実装するためにフレームワーク X でどのくらいの労力を費やす必要があるでしょうか? どのフレームワークを選択するにしても、それはプログラマーが正しく使用するかどうかにかかっています。
私の同僚は、パフォーマンスだけを気にする必要があるというこのばかげた考え方を証明するために、他のどのフレームワークよりも高速なマイクロ フレームワークを作成するというアイデアを思いつきました。
また、早期に過度に最適化するのではなく、保守可能なコードベースを重視し、開発者を賢明に選択することをお勧めします。社内チームがある場合は、フレームワークを適切に学習させるか、慣れ親しんだもので作業させます。
http://www.digg.comは CakePHP で作成されています。
Cakephp がエンタープライズ アプリケーションに適しているかどうかはわかりませんが、Symfony は適しています。 http://symfony.com/