ホームページ > 記事 > PHPフレームワーク > Lumenとlaravelの違いをご存知ですか?
次のコラム Laravel チュートリアル では Lumen と laravel の違いを紹介しますので、困っている友人のお役に立てれば幸いです。
混乱
LumenとLaravelの違いをあまり理解できませんでしたが、知っているのは、これらが非常によく似た2つのPHPフレームワークであり、その使用方法だけです。それらなど、ほとんど同じです。
なぜ質問に答える必要があるのですか
最近、私は特別なバックエンド管理システムとフロント向けの特別なシステムを備えた会社のプロジェクトを引き継ぎました。 -end 呼び出し (つまり API) !これはプロジェクトです。
案の定、バックエンド管理システムはLaravelフレームワーク、APIはLumenフレームワークで書かれていて笑いたくなりますが、同じフレームワークを統一して使えばいいんじゃないでしょうか? しかし、歴史を変えることはできず、私たちにできることは、この二つの枠組みに適合するように自分自身を変えることだけです。
下を向いてください
Lumen は Laravel の合理化されたバージョンです。カバンを持ってチェックインする場合は Laravel、鍋やフライパンを購入する必要がある、カバンを持ってチェックインする場合は Lumen です。
一般的に、API サーバーの開発には Lumen を使用し、Web ページの開発には Laravel を使用することをお勧めします。
選び方に迷ったらLaravelを使ってみてください。
Laravel コミュニティでも Lumen を保守します。
ネチズンからの質問と回答
lumen は、API またはサービスの開発用に特別に設計されています。たとえば、Web ページの開発やその他の対象を絞った変更への依存を排除します。目的は、フレームワーク全体をより軽量かつ高速にすることです。
Laravel はフルスタック フレームワークと見なされるべきです。Lumen は純粋にバックエンド サービスの開発に使用されます。
The Definition of lumen は laravel の合理化されたバージョンで、laravel のコンポーネントをいくつか追加して削除して lumen に変えることも、lumen を laravel にアップグレードすることもできます。これに矛盾はありません。必要に応じてこのように呼んでください。合理化されたlaravelを要約する単語を定義すると、区別しやすくなります。
前者は後者のフレームワークの軽量版であるということは以前から聞いていましたが、ドキュメントを注意深く読んだところ、前者は後者のビューと一部のコンポーネントを削除したものにすぎないことがわかりました。
その場合、laravel を直接使用して、サービス プロバイダー内の未使用のコンポーネントを削除して、コントローラーが戻ったときにビューではなく json データのみを返すようにすればよいのではないでしょうか?別のフレームワークを作成する必要がありますか?
まとめ
これだけは理解しておきましょう!とにかくたまにしか買い物に出かけません!
以上がLumenとlaravelの違いをご存知ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。