Precedente :: Successivo |
Autore |
Messaggio |
satanik Eroe in grazia degli dei
Registrato: 22/11/06 19:23 Messaggi: 91
|
Inviato: 05 Feb 2012 14:48 Oggetto: vari installer |
|
|
Salve a tutti, vorrei creare un servizio, all'interno del mio sito, dove sia possibile far installare un cms ad ogni utente.
Praticamente metterei a disposizione un bottone per wordpress, drupal, joomla ... che cliccato faccia partire l'installazione selezionata su uno spazio web dell'utente anche se in altri server.
Qualcuno può indicarmi come fare ? Grazie |
|
Top |
|
|
ZapoTeX Dio maturo
Registrato: 04/06/04 16:18 Messaggi: 2627 Residenza: Universo conosciuto
|
Inviato: 05 Feb 2012 15:29 Oggetto: |
|
|
E' dura...
E' necessario che il tuo servizio carichi dei file via FTP sul server dell'utente (il che è assolutamente fattibile) e che configuri dei database SQL sul server dell'utente e questo non credo sia possibile - perlomeno, non credo esista un protocollo universale per creare db. Forse il cPanel supporta queste cose, ma allora saresti solo in grado di servire utenti che hanno un server con cPanel, che sono comunque la maggioranza. Prova a vedere se il cPanel ha delle API.
Ciao! |
|
Top |
|
|
SverX Supervisor Macchinisti
Registrato: 25/03/02 11:16 Messaggi: 11594 Residenza: Tokelau
|
Inviato: 06 Feb 2012 17:27 Oggetto: |
|
|
se può caricare sul server dell'utente dei file, allora può caricare dei .php, e aprendo questi si può far creare il database...
|
|
Top |
|
|
freemind Supervisor sezione Programmazione
Registrato: 04/04/07 20:28 Messaggi: 4643 Residenza: Internet
|
Inviato: 06 Feb 2012 19:29 Oggetto: |
|
|
SverX ha ragione ma bisogna ricordare che:
1) i vari cms hanno il loro installer che crea in dinamico almeno un file di configurazione che dipende anche dal server su cui gira.
2) di solito nome del db e prefisso delle tabelle sono parametri pure quelli.
Quindi secondo me occorre:
1) avere per ogni cms da installare un'installazione con al posto dei file di config un bel template che verrà usato per generare quel file.
2) l'utente dovrà caricare sul suo spazio uno script php che la tua procedura chiamerà passandogli i parametri per creare il db (che verrà creato eseguendo in modo batch tutte le query per generare il db e tenendo conto dei parametri)
3) sul tuo sito avrai una maschera per prelevare i parametri che servono agli installer e che userai sia per generare i file di conf da caricare poi via ftp e sia per il db.
Oppure:
1) Analizzare bene le varie procedure di installazione
2) l'utente caricherà uno script php sul suo spazio
3) il tuo servizio caricherà via ftp l'installer giusto che verrà poi eseguito step by step dallo script che richiamerà le varie pagine passandogli i parametri immessi sul tuo sito.
Il problema è che spesso la gente non capisce un tubo e il significato di questi parametri è ignoto quindi magari potrebbero optare comunque per la procedura di installazione a mano solo per il fatto che questa può recuperare le info da sola. |
|
Top |
|
|
SverX Supervisor Macchinisti
Registrato: 25/03/02 11:16 Messaggi: 11594 Residenza: Tokelau
|
Inviato: 07 Feb 2012 18:19 Oggetto: |
|
|
tutto vero. ma io dicevo solo che è probabile che si possa fare, non che sia una passeggiata farlo |
|
Top |
|
|
freemind Supervisor sezione Programmazione
Registrato: 04/04/07 20:28 Messaggi: 4643 Residenza: Internet
|
Inviato: 07 Feb 2012 19:06 Oggetto: |
|
|
Ma non sarebbe neppure troppo complicato però se la maschera che richiede i parametri contiene roba tipo: "directory per i log di joomla" oppure: "directory per i file temporanei di drupal" etc... la gente dice: "e che cazzo sono 'ste robe?" |
|
Top |
|
|
SverX Supervisor Macchinisti
Registrato: 25/03/02 11:16 Messaggi: 11594 Residenza: Tokelau
|
Inviato: 09 Feb 2012 14:34 Oggetto: |
|
|
per certe cose potrebbe proporre un valore standard e per le altre invece avere (oltre la descrizione) un paio di esempi a corredo...
poi mi piace molto la frase 'se non sai cos'è allora metti questo valore' che si trova ad esempio nelle configurazioni di phpBB |
|
Top |
|
|
ZapoTeX Dio maturo
Registrato: 04/06/04 16:18 Messaggi: 2627 Residenza: Universo conosciuto
|
Inviato: 09 Feb 2012 15:18 Oggetto: |
|
|
Citazione: | si può far creare il database... |
Chiedo perdono per aver postato un commento fuorviante. Sapevo che in PHP si possono creare delle tabelle in un db esistente, ma non avevo idea si potesse anche creare un DB.
Chiedo venia!
E ringrazio perché ho imparato una cosa nuova |
|
Top |
|
|
|