Eigenschaften

MVC-Entwurfsmuster php

MVC (Model View Controller) ist ein beliebtes Entwurfsmuster für die Organisation von Website-Code durch Trennung von Logik und Anzeige.

PHP ist eine der am häufigsten verwendeten Sprachen für die serverseitige Entwicklung.

Einfaches Verwurzelungssystem

Es ist nicht notwendig, Routen in einer speziellen Datei zu erstellen, sondern es genügt, Methoden in den Controllern zu erstellen, und das Routing-System kümmert sich darum, die richtige Route anhand der Argumente in der URL zu finden.

Es ist einfach zu verstehen, einfach zu benutzen und daher schnell umzusetzen.

Integrierter Debugger

Für die Entwicklungsphase steht ein integrierter Debugger zur Verfügung, mit dem man schneller herausfinden kann, woher der Codefehler kommt.

Twig-Vorlagen-Engine

Twig ist eine Templating-Engine, die die Anzeige von Daten erleichtert. Werden keine Daten gefunden, so wird nichts angezeigt, sondern nur blockiert.

Twig ist sowohl für Front-End- als auch für Back-End-Entwickler einfach zu bedienen, es gibt eine gute Online-Dokumentation und eine große Benutzergemeinschaft. Es wird daher recht einfach sein, Antworten auf Ihre Integrationsprobleme zu finden.

Twig ist von Haus aus sicher, es ist nicht mehr nötig, die Formulare zu sichern, die Codedaten werden bei der Anzeige automatisch deaktiviert.

Einfache Konfiguration von SQLite und MySQL

Voila enthält standardmäßig eine SQLite-Datenbank, und es ist sehr einfach, eine Datenbank für Mysql (oder MariaDB) zu konfigurieren. Alles, was Sie tun müssen, ist, die Verbindungsdaten in der Dateikonfiguration einzugeben und den Datenbankselektor zu ändern.

Flash-Meldungssystem

Es gibt ein Flash-Meldungssystem, das es einfach macht, den Benutzer über Erfolge (oder auch nicht) bei der Datenverarbeitung zu informieren. Die Meldungen werden in der Sitzung gespeichert und bei der nächsten Anzeige einer Seite (egal welcher Art) automatisch angezeigt.

Übersetzungssystem

Es ist möglich, Texte in Controllern, Ansichten und Routen zu übersetzen. Ein Skript automatisiert die Suche nach zu übersetzenden Sätzen und erzeugt die notwendigen Übersetzungsdateien.

CSRF-Token-Schutzsystem

Formulare können mit einem Token-System gegen CSRF-Angriffe geschützt werden. Es gibt ein Anwendungsbeispiel im ItemController (und dem zugehörigen View/Item-Ordner)

Kleine Dinge machen das Leben leichter

Die Umleitungsfunktion, die automatische Bereitstellung von Sitzungsdaten in Twig und andere kleine Funktionen erleichtern Ihnen das Leben als Entwickler.

Das Framework ist einfach zu starten, schnell funktionsfähig und leicht zu erlernen.

Weitere Informationen finden Sie in den Dokumentationen