Branch 1.3
Version 1.3.1
Releasedatum: 04.09.2012
Homepage
- Fehler bei der automatischen Weiterleitung behoben wenn man ohne eingeloggten Account auf die Startseite des Administrationsbereiches zugreifen wollte
Version 1.3.0
Releasedatum: 03.09.2012
Neue Pakete
Geänderte Pakete
-
Dragon
-
Application
- Der Autoloader nutzt 'isAvailable()' der Paket Registry zur Abfrage ob aus dem Paket geladen werden darf
-
Json
- Die Requestklasse bietet nun die Methode 'parseMethod()' an die den Klassennamen und den Methodennamen der aktuellen Serviceanfrage zurück gibt
-
Package
- 'isAvailable()' der Paket Registry erlaubt nun die Abfrage, ob ein Paket vorhanden ist oder nicht
-
DragonX
-
Account
- Accounts die neu registriert werden können nun auch validiert werden durch die E-Mail bzw. dem Hash der Validierungsabfrage
- Bietet nun die Möglichkeit seine E-Mail Adresse und sein Passwort zu ändern. Bei der Änderung der E-Mail Adresse wird eine neue Validierungsabfrage eingetragen
- Bietet nun die Möglichkeit sein Account als zu löschen zu markieren und diese Löschung wieder zurückzusetzen
- Implementierung eines Cronjobs der Accounts die als gelöscht markiert sind nach einer einstellbaren Zeit löscht
- Für die Registrierung, Validierung, Änderung der E-Mail Adresse eines Accounts und Löschung der Accounts gibt es Pluginschnittstellen um währenddessen Aktionen durchführen zu können
-
Storage
- Die Schnittstelle 'ICondition' wurde erweitert sodass nun auch Datensätze durch Bedingungen aktualisiert/entfernt werden können
- Die 'RecordList' besitzt nun weitere Filtermethoden zum Entfernen von neuen oder geladenen Records
- 'beginTransaction()' liefert nun ein Boolean zurück mit dem verschachtelte Transaktionen abgefragt werden können
- 'getTablename()' des ZendDbAdapters ist nun öffentlich verfügbar um dynamische SQL Statements zu unterstützen
- 'load()' gibt bei erfolgreichem Laden nun den Record zurück und wenn nicht false
- Die verschiedenen Schnittstellen wurden umbenannt nach dem Zend Standard für Schnittstellen
- Die 'RecordList' besitzt nun 'toArray()' um alle Records zu Arrays zu konvertieren und als Array zurück zu geben
-
Homepage
- Wenn ein Account für die Homepage eingeloggt ist wird nun die Navigation für den Administrationbereich geladen
- Der Modulname wird dem Layout mit übergeben sodass das Layout zu den Controllern des jeweiligen Moduls verlinken kann
- Der abstrakte Controller prüft nun auf einen gültigen Account wenn auf den Administrationsbereich zugegriffen wird und leitet entsprechend auf den Login um wenn kein gültiger Account vorliegt
Homepage
-
Trennung der Homepage vom Administrationsbereich
- Eigene Navigation mit der Startseite und dem DragonJsonClient
- Eigene Startseite für spätere Informationen
- DragonJsonClient bei dem die Identity der Eingabefelder mit der Identity des eingeloggten Profils vorbelegt ist
- Das Changelog ist nun unterteilt in Branches und nicht mehr in die einzelnen Versionen
- Der Login nimmt eine Weiterleitung durch den abstrakten Controller entgegen und leitet bei einem erfolgreichen Login auf diese Seite um
- Die Änderung der E-Mail Adresse und des Passworts des eigenen Accounts ist nun im Administrationsbereich der Homepage möglich
- Die Accountlöschung eintragen und zurücksetzen ist nun im Administrationsbereich der Homepage möglich
- Bei den Neuigkeiten wird nun Pagination unterstützt sodass man alle Neuigkeiten Seitenweise durchgehen kann
JsonClient
- Bietet nun die Möglichkeit Defaultparameter zu setzen die zu jedem Request mit versendet werden
DragonJsonClient
- Bietet nun die Möglichkeit Defaultparameter zu setzen mit welchen die Eingabefelder vorbefüllt werden
Migration vom Branch 1.2
Benötigt
- Da die Anwendung nun in die Bereiche Homepage und Administration getrennt wurde müssen auch alle eigenen Controller und Views darauf aufgeteilt werden
- Da 'load()' nun nicht mehr die Storage Engine selbst zurück gibt sondern den Record müssen Verkettungen aufgelöst werden
- Eigene Storage Engines müssen nun die nach dem Zend Standard umbenannten Schnittstellen implementieren
- In der Konfigurationsdatei für die Neuigkeiten '/config/dragonx/homepage/news.php' hat sich der Parametername 'amount' geändert in 'perpage'