Modul Erstellung

Hallo zusammen,

eine Frage an die Profis hier, gibt es eine Anleitung wie man Module erstellt?
Eventuell vieleicht auch mit Praxis-Beispiel?

Gruß
Christian

Anfangen würde ich immer damit zu überlegen was das Modul eigentlich machen soll, was werden für Variablen benötigt und welche Information brauchen keine Variablen und können in einem Formular vorgehalten werden.

Bevor man ein PHP Modul für IP-Symcon bastelt, was letztlich nur die Hülle für eine PHP Klasse ist, sollte man einfach mit einem normalen Skript und Funktionen das Testen was das Modul letztendlich machen soll. Dafür musst Du Dir auch Gedanken machen wie der Aufbau sein soll. Braucht das Modul eine IO Instanz, wie einen Clientsocket, braucht es einen Splitter oder reicht es eine einzelne Instanz zu erstellen.

Was man auf alle Fälle verstanden haben sollte sind die Grundzüge wie objektorientierte Programmierung in PHP funktioniert.
Eine Anleitung findest Du ansonsten zu den Funktionen unter der PHP Modul Dokumentation.

Praxis Beispiele findest Du in anderen Modulen bzw. in SymconTest. Jedes Modul hat eine eindeutige ID genannt GUID. Über diese werden die Instanzen angesprochen und kommunizieren mit anderern Instanzen. Wenn Du Dir beim Datenfluss oder beim Erstellen von GUIDs vereinfachen willst kannst Du z.B. auch den PHP Modul Dataflow Generator als Hilfestellung nehmen.

Ansonsten hilft es am meisten zu beschreiben was Du genau vorhast und was das Modul machen soll, dann kann man Dir auch am ehesten ein Beispiel geben ob es z.B. schon ein Modul gibt was Ähnliches macht an dem man sich dann vom Aufbau und der Funktionsweise orientieren kann. Wenn es irgendwo am Verständnis von einem Punkt hängt oder man nicht weis wie man das angehen und lösen soll hilft es dann am meisten so konkret wie möglich die Frage einzugrenzen, dann kann man auch konkrete Antworten geben.