ホームページ  >  記事  >  php教程  >  どの PHP フレームワークが優れていますか?

どの PHP フレームワークが優れていますか?

巴扎黑
巴扎黑オリジナル
2016-11-07 16:50:581426ブラウズ

建国記念日にはたくさんの時間があり、家で走り回る人々を観察することに加えて、thinkphp、yii、CodeIgniter フレームワークなどのいくつかのフレームワークも勉強しました。

簡単に教えてください。

学習曲線に関しては

yii>thinkphp>CI、個人的な経験。

yii を使い始めるにあたり、私は主にインストール、設定、デプロイメントに時間を費やしました。 Yii のエントリファイルはプロジェクトのルートディレクトリにないので、当然、Apache の設定が必要です。

実際、thinkphp はサイト以外のディレクトリにプロジェクトを配置することもできます。これについてはマニュアルに記載されています。

「軽量級」という意味では、CIの方が軽い気がします

CI

マニュアル的には(英語はカウントされません)

thinkphp>CI>yii

キャッシュの使用について

thinkphp>yii>ci

自動コード生成

自動コード生成ツールを備えているのは Yii だけです

thinkphp は使用に関して開発者についてより考慮しており、Ci はそれほど考慮していませんが、スケーラビリティも優れており、yii の方が優れています。

thinkphpのディレクトリはこんな感じです

---Application (アプリケーション)

---ThinkPHP_3_2_3 (Framework)

---index.php (エントリーファイル)

CodeIgniterはこんな感じです

- --application(アプリケーション)

---system(フレームワーク)

---index.php(エントリファイル)

yiiフレームワークのディレクトリはこんな感じ

---backend(バックエンドアプリケーション) )

---common(共通設定クラスなど)

---console(コンソール)

---environments(Yii独自の環境チェックファイル)

---frontend(フロントエンドアプリケーション)

- --vagrant

---vendor

これは私にとって非常に致命的です。スペースが 1 つ欠けているとコードが乱雑に見えるため、もう 1 つスペースを追加する必要があります。もちろん、Yii は設定を通じてアプリケーションをディレクトリに配置することができます。しかし、結局のところ、フレームワークを使用しているので、構成や運用を軽減したいと考えています。

もちろん基本的なデザインでは Yii の方が優れています

Yii には多くの欠点がありますが、私は依然として Yii (ディレクトリが 2 つしかない Yii) の方が好きです。

アプリケーションでは、Yii に追加のロジック層を追加しました。こうすることで、大規模なプロジェクトのコードの見栄えが良くなります。

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