私は 1 年以上 PHP プログラムを書いており、CI、ThinkPHP、Phalcon などのフレームワークを使用して自分の気持ちを伝えてきました
CI
利点:
このフレームワークの参入障壁は非常に低いです。学習と使用が非常に簡単で、フレームワークは非常に小さく静的です 非常に使いやすく、フレームワークの拡張が簡単で、ドキュメントは比較的詳細です
短所:
非常に簡単なフレームワークの下に隠された欠点最低限必要なのは、安全でない関数が完全ではないこと、そして不足しているものがたくさんあることです。たとえば、mongoDB を使用したい場合は、インターフェイスを自分で実装する必要があります。データ操作は必要ありません。非常に安全です。たとえば、Sae bae など (結局のところヨーロッパです) の操作は十分に安全ではありません。小規模なプロジェクトには非常に適しています。 :
構成が少し複雑です。ドキュメントが遅れており、一部のコンポーネントがドキュメント化されていません
Phalcon
C 拡張機能を使用して高パフォーマンスを記述し、その DI メカニズムは非常によくできており、さまざまな規模のプロジェクトに適したフル機能のフレームワークです。さまざまなプロジェクトの開発に使用できます。 RPC ... フルサポート yaf に比べて、yaf 自体の機能が充実しています。このフレームワークを選んだ理由 パフォーマンスは yaf より少し低いですが、機能が充実しているため、思い切ってこのフレームワークを選びました
デメリット:
これらのフレームワークは個人的に非常に気に入っています。ThinkPHP はフル機能で強力であり、簡単にインストールする必要がある中規模のプロジェクトに使用できます。パフォーマンス要件があるプロジェクトは Phalcon を使用できます
3 つのフレームワークのパフォーマンス比較
Phalcon >
Phalcon のパフォーマンスは後者の 2 つのパフォーマンスです ThinkPHP のパフォーマンスは 2 倍以上です
学習の容易さ
ファルコン、ThinkPHP > CI
セキュア
ThinkPHP >