Frameworks entstehen in endloser Zahl
PHPs Frameworks sind umwerfend, von ZendFramework und CodeIgniter in der Antike bis hin zu Laravel und Yii, von ThinkPHP bis Symfony, von Yaf bis Hyperf und Easyswoole basierend auf Swoole und sogar Go, PHP kombiniert mit Spiral.
Mit der kontinuierlichen Aktualisierung der PHP-Version führen die durch die PHP-eigene Syntax hervorgerufenen Änderungen zu einer kontinuierlichen Aktualisierung des Frameworks. In den derzeit von unserem Unternehmen durchgeführten Projekten werden immer noch mehr als vier Frameworks und ihre unterschiedlichen Versionen verwendet, ZendFramework1 Laravel8, PHP wurde von mehreren Versionen abgedeckt. Diese Situation kann jedoch aufgrund der Existenz alter Projekte nicht verbessert werden, was den Entwicklungs-, Betriebs- und Wartungsstudenten unterschiedliche Probleme bereitet hat.
Love Laravel
Um es auf den Punkt zu bringen: Laravel ist als elegantes und schnelles Framework bekannt. Aus Sicht der Projekterfahrung bin ich persönlich der Meinung, dass Laravle sehr gut für Teams mit mehr als 5 Projekten oder Dienstleistungen geeignet ist. Wenn es sich um ein einzelnes Projekt handelt, hängt es von den persönlichen Vorlieben und den Anforderungen der Projektumsetzung ab.
Natürlich wird das gesamte Team nach der Entscheidung, ein bestimmtes Framework zu verwenden, nach und nach dazu neigen, es zu akzeptieren, egal um welches Framework es sich handelt. Die wichtigen Gründe, warum wir uns für den Einsatz von Laravel im neuen Projekt entschieden haben, sind:
1 Die Teammitglieder sind damit vertraut und hassen die Inkonsistenz, die durch die gleichzeitige Entwicklung mehrerer Frameworks entsteht.
2. Hilft bei der Formulierung von Entwicklungsspezifikationen und verbessert die Gesamtentwicklungseffizienz des Teams
3. Erleichtert die Aufteilung und Trennung interner Projekte
Fassen Sie die folgenden Vorteile aus meiner eigenen Situation zusammen:
- Rahmenstruktur, Aufteilung Die Ebenen sind klar und einfach zu starten
- Die Komponenten sind umfangreich und sofort einsatzbereit, z. B. Warteschlange, Ereignis, Handwerker, Konsole, Cache usw.
- Die Community ist aktiv und Probleme können schnell gelöst werden
- Das Framework wird aktiv aktualisiert, was uns hilft, rechtzeitig auf dem Laufenden zu bleiben. Neue Möglichkeiten zur Verwendung von PHP und Entwicklungskonzepten
Vorbereitung
Als nächstes werde ich PHP8 + Laravel8 verwenden, um die folgenden Artikel zu teilen
Zuallererst , Umgebungsvorbereitung ist erforderlich:
- Installieren Sie Docker
- Download-Code: https://github.com/nobody05/laravel-project.git
- Verwenden Sie die Docker-Datei im Projekt, um eine lokale Entwicklungsumgebung zu erstellen
Framework Liste
Framework | Lerndokumente |
Laravel |
https://learnku.com/docs/laravel/8.x |
Spiral |
https://spiral.dev/docs |
ZendFramework (nicht gepflegt) |
https://docs.laminas.dev/ |
Yii |
https://www.yiichina.com/doc/guide/2.0 |
ThinkPHP |
https://www.kancloud.cn/manual/thinkphp6_0/1037479 |
CodeIgniter |
https://codeigniter.org.cn/user_guide/ |
Hyperf |
https://hyperf.wiki/2.2/#/ |
Easyswoole | https://www.easyswoole.com/Preface/intro.html |
Yaf |
Vorteilsempfehlung am Ende des Artikels
- Code dieses Artikels: https://github.com/nobody05/laravel-project/releases/tag/v1.0
-
Referenzdokumentation: https://learnku.com/docs/laravel/8.x
Video-Tutorials: Die neuesten fünf Laravel-Video-Tutorials