フレームワークは際限なく出現しています
PHP のフレームワークは、古くは ZendFramework や CodeIgniter から、Laravel や Yii、ThinkPHP から Symfony、Yaf からその後に至るまで、目まぐるしいものがあります。 swoole を基本コンポーネントとして使用する Hyperf と Easyswoole、go と php を組み合わせた Spiral です。
PHP のバージョンアップに伴い、PHP 独自の構文による変更がフレームワークの更新を継続しており、現在当社が運営するプロジェクトでは 4 つ以上のフレームワークとその相違点が現在も使用されています。 PHP には ZendFramework1 から Laravel8 まで複数のバージョンが存在しますが、古いプロジェクトが存在するため、この状況はしばらく改善されず、開発学生や運用保守学生に程度の差はあります。
本題に入りますが、Laravel はエレガントで高速なフレームワークとして知られています。プロジェクト経験の観点から、Laravle は 5 つ以上のプロジェクトやサービスを持つチームに非常に適していると個人的に感じていますが、単一プロジェクトの場合は、個人の好みやプロジェクトの実装要件によって異なります。
もちろん、あるフレームワークを使用すると決めた後は、それがどのようなフレームワークであっても、チーム全体が徐々にそれを受け入れる傾向にあります。新しいプロジェクトで Laravel を使用することに決めた重要な理由は次のとおりです:
1. チーム メンバーは Laravel に慣れており、複数のフレームワークの同時開発によって生じる不整合を嫌います。
2. 開発仕様の策定とチーム全体の開発効率の向上に役立ちます
3. 社内プロジェクトの分割と分離を促進します
自分自身から状況 次の利点を要約します。
- フレームワークの構造とレイヤーが明確で、簡単に開始できます。
- コンポーネントが豊富で、すぐに使用できるようになります。キュー、イベント、職人、コンソール、キャッシュなど。
- コミュニティは活発で、問題はすぐに解決できます。
- フレームワークは積極的に更新されているため、新しい使用法に対応することができます。 PHPの手法と開発概念
準備作業
#次はPHP8 Laravel8を使って以下の記事を共有していきます
まずは環境準備は必須です:
- Docker をインストールします
- コードをダウンロードします: https://github.com/nobody05/laravel-project.git
- プロジェクトで Dockerfile を使用しますローカル開発環境を構築するには
# フレームリスト
学習ドキュメント | ##Laravel |
https://learnku.com/docs/laravel/8.x |
スパイラル |
# #https://spiral.dev/docs | ZendFramework (メンテナンスされていません) |
https://docs .laminas.dev/ | Yii |
https://www.yiichina.com/doc/guide/ 2.0 |
ThinkPHP |
https://www.kancloud.cn/manual/thinkphp6_0/1037479
|
#CodeIgniter |
Hyperf |
|
## Easyswoole | |
Yaf
|
|
参考ドキュメント: https://learnku.com/docs/laravel/8.x
- ビデオ チュートリアル: 最新の 5 つの Laravel ビデオ チュートリアル