dragonprojects / dragonjsonserver
PHP Framework für JsonRPC 2 APIs mit Zend Framework 2
Installs: 59
Dependents: 26
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/dragonprojects/dragonjsonserver
Requires
- php: >=5.4.0
 - zendframework/zendframework: 2.*
 
This package is not auto-updated.
Last update: 2025-10-25 21:33:12 UTC
README
PHP Framework für JsonRPC 2 APIs mit Zend Framework 2
Live Demo
http://2x.dragonjsonserver.de/
Bedienung
- Namensraum und Methode auswählen
 - Wenn benötigt Argumente eingeben
 - Anfrage senden und Ausgabe anschauen
 
Erste Schritte
- Account.createAccount: Erstellt einen neuen Account und gibt die Session zurück
 - Avatar.createAvatar: Erstellt einen Avatar für die Spielrunde (gameround_id 1 ist vorhanden)
 - Avatarmessage.createAvatarmessage: Erstellt eine Nachricht zu einem anderen Avatar (to_avatar_id 1 ist vorhanden)
 
Installation
- Git installieren, siehe: http://git-scm.com/
 - DragonJsonServerSkeleton klonen per "git clone https://github.com/dragonprojects/dragonjsonserverskeleton.git"
 - Composer installieren, siehe: http://getcomposer.org/
 - Abhängigkeiten installieren per "composer install" (Windows) bzw. "php composer.phar install" (Unix, Mac)
 - Die "/data/database/install.sql" in der Datenbank einspielen
 - Die "/config/autoload/local.php.template" umbenennen in "local.php" und darin die Daten der Datenbank eintragen
 - Die "/public/index.php" im Browser aufrufen
 
Aktualisierung
- Abhängigkeiten aktualisieren per "composer update" (Windows) bzw. "php composer.phar update" (Unix, Mac)
 
Für alle Erweiterungen die aktualisiert wurden:
- Wenn vorhanden Dateien von "/vendor/dragonprojects/%packagename%/public" in das "/public" Verzeichnis kopieren
 
Erweiterungen
Verfügbare Erweiterungen: http://packagist.org/packages/dragonprojects/
- Aktualisierungen vornehmen, siehe unter dem Punkt "Aktualisierung"
 - "/composer.json" erweitern um das Require der Erweiterung
 - Erweiterung installieren per "composer update" (Windows) bzw. "php composer.phar update" (Unix, Mac)
 - Wenn vorhanden Dateien von "/vendor/dragonprojects/%packagename%/public" in das "/public" Verzeichnis kopieren
 - Wenn vorhanden die "/vendor/dragonprojects/%packagename%/data/database/install.sql" in der Datenbank einspielen
 - Wenn vorhanden Einstellungen in der "/config/autoload/global.php" bzw. "/config/autoload/local.php" aus den Vorlagen "/vendor/dragonprojects/%packagename%/config/global.php" bzw. "/vendor/dragonprojects/%packagename%/config/local.php" erweitern
 - Die Erweiterung in der "/config/application.config.php" eintragen