それでは、なぜ PHP がこれほど人気になっているのでしょうか? PHP が非常に人気があるのは、他の言語に比べて学習が簡単であるためです。インターネット上には、Web プログラムの開発をすぐに始めることができる、非常に優れた PHP チュートリアルがたくさんあります。 PHP はシンプルで使いやすいですが、それを使用したプログラミングは、特に繰り返し使用される一部の関数では少し面倒です。しかし、幸いなことに、多くの開発チームはずっと前からこのことに気づいていましたが、現在インターネット上には、開発時間を短縮できる信頼できる PHP フレームワークが多数あります。これらのフレームワークは巨大なコミュニティによってサポートされているため、問題があれば、解決を手伝ってくれる人が必ずいます。
早速、これら 22 の PHP フレームワークを見てみましょう。
Zend Framework は、PHP5 で書かれたオブジェクト指向フレームワークです。シンプルでフレンドリーなライセンス契約に基づいており、非常に厳密にテストされたコードベースに基づいて開発されています。これは結合がほとんどない緩やかなアーキテクチャ設計であり、他のフレームワークと簡単に混合できます。
Symfony は、アプリケーションをより速く作成できるアーキテクチャ、コンポーネント、ツールセットを提供する PHP 5 ベースのフレームワークです。いくつかの入門チュートリアルが公式 Web サイトで提供されています。
CodeIgniter このフレームワークには、関連ドキュメントを簡単に検索できる Wiki があります。 PHP4をサポートしています。
このフレームワークは、MVC や ORM などの一般的な設計パターンを使用しており、開発コストを効果的に削減し、開発者が記述するコードを減らすことができます。
Prado を実行するには PHP5 以降が必要です。これは、コンポーネントおよびイベント駆動型プログラミングに基づくプログラム フレームワークです。
Kohana は PHP 5 に基づくフレームワークで、MVC モデル ビュー コントローラー アーキテクチャ パターンも使用します。セキュリティ、軽量、使いやすさに重点を置いています。 Kohana は元々、PHP5 の OOP 機能を制限する CodeIgniter に基づいて開発されたため、このフレームワークは一部の中小規模のアプリケーションにより適しています。
Solar は、エンタープライズレベルのアプリケーションに使用できる PHP 5 フレームワークであり、言語セットと構成が組み込まれています。
FUSE も MVC PHP フレームワークです。 Ruby on Rails と CakePHP の影響を強く受けており、カスタムで簡単な設計になっています。 FUSE は、オブジェクト指向開発を使用した、完全に機能し、非常に安定した MVC フレームワークです。
Yii は、大規模な Web アプリケーションにとって、包括的な機能を備えた高性能のコンポーネントベースの PHP フレームワークです。ただし、PHP5 以降のサポートが必要です。
Akelos PHP フレームワークも、MVC (Model View Controller) デザイン パターンに基づいたフレームワークです。
11. リセス
12. Qcodo
14. >15. QPHP
16. PHPDevShell
18. 19. WASP
20. evoCore
22. Flow3