Eigene Pakete

Namensräume für eigene Pakete

  • Eigene Pakete dürfen nicht in den Namensräumen Zend, ZendX, Dragon oder DragonX definiert werden

Eigenes Paket anlegen

  • Verzeichnisstruktur für das Paket anlegen
    /library
        /%packagenamespace%
            /%packagename%
                /Service
  • Versionsdatei des Paketes anlegen unter /library/%packagenamespace%/%packagename%
    class %packagenamespace%_%packagename%_Version
    {
        public function getVersion()
        {
            return '1.0.0';
        }
    }
  • Service anlegen unter /library/%packagenamespace%/%packagename%/Service
    class %packagenamespace%_%packagename%_Service_%servicename%
    {
        public function %methodname%()
        {}
    }
  • Paket einbinden unter '/config/packagenamespaces.php'
    return array(
        ...
        '%packagenamespace%' => array(
            '%packagename%' => array(
                'Service' => array('%servicename%'),
            ),
        ),
    );
  • Service im DragonJsonClient aufrufen zum Testen
  • Paket erweitern um weitere Logics, Records, Plugins, Services usw.

Bei Problemen und Fragen sende eine E-Mail an: ownpackages@dragonjsonserver.de