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