ZenTaoPHP ist ein leichtes, effizientes, benutzerfreundliches und lockeres MVC-Entwicklungsframework. Lizenziert unter der LGPL-Vereinbarung. Die Hauptfunktionen des ZenTaoPHP-Frameworks sind wie folgt:
1. Einzeleingabemodus
Single-Entry ist heutzutage eine beliebte Entwicklungsmethode. Der Vorteil besteht darin, dass Sie eine zentrale Kontrolle haben können. Oder vielleicht ist eine relativ grundlegende Sache des Frameworks ein einziger Eingang. Jetzt unterstützt das ZenTaoPHP-Framework zwei Eingabedateien im Webmodus und im Befehlszeilenmodus. Für konkrete Beispiele können Sie die beiden Dateien demo/www/index.php und cli/call im App-Verzeichnis anzeigen.
2. MVC
ZenTaoPHP unterstützt die MVC-Entwicklung. Im Vergleich zu den verschiedenen Template-Implementierungen anderer Frameworks versucht ZenTaoPHP jedoch nicht, ein neues Template-System zu entwickeln, sondern verwendet PHP als Template-Sprache. Dies ist die schnellste und einfachste Lösung.
3. Unterstützen Sie die Aufrufmethoden PATH_INFO und GET
Es unterstützt den Aufruf von /user/info/id/123.html und auch den Aufruf von index.php?m=user&f=info&id=123. Wenn Sie Ihre laufende Umgebung steuern können, können Sie PATH_INFO verwenden.
4. Unterstützt mehrsprachige Funktionen
ZT unterstützt mehrere Sprachfunktionen und bestimmt automatisch anhand der aktuellen Benutzer-Client-Informationen, welche Sprache verwendet werden soll.
5. Unterstützt mehrere Stile und Funktionen
6. Automatischer Codegenerator
In der CLI-Anwendung sind grundlegende Codegeneratorfunktionen implementiert, die die Verzeichnisstruktur einer Anwendung initialisieren und ein Modul basierend auf einer Tabelle erstellen können.
7. Unterstützen Sie mehrere Anwendungen.
Im App-Verzeichnis können verschiedene Anwendungen erstellt werden, und jede Anwendung kann über ein eigenes Modul, eine eigene Konfiguration und eine eigene Eintragsdatei verfügen.
8. PDO unterstützen
Die Datenbankkapselung verwendet PDO. Tatsächlich ist PDO bereits gut gekapselt, sodass ZT keine weitere Kapselungsschicht durchführt und lediglich die native Methode von PDO verwendet.
9. Konfiguration und Sprache können über Objekte referenziert werden
Konfigurationsdateien und Sprachdateien werden über Arrays konfiguriert. Nach dem Laden durch das ZT-Framework werden sie in Objekte konvertiert. Daher kann in der Vorlage wie folgt darauf verwiesen werden: $config->xxx, $lang->aaa. Derzeit werden zwei Dimensionen unterstützt, beispielsweise $lang->user->id.
10. Was Sie sehen, ist API
Angesichts des aktuellen Trends zu offenen Plattformen ist es wichtiger, über einen sehr guten API-Mechanismus zu verfügen. In ZT kann jede Schnittstelle zu einer API werden. Die API unterscheidet sich durch den Erweiterungsnamen, auf den sie zugreift. Wenn Sie beispielsweise user/read/id/123.html aufrufen, wird eine normale Webseite zurückgegeben. Wenn der Zugriff user/read/id/123.json ist, werden die Daten im JSON-Format zurückgegeben. Grundsätzlich muss Ihre Methode nicht geändert werden. Sie müssen lediglich eine JSON-Vorlagendatei hinzufügen.
11. Supportanrufe zwischen Modulen
Ein Modul kann die Modelldatei eines anderen Moduls aufrufen und dann verschiedene Geschäftslogiken kombinieren, um seine eigenen Funktionen auszuführen.
Expandieren