Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
developer:client [2019/01/28 18:47] oesi |
developer:client [2019/08/13 13:48] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== FH-Complete Client ====== | ||
- | |||
- | Clients können verwendet werden um die Funktionalität von FH-Complete zu erweitern. | ||
- | |||
- | * Clients können auf einem eigenem Host installiert werden und müssen nicht am selben Host wie der Core liegen. | ||
- | * Getrennte Codebasis, Kommunikation mit dem Core erfolgt ausschließlich über die API / REST Services | ||
- | * Sind zusätzliche Erweiterungen des Core erforderlich muss zusätzlich eine Extension erstellt werden. | ||
- | |||
- | {{:developer:clientaufbau.png?300|}} | ||
- | |||
- | ===== Struktur ===== | ||
- | |||
- | Ein Template für eine Client Applikation steht unter folgendem Link zur Verfügung: | ||
- | https://github.com/FH-Complete/FHC-Client-Template | ||
- | |||
- | Die folgenden Dateien dienen als Vorlage und sollten entsprechend angepasst um umbenannt werden: | ||
- | Die restlichen Dateien dienen Dateien dienen der Kommuniktion und brauchen nicht verändert werden. | ||
- | |||
- | config | ||
- | config.php.ex -> Konfiguration für die Anbindung an FH-Complete Core | ||
- | config.js.ex -> Konfiguration für die Kommunikation zwischen FHC-Client und Enduser | ||
- | hooks | ||
- | CoreClient.hooks.php.ex -> Beispiele für Hooks zwischen FHC-Client und Core API | ||
- | js | ||
- | CoreClient.js.ex -> Beispiel für Kommunikation zwischen FHC-Client und Enduser | ||
- | css | ||
- | CoreClient.css.ex -> Beispiel CSS | ||
- | |||
- | |||