Branch 1.1
Version 1.1.1
Releasedatum: 08.08.2012
Geänderte Pakete
-
DragonX
-
Database
- Wenn man mehrere Datensätze per "_insert()" oder "_insertupdate()" einfügt bekommt man nun immer die letzte Last Insert ID zurück
DragonJsonClient
- Die Anzeige der Ausgabe enthält nun nicht mehr die gesamten Daten der Vorbefüllung der Eingabefelder
Version 1.1.0
Releasedatum: 22.07.2012
Allgemeine Änderungen
- Versionierung von Paketen mit Plugins/Services unterstüzen
- Es steht nun ein Json Client zur Verfügung den man für eigene JavaScript Clients nutzen kann, siehe: Dokumentation/Eigener Client
Neue Pakete
Geänderte Pakete
-
Dragon
-
Application
- Abfrage der Anzahl an Arrayelementen vom Klassenname berichtigt
- Service 'ping' zur einfachen Abfrage der Erreichbarkeit des Json Servers
- Neue Methode zur Initialisierung der Standardzeitzone für alle PHP Datums-/Zeitfunktionen
-
Json
- Möglichkeit für Multirequests an den JsonRPC Server
- Es wird nun immer ein Service Aufruf gemacht wenn man einen eigenen Request übergibt, auch wenn es ein GET Request ist
- 'Dragon_Json_Server_Response_Http' bietet nun die Möglichkeit die Werte als Array zurück zu geben
-
DragonX
-
Account
- Datensätze einfügen ohne Werte (für Tabellen die nur eine Spalte mit einem Autoincrement haben)
- Wenn Zend_Log (manuell oder durch DragonX_Log) vorhanden ist wird die AccountID als Eventitem bei jedem Request hinzugefügt
-
Database
- Datensätze einfügen ohne Werte (für Tabellen die nur eine Spalte mit einem Autoincrement haben)
- Datensätze selektieren ohne Abfragewerte
- Datensätze selektieren ohne Spaltenangabe selektiert nun alle Spalten
- Datensätze ändern ohne Abfragewerte ändert nun alle Datensätze
- Datensätze löschen ohne Abfragewerte macht einen TRUNCATE auf die Tabelle
- Neue Hilfsmethode zur Formatierung eines Unix Timestamps in ein Datenbankformat
-
Homepage
- Klassenname des abstrakten Controller für alle Seiten geändert ('_Abstract' angehängt)
- Abstrakter Controller für Seiten mit einer Subnavigation
Homepage
- Neuer Menüpunkt Changelog inklusive der Roadmap mit der Ideensammlung
DragonJsonClient
- Sendet nun seinen Anwendungsnamen und die Version bei einem JsonRPC Request als ID mit
- Übernimmt nun alle Ausgabeparameter aus Requests in die Daten für die Vorbefüllung der Eingabefelder
Migration vom Branch 1.0
Benötigt
- Jedes Paket benötigt nun eine Versionsdatei, siehe: Dokumentation/Eigene Pakete
- Alle Controller der Homepage müssen nun von 'DragonX_Homepage_Controller_Abstract' statt von 'DragonX_Homepage_Controller' erben
Optional
- Alle öffentlichen PHP Dateien ('index.php', 'jsonrpc.php' usw.) können nun die bootstrap.php nutzen zur Initialisierung von 'Dragon_Application_Application'
- Die öffentliche PHP Datei 'multijsonrpc2.php' kann übernommen werden um Multirequests zu unterstützen
- Der Controller für Dokumentationen kann ausgetauscht werden, dieser nutzt nun den abstrakten Controller für Seiten mit Subnavigation
- Abfragen zur Erreichbarkeit des Json Servers können nun den Ping Service nutzen statt den getApplication Service
- Eigene JavaScript Clients können nun den Json Client nutzen