私は PHP フレームワークの世界に不慣れで、最初の調査の後、次の一般的な選択肢のリストを思いつきました。
- CakePHP
- コードイグナイター
- シンフォニー
- ゼンド
「どっちがいい?」を繰り返さないようにしています。この質問は、個人的な好み以上のものを引き出すようには見えません。これは事実ですか?一方が他方よりも本当に「優れている」のでしょうか? それぞれの強みと弱みは何ですか?
質問が広すぎる場合は申し訳ありませんが、明確化していただければ幸いです。
私は PHP フレームワークの世界に不慣れで、最初の調査の後、次の一般的な選択肢のリストを思いつきました。
「どっちがいい?」を繰り返さないようにしています。この質問は、個人的な好み以上のものを引き出すようには見えません。これは事実ですか?一方が他方よりも本当に「優れている」のでしょうか? それぞれの強みと弱みは何ですか?
質問が広すぎる場合は申し訳ありませんが、明確化していただければ幸いです。
フレームワークの利点は、フレームワークが目的としていないことをする必要があるという点まで完璧であるということです。
Zend を除く、あなたがリストしたすべての主要な PHP フレームワークを使用してきました。これがすぐにわかることです。
CakePHP は OOP を強制し、すぐに起動して実行でき、優れたコミュニティと比較的優れたドキュメントがあり、期待されるすべての機能が詰め込まれています。
CodeIgniter は、最初の 3 つの中で最も余裕があります。OOPを厳密に強制するわけではなく、あなた次第です。3 つの中で実装と配布が最も簡単です。素晴らしいコミュニティであり、新しいリリースでドキュメントを最新の状態に保ちます。やりたいこと、やりたいことの完璧なスケルトンと考えるのが好きです。また、3 つの中で最も高速です。
間違いなく symfony は、3 つの中で最も強力で、RoR に最も近いものです。PEAR について学習し、リモート サーバーで SSH にアクセスする必要があることを想定してください。非常に遅いので、大規模なアプリケーションを開発する場合は、共有ホストではお勧めしません。それはいくつかの奇妙な慣行を強制し、あなたが望むよりも多くの PHP をビューに表示するでしょうが、あらゆる問題の解決策に取り組み始めるのに役立つツールがあります。
共有ホスティング環境でうまく機能する PHP フレームワークを探しているときに、この (古い) 質問に出くわしました。共有ホスティングでは CPU 時間が最も厳しい制約であるため、速度は重要です。