dragonprojects / dragonjsonserver
PHP Framework für JsonRPC 2 APIs mit Zend Framework 2
dev-master
2014-06-06 19:24 UTC
Requires
- php: >=5.4.0
- zendframework/zendframework: 2.*
This package is not auto-updated.
Last update: 2024-10-26 16:10:22 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