Ich habe eine Anwendung mit CodeIgniter entwickelt, für die ich ein nettes, benutzerfreundliches Installationsskript schreiben möchte. Das größte Problem dabei ist, dass CodeIgniter manuell konfiguriert werden muss, bevor dies passieren kann. Kennt jemand einen Weg um dies? Ist dies der beste Weg, dies mit minimaler Konfiguration zu ermöglichen?PHP Install Skript - Codeigniter
Antwort
Wenn Ihre Konfiguration in ein Formular integriert ist, können Sie die Konfiguration in die Installation einschließen.
Das Formular muss Konfigurationsoptionen wie das Testen von Datenbankverbindungen und das Überprüfen der URLs überprüfen und überprüfen.
Schauen Sie sich an, wie WordPress ihre 5-Minuten-Installation macht. Es hat ein paar Anpassungen und testet sie, bevor Sie fortfahren.
Sie können den Inhalt aus den Konfigurationsdateien holen und sie schreiben (oder überschreiben).
Es gibt eigentlich nur zwei Bereiche in einem codeigniter Projekt, das die manuelle Konfiguration benötigen:
- den index.php Front-Controller für die Anwendung
- der config.php Datei im Anwendungsverzeichnis
Es gibt eine Tonne von Konfigurationsoptionen, die Sie verwenden können, aber im Grunde müssen Sie wissen:
- die Basis-URL für die Anwendung
- der Basispfad der Anwendung/Systemordner befinden sich auf
Sie # 2 durch den Pfad bestimmen können Sie nur auf die Anwendung installiert.
Wenn Ihre Anwendung am docroot laufen könnten Sie die Basis-URL setzen:
"http: //" $ _ SERVER [ 'SERVER_NAME'] "/";..
Andernfalls müssen Sie den Benutzer fragen, welche URL diese Anwendung haben soll.
Hier ist ein Allzweck-Installationsskript für CI apps https://github.com/collb/codeigniter-installer es von https://github.com/mikecrittenden/codeigniter-installer mit wenigen Änderungen gegabelt wurde
Sie einen Blick auf eine Frage nehmen kann ich vor gefragt: http://stackoverflow.com/questions/843763/Wie zu bestimmen, ob eine Web-Anwendung-installiert-und-eingerichtet wurde –