Heim > Artikel > PHP-Framework > Kennen Sie den Unterschied zwischen Lumen und Laravel?
Die folgende Kolumne stellt den Unterschied zwischen Lumen und Laravel aus der Kolumne Laravel-Tutorial vor. Ich hoffe, dass sie Freunden in Not hilfreich sein wird!
Verwirrt
Ich konnte den Unterschied zwischen Lumen und Laravel noch nie verstehen. Ich weiß nur, dass es sich um zwei sehr ähnliche PHP-Frameworks handelt und ihre Verwendungsmethoden ähnlich sind.
Warum müssen wir Fragen beantworten?
Ich habe kürzlich ein Projekt des Unternehmens übernommen, das über ein spezielles Back-End-Managementsystem und ein spezielles System für Front-End-Aufrufe (also API) verfügt! Das ist ein Projekt.
Natürlich ist das Backend-Managementsystem mit dem Laravel-Framework geschrieben und die API ist mit dem Lumen-Framework geschrieben. Würde es jedoch nicht ausreichen, das gleiche Framework zu verwenden? Um uns zu ändern, können wir uns nur ändern und uns besser an diese beiden Rahmenbedingungen anpassen.
Schauen Sie unten
Lumen ist eine optimierte Version von Laravel! Wenn Sie mit Ihrem Gepäck einchecken, ist es Laravel. Sie müssen Töpfe und Pfannen kaufen, und wenn Sie mit Ihrem Gepäck einchecken, ist es Lumen.
Im Allgemeinen wird empfohlen, Lumen zum Entwickeln von API-Servern und Laravel zum Entwickeln von Webseiten zu verwenden.
Wenn Sie nicht wissen, was Sie wählen sollen, verwenden Sie Laravel.
Auch Lumen in der Laravel-Community pflegen.
Netizens beantworten Fragen
lumen wurde speziell für die Entwicklung von APIs oder Diensten entwickelt. Es beseitigt beispielsweise die Abhängigkeit von der Entwicklung von Webseiten und anderen gezielten Änderungen und zielt darauf ab, das gesamte Framework leichter und schneller zu machen Als Full-Stack-Framework wird Lumen ausschließlich zur Entwicklung von Back-End-Diensten verwendet. Die Definition von Lumen ist eine optimierte Version von Laravel. Sie können einige Komponenten und Dinge von Laravel entfernen und in Lumen umwandeln laravelieren. Darin besteht kein Widerspruch. Nennen Sie es einfach so, wenn Sie möchten. Die Definition eines Wortes zur Zusammenfassung der stromlinienförmigen Laravel erleichtert die Unterscheidung.
Ich habe schon lange gehört, dass ersteres eine leichtgewichtige Version des letzteren Frameworks ist, aber ich habe das Dokument sorgfältig gelesen und festgestellt, dass ersteres nichts anderes ist als letzteres, wobei die Ansicht und einige Komponenten entfernt wurden.
Wenn das der Fall ist, warum verwende ich Laravel nicht direkt und entferne dann die nicht verwendeten Komponenten im Dienstanbieter. Wenn der Controller zurückkehrt, gibt er nur JSON-Daten anstelle der Ansicht zurück. Warum muss ich sie trennen? separat? Wie wäre es mit der Erstellung eines Frameworks?
Zusammenfassung
Einfach verstehen! Ich gehe sowieso nur gelegentlich einkaufen!
Das obige ist der detaillierte Inhalt vonKennen Sie den Unterschied zwischen Lumen und Laravel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!