Nach einiger Zeit gibt es wieder ein Update.
Die Api für die Installation ist fertig!

Installationen laufen wie folgt ab (egal ob Modul- oder Vollinstallation):
1. Der Benutzer / Webmaster gibt seinen Lizenzcode an.
2. Der Lizenzcode wird auf Gültigkeit überprüft.
3. Über das Internet werden die Daten von einem Server auf den Webspace kopiert.
4. Alle Dateien und MySQL-Daten werden über ein Script in die entsprechenden Ordner kopiert bzw. in die Datenbank geladen.
5. Fertig!

Einfacher geht es wohl kaum. Die einzige Voraussetzung ist ein Serverübergreifendes fopen. Sollte es bedenken bezüglich der Kompatibilität geben, bitte posten.

Für Entwickler eigener Module, sollten Sie Module vertreiben wollen, ist es sehr einfach ein Installationsscript zu erstellen.
Syntax:
Anweisung;Paramter1;Parameter2

Ein Beispiel - Das Kopieren einer Datei:
copyFile;sourceFile.php;include/module/targetFile.php

Folgende Möglichkeiten gibt es:
- Erstellen einer Datei
- Löschen einer Datei
- Erstellen eines Ordner
- Ausführen von SQL-Anweisungen
- Backups von Dateien (werden in den Ordner: root/backup mit Timestamp kopiert)

Sollte beim kopieren ein Zielordner noch nicht existieren, legt die Api ihn automatisch an. Egal wie tief die Ordnerstruktur noch nicht existiert.

Mit freundlichen Grüßen
Benjamin