Zend Framework 2 Skeleton Applikation + LDAP/DB Auth + Optionen/Rechte-Management + Layout
- Authentifizierung mittels LDAP oder Datenbank
- fertiges Layout zum losstarten
- Optionen lassen sich über Oberfläche verändern, im Code leicht abrufen und hinzufügen(gespeichert in Datenbank)
- Rechtemanagement über Rollen: Oberfläche zur Verwaltung, neue "Rechte" über neue Spalte in Datenbank
- Navigation lässt sich über die Zend Navigation Config leicht erweitern
- Code herunterladen und auf Webserver kopieren
- Vhost einrichten
- MySQL Datenbank erstellen
- MySQL Datei data/database.sql in Datenbank importieren
- Datenbank-Daten in Konfigurationsdatei config/autolaod/local.php eintragen(siehe local.php.dist)
- User mit Typ "ldap" können sich über LDAP authentifizieren(LDAP-Konfiguration unter config/ldap-config.ini)
- Es existiert ein vordefinierter User mit Login "admin" und Passwort "admin"
- In Tabelle der Datenbank eine neue Spalte mit dem Namen des Rechts hinzufügen
- In Klasse module/Application/src/Model/Role.php eine neue Eigenschaft(Property) mit dem selben Namen wie der Spalte hinzufügen(siehe zb. admin-Recht)
- In der View module/Application/view/application/admin/role.php in der jqGrid-Funktion muss in den Settings bei ColNames die Bezeichnung der Spalte hinzugefügt werden
- In der View module/Application/view/application/admin/role.php in der jqGrid-Funktion muss auch eine neue Zeile für das ColModel hinzugefügt werden. Zeile von admin kann übernommen werden.(mit Änderungen von name und index auf Name der neuen Spalte) Für Beschreibung der Optionen siehe Dokumention jqGrid