Einfacher und leistungsstarker PHP -Framework basierend auf der MVC -Architektur.
? Warum können Sie Enplated MVC verwenden?
- Einfacher MVC -PHP -Framework konzentrierte sich auf Geschwindigkeit und Einfachheit.
- Vorlagendateien basierend auf den Laravel Blade -Dateien.
- Erstaunliche Routing mit URL -Parametern unterstützt.
- Verwendet keinen Komponisten oder andere externe Bibliotheken. Nur reines Php.
- Integrierter Debugger , Unterstützung von PHP von 5,6 bis 8.
? ENPLATED MVC -Website
- https://enplated.karlosoft.com/mvc/
? Wie implementieren Sie Enplated MVC?
- https://enplatat.karlosoft.com/mvc/Implementation
Dokumente
- https://enplated.karlosoft.com/mvc/docs
? Lizenz
- ENplated MVC ist unter MIT -Lizenz erhältlich. Weitere hier: https://enplatat.karlosoft.com/mvc/license
? FAQ
Welche PHP -Versionen werden unterstützt?
- ✅ 8.x - unterstützt.
- ✅ 7.x - unterstützt, erwägen Sie das Upgrade auf Php> = 8,4.
- ☑️ 5.6 - Arbeiten, nicht empfohlen, wird die Unterstützung fallen, wenn PHP 9 veröffentlicht wird.
- ❗ <5.5 - nicht unterstützt, funktioniert nicht.
- Getestet in PHP 5.6.40, 7.0.33, 7.1.33, 7.2.33, 7.3.32, 7.4.33, 8.0.26, 8.1.28, 8.2.19, 8.3.7.
Welche Webserver werden unterstützt?
- Derzeit wird nur Apache unterstützt, aber wenn Sie beispielsweise die gleiche Funktionalität von .htaccess in nginx erreichen, können Sie dies auch verwenden.
Wie würden Sie Enplated MVC mit anderen Frameworks vergleichen? Was sind die Unterschiede im Vergleich zu Laravel?
Enplated MVC bietet eindeutig nicht so viele Funktionen wie andere wichtige Rahmenbedingungen. Zum Beispiel hat ENplated MVC nur sehr begrenzte Tests, automatische Bereitstellungen und ähnliche Funktionen.
Große Frameworks sind jedoch unnötig kompliziert. Hier finden Sie einen Vergleich ähnlicher Anwendungen, die in Laravel und Enplated MVC geschrieben wurden:
| ENPLATED MVC | Laravel |
|---|
| Ladegeschwindigkeit | ~ 10 ms? | ~ 24 ms? |
| Größe | 340 kb? | 49,3 MB? |
| Anzahl der Dateien | 48? | 4589? |
| Unterstützt DB | Mariadb, MySQL, Sqlite? | Mariadb, MySQL, SQLite, PostgreSQL, SQL Server? |
- Laravel eignet sich für große Projekte mit Dutzenden von Menschen, die daran arbeiten. Dann macht Laravel Sinn. Enplated MVC ist für kleine bis mittlere Projekte geeignet und obwohl es nicht die gleichen Funktionen wie Laravel bietet, ist es viel schneller, kleiner und viel intuitiver.
Basierend auf OOP basierend enplated MVC?
Nein, der gesamte Kern von enplatiertem MVC ist prozedural geschrieben. Dies gilt hauptsächlich für Geschwindigkeit, da OOP den Kern langsamer machen würde.
Wir verwenden jedoch viele Techniken sowohl im Controller als auch in den Modellen, die Ihren Code praktisch OOP -Code machen, sodass Sie sich ihm sehr ähnlich wie OOP -Projekte nähern.
Was sind die nächsten Pläne für die Entwicklung von enplatiertem MVC?
Enplated MVC ist Teil des enplatierten Projekts
- https://enplatat.karlosoft.com
Quellen verwendet
- Bootstrap (https://getbootstrap.com)
- Bootstrap -Symbole (https://icons.getbootstrap.com)