ホームページ  >  記事  >  バックエンド開発  >  3 つの主要な PHP フレームワークの比較

3 つの主要な PHP フレームワークの比較

WBOY
WBOYオリジナル
2016-06-23 13:48:461039ブラウズ

私は 1 年以上 PHP プログラムを書いており、CI、ThinkPHP、Phalcon などのフレームワークを使用して自分の気持ちを伝えてきました

CI

利点:

このフレームワークの参入障壁は非常に低いです。学習と使用が非常に簡単で、フレームワークは非常に小さく静的です 非常に使いやすく、フレームワークの拡張が簡単で、ドキュメントは比較的詳細です


短所:

非常に簡単なフレームワークの下に隠された欠点最低限必要なのは、安全でない関数が完全ではないこと、そして不足しているものがたくさんあることです。たとえば、mongoDB を使用したい場合は、インターフェイスを自分で実装する必要があります。データ操作は必要ありません。非常に安全です。たとえば、Sae bae など (結局のところヨーロッパです) の操作は十分に安全ではありません。小規模なプロジェクトには非常に適しています。 :

このフレームワークは使いやすく、学びやすく、安全で、bae sae を適切にサポートしています。また、提供されるツールは非常に強力で、拡張が簡単で、完全な中国語ドキュメントが含まれています。全体として、このフレームワークは中国人に非常に適しています。使用パフォーマンスは CI よりも優れています。


欠点:

構成が少し複雑です。ドキュメントが遅れており、一部のコンポーネントがドキュメント化されていません


Phalcon

利点:


C 拡張機能を使用して高パフォーマンスを記述し、その DI メカニズムは非常によくできており、さまざまな規模のプロジェクトに適したフル機能のフレームワークです。さまざまなプロジェクトの開発に使用できます。 RPC ... フルサポート yaf に比べて、yaf 自体の機能が充実しています。このフレームワークを選んだ理由 パフォーマンスは yaf より少し低いですが、機能が充実しているため、思い切ってこのフレームワークを選びました

デメリット:

PHP プログラマーにとっては修正が容易ではありませんが、 C プログラマーにとっては関係ありません (私は元々 C を書きました) 中国語のドキュメントはありません。中国語のドキュメントはバージョン 0.7 のみなので、引き続きブログで更新していきます。 halcon 1.3.0 のリリースされたバージョンのドキュメントの翻訳は次のとおりです。拡張してインストールするため、手動でインストールする必要があります (インストール方法については、私のブログの palcon のインストールに関する記事を参照してください)

これらのフレームワークは個人的に非常に気に入っています。ThinkPHP はフル機能で強力であり、簡単にインストールする必要がある中規模のプロジェクトに使用できます。パフォーマンス要件があるプロジェクトは Phalcon を使用できます


3 つのフレームワークのパフォーマンス比較

Phalcon >

Phalcon のパフォーマンスは後者の 2 つのパフォーマンスです ThinkPHP のパフォーマンスは 2 倍以上です


学習の容易さ

ThinkPHP > Phalcon


ファルコン、ThinkPHP > CI

セキュア

ThinkPHP >
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。