dragonprojects / dragonjsonserverskeleton
Skeleton für Projekte mit dem DragonJsonServer und allen Erweiterungen
dev-master
2014-06-06 15:39 UTC
Requires
- php: 5.4.*
- doctrine/doctrine-orm-module: 0.*
- dragonprojects/dragonjsonserver: dev-master
- dragonprojects/dragonjsonserveraccount: dev-master
- dragonprojects/dragonjsonserveraccountloginban: dev-master
- dragonprojects/dragonjsonserverapiannotation: dev-master
- dragonprojects/dragonjsonserverapiclient: dev-master
- dragonprojects/dragonjsonserverdevice: dev-master
- dragonprojects/dragonjsonserverdoctrine: dev-master
- dragonprojects/dragonjsonserveremailaddress: dev-master
- dragonprojects/dragonjsonservererror: dev-master
- dragonprojects/dragonjsonserveri18n: dev-master
- dragonprojects/dragonjsonserverrequestlog: dev-master
- dragonprojects/dragonjsonserversecuritytoken: dev-master
- zendframework/zendframework: 2.2.*
This package is not auto-updated.
Last update: 2024-11-09 16:47:57 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/environment.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