Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
vari installer
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet
Precedente :: Successivo  
Autore Messaggio
satanik
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 22/11/06 19:23
Messaggi: 91

MessaggioInviato: 05 Feb 2012 14:48    Oggetto: vari installer Rispondi citando

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
Profilo Invia messaggio privato
ZapoTeX
Dio maturo
Dio maturo


Registrato: 04/06/04 16:18
Messaggi: 2627
Residenza: Universo conosciuto

MessaggioInviato: 05 Feb 2012 15:29    Oggetto: Rispondi citando

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
Profilo Invia messaggio privato HomePage
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11559
Residenza: Tokelau

MessaggioInviato: 06 Feb 2012 17:27    Oggetto: Rispondi citando

se può caricare sul server dell'utente dei file, allora può caricare dei .php, e aprendo questi si può far creare il database...

Rolling Eyes
Top
Profilo Invia messaggio privato HomePage
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 20:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 06 Feb 2012 19:29    Oggetto: Rispondi citando

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
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11559
Residenza: Tokelau

MessaggioInviato: 07 Feb 2012 18:19    Oggetto: Rispondi citando

tutto vero. ma io dicevo solo che è probabile che si possa fare, non che sia una passeggiata farlo Rolling Eyes
Top
Profilo Invia messaggio privato HomePage
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 20:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 07 Feb 2012 19:06    Oggetto: Rispondi citando

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
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11559
Residenza: Tokelau

MessaggioInviato: 09 Feb 2012 14:34    Oggetto: Rispondi citando

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 Smile
Top
Profilo Invia messaggio privato HomePage
ZapoTeX
Dio maturo
Dio maturo


Registrato: 04/06/04 16:18
Messaggi: 2627
Residenza: Universo conosciuto

MessaggioInviato: 09 Feb 2012 15:18    Oggetto: Rispondi

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 Smile
Top
Profilo Invia messaggio privato HomePage
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi