Al momento ho un programma di installazione che funziona, ma devo riconfezionare le app open source e hackerare le cose insieme per far installare il programma di installazione. Voglio essere in grado di utilizzare il metodo di installazione delle app senza dover hackerare e riconfezionare. Quindi sto pensando di riscriverlo.
Permetterà a un utente con poca o nessuna esperienza tecnologica di installare app open source (ad esempio WordPress, Joomla, Drupal, et.al.). Ci sono alcuni requisiti che voglio incontrare:
- L'installazione dovrebbe eseguire il processo di installazione degli script per essere sicuro il database è configurato correttamente e le password utilizzano le app processi di crittografia password predefiniti.
- Possibilità di tenere traccia dell'avanzamento e segnalare eventuali errori.
- Possibilità di eseguire aggiornamenti per versioni future.
- Possibilità di rimuovere l'applicazione se qualcuno decide che non desidera ancora.
- L'unico accesso che sicuramente avrò sul server remoto degli utenti è tramite FTP.
Ho pensato di usare il selenio. Tuttavia, se sei stato sfidato a girare il codice in PHP, come lo faresti?
AGGIORNAMENTO PER CHIARIMENTO:
Il programma di installazione raccoglierà le impostazioni degli script da un modulo nel browser compilato dall'utente finale. Il processo di installazione (che viene eseguito in background e si connette tramite FTP al server degli utenti) elaborerà quindi l'installazione. (Ad esempio SimpleScripts, Installatron, Softaculous, Fantastico, WebPub, ecc.) Sto cercando di capire come progettare il processo di installazione più semplice possibile. Ha bisogno di creare database, installare l'applicazione usando il metodo di installazione degli script (come se l'utente lo stesse eseguendo manualmente), ecc. Spero che chiarisca la sfida.