Back to top

Autore Topic: [RISOLTO] Aggiornare un sito Joomla 1.7 da una cartella diversa  (Letto 6449 volte)

Offline willy_bis

  • Appassionato
  • ***
  • Post: 214
  • Sesso: Maschio
    • Mostra profilo
Buon giorno a tutti.  Sul mio host online  ho creato una cartella prova dove ho tutto il sito collegato a un database sql. Sulla cartella root del sito ho la versione pubblicata collegata ad un altro database sql. Io vorrei sviluppare il sito sulla cartella di prova (creare un meno, un articolo, un contatto ecc. ecc.) e poi quando funziona bene, aggiornare il principale. Il problema è che lavoro su 2 db diversi e quindi come faccio ad avere una copia identica nel lato pubblicazione di tutto il sito, db inclusi?  Scusate la domanda ma forse sto lavorando male e vorrei sapere come di fa di solito. Vi ringrazio
« Ultima modifica: 12 Gen 2012, 20:18:41 da willy_bis »
Using Joomla 2.5x

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Aggiornare un sito Joomla 1.7 da una cartella diversa
« Risposta #1 il: 12 Gen 2012, 10:27:35 »
Ciao, quando avrai completato il sito nella cartella prova e vorrai pubblicarlo nella root ti basterà trasferire tutti i file e cambiare il percorso log e temp dal file configuration.php ed il resto può restare così poiché il database (se si trova sempre allo stesso indirizzo) è già configurato e collegato al sito.

Offline willy_bis

  • Appassionato
  • ***
  • Post: 214
  • Sesso: Maschio
    • Mostra profilo
Re:Aggiornare un sito Joomla 1.7 da una cartella diversa
« Risposta #2 il: 12 Gen 2012, 10:44:41 »
Ciao, quando avrai completato il sito nella cartella prova e vorrai pubblicarlo nella root ti basterà trasferire tutti i file e cambiare il percorso log e temp dal file configuration.php ed il resto può restare così poiché il database (se si trova sempre allo stesso indirizzo) è già configurato e collegato al sito.


Grazie Giovi, questo di copiare i file l'avevo capito (ho scordato il log e tmp però ) ma il problema è che il sito di base, che sarebbe pronto, lo voglio pubblicare così come è e intanto, nella cartella prova, mi porto avanti ulteriori sviluppi che comportano, presumo, modifiche che vanno a finire sul database. Quindi potrei trovarmi con 1 database (quello relativo al sito pubblicato) con un contenuto e el database 2 (quello che punta alla cartella prova, con un altro contenuto, o mi sfugge qualcosa ?
Using Joomla 2.5x

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Aggiornare un sito Joomla 1.7 da una cartella diversa
« Risposta #3 il: 12 Gen 2012, 10:55:30 »
E' un po confuso il discorso o sono confuso io dopo averlo letto :o  Qual'è il problema in tutto ciò?

Offline willy_bis

  • Appassionato
  • ***
  • Post: 214
  • Sesso: Maschio
    • Mostra profilo
Re:Aggiornare un sito Joomla 1.7 da una cartella diversa
« Risposta #4 il: 12 Gen 2012, 11:13:12 »
E' un po confuso il discorso o sono confuso io dopo averlo letto :o  Qual'è il problema in tutto ciò?


pardon  8)


io ho una cartella prova  (sviluppo da mostrare ad alcuni ma non a tutti)  e la cartella prova1 (sviluppo, mio). Ho 2 installazioni di joomla 1.7. Uno in prova e l'altro in prova1.  Ogni installazione punta ad un database (ho 5 db a disposizione su mysql del provider). Io smanetto in prova1, tolgo, aggiungo, modifico e chi ne ha più ne metta  :D  poi vorrei farlo vedere ad alcune persone quando ho fatto qualcosa di decente.  Per fare questo devo (dovrei)  replicare quello che ho in prova1 sulla cartella prova ma i database potrebbero rimanere  (ansi rimangono sicuramente) disallineati  ! quindi dovrei a manina replicare anche il db di prova1 nel db di prova ?  mi chiedevo se io sto lavorando male/ in modo non tipico oppure se ce qualche strumento per replicare il tutto (DB inclusi) ... non so se riesco ad essere chiaro  :o

Using Joomla 2.5x

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Aggiornare un sito Joomla 1.7 da una cartella diversa
« Risposta #5 il: 12 Gen 2012, 11:22:54 »
ok forse ho capito :) Si, se vuoi ogni volta mostrare il sito facendo accedere gli utenti all'altra cartella disponibile ad alcuni, devi ogni volta copiare sia file che db, come fosse una migrazione. Mi chiedo a questo punto, non ti conviene dare la possibilità agli utenti di accedere al sito ancora in sviluppo tuo abilitando e disabilitando le utente all'occorrenza? Nel senso, oggi hai fatto gran parte del lavoro e vuoi mostrarlo, crei l'utente con la password da visitatore e la invii a tutti quelli a cui vuoi far vedere il sito. Domani riattacchi a lavorare e non vuoi più che lo vedano: semplice, disabiliti l'utente. Dopodomani sei di nuovo al punto uno: riabiliti l'utente e così via... Capisco che magari la prima soluzione è più comoda perchè non sei vincolato ai visitatori, ma se è un problema ogni volta dover trasferire file e database, purtroppo alternative ce ne sono poche :(

Offline willy_bis

  • Appassionato
  • ***
  • Post: 214
  • Sesso: Maschio
    • Mostra profilo
Re:Aggiornare un sito Joomla 1.7 da una cartella diversa
« Risposta #6 il: 12 Gen 2012, 11:38:16 »
ma scusa, un utente per loggarsi deve cmq vedere la home page ed è questa pagina che subisce mutazioni genetiche permanenti (pulsanti nuovi,  sotto menu ecc) !!!  :'(


Comunque mi hai già risposto al quesito originale e mi tocca allineare anche i database ... managgia  :(


Ti ringrazio tantissimo, sei stato molto paziente e gentile ! 
Using Joomla 2.5x

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Aggiornare un sito Joomla 1.7 da una cartella diversa
« Risposta #7 il: 12 Gen 2012, 17:48:03 »
Nono, attenzione, devi mettere il sito offline! In questo modo chiunque non vedrà la home page bensì una land page che ti chiederà la password! O non è questo che intendevi?

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • *****
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Aggiornare un sito Joomla 1.7 da una cartella diversa
« Risposta #8 il: 12 Gen 2012, 18:01:55 »
Se ho capito bene non devi fare nulla di tutto questo (travaso spostamenti trasferimenti ecc.), puoi far accedere alle installazioni di prova su cui stai lavorando,semplicemente aggiungendo all'url  il nome della cartella, prova per lo sviluppo sulla cartella prova e prova1 per lo sviluppo sulla cartella prova1, dato che il fatto è abbastanza intuitivo non capisco il problema relativo ai database, ognuno resta legato alla sua installazione senza possibilità di mescolanza. Ma se non ho capito bene chiarisci meglio.

Offline willy_bis

  • Appassionato
  • ***
  • Post: 214
  • Sesso: Maschio
    • Mostra profilo
Re:Aggiornare un sito Joomla 1.7 da una cartella diversa
« Risposta #9 il: 12 Gen 2012, 18:56:01 »
Nono, attenzione, devi mettere il sito offline! In questo modo chiunque non vedrà la home page bensì una land page che ti chiederà la password! O non è questo che intendevi?


Non ho provato questo. Pensavo che offline non si collegava nessuno. magari provo stasera !!! potrebbe essere la soluzione giusta. 


Una domandina ancora !  ho travasato tutti i file da prova1 a prova. Con phpadmin ho creato un dump del database_2 ; ho svuotato il database_1  e eseguito il dump in formato query per ricreare il tutto (ho messo tutte le opzioni). Lo script ha fatto tutto e il database_1 si è ripopolato e rimasto *quasi uguale*  >:(  al database_2 ... poi ho modificato il configuration.php per farlo puntare al database_1 (perché ovviamente puntava sul db_2). Quale è la differenza ?  che i caratteri con gli accenti (in italiano) diventano geroglifici !
c'entra il formato dei caratteri UTF ? dove è che s'imposta e quale è il valore per vedere correttamente i caratteri italiani ?   Ti ringrazio tanto.
Using Joomla 2.5x

Offline willy_bis

  • Appassionato
  • ***
  • Post: 214
  • Sesso: Maschio
    • Mostra profilo
Re:Aggiornare un sito Joomla 1.7 da una cartella diversa
« Risposta #10 il: 12 Gen 2012, 19:01:13 »
Se ho capito bene non devi fare nulla di tutto questo (travaso spostamenti trasferimenti ecc.), puoi far accedere alle installazioni di prova su cui stai lavorando,semplicemente aggiungendo all'url  il nome della cartella, prova per lo sviluppo sulla cartella prova e prova1 per lo sviluppo sulla cartella prova1, dato che il fatto è abbastanza intuitivo non capisco il problema relativo ai database, ognuno resta legato alla sua installazione senza possibilità di mescolanza. Ma se non ho capito bene chiarisci meglio.


ciao!  il problema è che che, sviluppo in una installazione, diciamo così, e voglio far vedere in un'altra. Entrambe installazioni puntano a database diversi. Quindi, quando faccio modifiche sulla installazione 2, esse modificano tabelle sul db2 e quindi il db1 rimane disallineato e dovrei , tutte le volte, riallinearli per riflettere per intero le modifiche.  Ti è chiaro ?
Using Joomla 2.5x

Offline willy_bis

  • Appassionato
  • ***
  • Post: 214
  • Sesso: Maschio
    • Mostra profilo
Re:Aggiornare un sito Joomla 1.7 da una cartella diversa
« Risposta #11 il: 12 Gen 2012, 19:09:21 »

Una domandina ancora !  ho travasato tutti i file da prova1 a prova. Con phpadmin ho creato un dump del database_2 ; ho svuotato il database_1  e eseguito il dump in formato query per ricreare il tutto (ho messo tutte le opzioni). Lo script ha fatto tutto e il database_1 si è ripopolato e rimasto *quasi uguale*  >:(  al database_2 ... poi ho modificato il configuration.php per farlo puntare al database_1 (perché ovviamente puntava sul db_2). Quale è la differenza ?  che i caratteri con gli accenti (in italiano) diventano geroglifici !
c'entra il formato dei caratteri UTF ? dove è che s'imposta e quale è il valore per vedere correttamente i caratteri italiani ?   Ti ringrazio tanto.


mi auto-rispondo e mi scuso per farvi perdere tempo. Ho già visto e verificato che devo usare il ISO8859-1 e il default del phpadmin era UTF8. Questo è risolto. Vedo un attimo se entro da offline e poi metto in RISOLTO tutto il topic. Grazie a tutti
Using Joomla 2.5x

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • *****
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Aggiornare un sito Joomla 1.7 da una cartella diversa
« Risposta #12 il: 12 Gen 2012, 19:11:30 »
Citazione da: willy_bis
io ho una cartella prova  (sviluppo da mostrare ad alcuni ma non a tutti)  e la
cartella prova1 (sviluppo, mio).

Queste tue affermazioni mi avevano tratto in inganno pensando che volevi utilizzare le sottocartelle per sviluppare siti diversi.
Comunque ti suggerisco di utilizzare un altro metodo, fai le prove nella sottocartella e poi una volta che hai stabilito le modifiche giuste le rifai sulla installazione di produzione, ripetendo solo quelle definitive,  ti eviti tutto il casino degli spostamenti e sopratutto eviti nel sito di produzione lo sporco che implementi nel sito quando fai le prove, metti questo togli quell'altro ecc. naturalmente sporco inteso come codice e file vaganti.
Infine ogni tanto nella cartella delle prove ti replichi il sito di produzione giusto per tenere pulito anche l'ambiente test.

Offline willy_bis

  • Appassionato
  • ***
  • Post: 214
  • Sesso: Maschio
    • Mostra profilo
Re:Aggiornare un sito Joomla 1.7 da una cartella diversa
« Risposta #13 il: 12 Gen 2012, 19:29:52 »

Queste tue affermazioni mi avevano tratto in inganno pensando che volevi utilizzare le sottocartelle per sviluppare siti diversi.
Comunque ti suggerisco di utilizzare un altro metodo, fai le prove nella sottocartella e poi una volta che hai stabilito le modifiche giuste le rifai sulla installazione di produzione, ripetendo solo quelle definitive,  ti eviti tutto il casino degli spostamenti e sopratutto eviti nel sito di produzione lo sporco che implementi nel sito quando fai le prove, metti questo togli quell'altro ecc. naturalmente sporco inteso come codice e file vaganti.
Infine ogni tanto nella cartella delle prove ti replichi il sito di produzione giusto per tenere pulito anche l'ambiente test.


Se ho capito bene, mi dici di  "rifare" le modifiche correttive sulla installazione finale, no?  E' quello che avveo iniziato a fare ma è pesante, credimi. correggi n cose in sviluppo, mi devo scrivere su un block notes quello che ho fatto e poi a rifare le stesse modifiche sulla pubblica ...  :'(   Sicuramente mi evito trambusti ma rischio di ubriacarmi  ;D  Mi vedo l'opzione di giovi, poi vedo.  Grazie mille dell'aiuto!

Using Joomla 2.5x

Offline willy_bis

  • Appassionato
  • ***
  • Post: 214
  • Sesso: Maschio
    • Mostra profilo
Re:Aggiornare un sito Joomla 1.7 da una cartella diversa
« Risposta #14 il: 12 Gen 2012, 19:36:24 »
Nono, attenzione, devi mettere il sito offline! In questo modo chiunque non vedrà la home page bensì una land page che ti chiederà la password! O non è questo che intendevi?


Ci sono quasi ! ma ho in piccolo particolare : i cookie !   Ti spiego quello che ho fatto: ho creato un utente (ho provato "registrato" e "super user") messo il sito in offline e provato a entrare da un altro computer. Perfetto, mi chiede la password, entri e vedi quello che sto facendo ... solo che il sito ha caricato un cookie e quindi anche se poi blocco l'utente, quando provo a rientrare mi entra tranquillamente come se fosse a casa sua ..  ???   


1) si può evitare questo ? (il cookie, penso)
2) se l'utente lo definisco come "registrato"  mi entra nella home page pubblica (che è quella che me interessa) oppure nella pagina per gli utenti registrati?
3) a mio scopo, è meglio definirlo in un altro modo?


Grazie grazie grazie



Using Joomla 2.5x

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Aggiornare un sito Joomla 1.7 da una cartella diversa
« Risposta #15 il: 12 Gen 2012, 19:43:21 »
In realtà la soluzione di tom anche se può sembrare poco pratica ti evita spiacevoli sporprese che potresti incontrare installando/disinstallando continuamente estensioni & co. Un po come una macchina che anche se la lavi di continuo dopo un po mostra i segni del tempo e dell'uso (il sole, qualche bottarella, ecc...), quindi non scartarla del tutto perchè a lungo andare ti accorgerai che non era una cattiva idea!

Rispondendo al tuo ultimo quesito ti informo che (se non sbaglio!) joomla gestisce gli accessi tramite database e non cookie. Sarebbe a dire che il tuo permesso ad accedere non è registrato sul tuo pc ma sul database del sito. Una sessione scade dopo 15minuti (se non l'hai settata diversamente) per cui dopo questo tempo l'utente non può più accedere se non inserendo nuovamente la password. Se però hai disattivato l'utente, la password non verrà più riconosciuta. Fai questa prova per controllare se quello che sto dicendo ha un senso o sto ancora subendo l'effetto della vongolata di questi giorni! :)
« Ultima modifica: 12 Gen 2012, 19:47:47 da giovi »

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Aggiornare un sito Joomla 1.7 da una cartella diversa
« Risposta #16 il: 12 Gen 2012, 19:47:31 »
se l'utente lo definisco come "registrato"  mi entra nella home page pubblica (che è quella che me interessa) oppure nella pagina per gli utenti registrati?
--------------------------
Entra nella pagina pubblica ma anche in quella per gli utenti registrati (sempre se ne è prevista una nel front-end, non stiamo parlando del pannello di controllo!), perchè accedendo al sito hai creato un permesso per l'accesso ad un'area riservata che è proprio il sito intero!!!

Offline willy_bis

  • Appassionato
  • ***
  • Post: 214
  • Sesso: Maschio
    • Mostra profilo
Re:Aggiornare un sito Joomla 1.7 da una cartella diversa
« Risposta #17 il: 12 Gen 2012, 20:08:39 »
In realtà la soluzione di tom anche se può sembrare poco pratica ti evita spiacevoli sporprese che potresti incontrare installando/disinstallando continuamente estensioni & co. Un po come una macchina che anche se la lavi di continuo dopo un po mostra i segni del tempo e dell'uso (il sole, qualche bottarella, ecc...), quindi non scartarla del tutto perchè a lungo andare ti accorgerai che non era una cattiva idea!

Rispondendo al tuo ultimo quesito ti informo che (se non sbaglio!) joomla gestisce gli accessi tramite database e non cookie. Sarebbe a dire che il tuo permesso ad accedere non è registrato sul tuo pc ma sul database del sito. Una sessione scade dopo 15minuti (se non l'hai settata diversamente) per cui dopo questo tempo l'utente non può più accedere se non inserendo nuovamente la password. Se però hai disattivato l'utente, la password non verrà più riconosciuta. Fai questa prova per controllare se quello che sto dicendo ha un senso o sto ancora subendo l'effetto della vongolata di questi giorni! :)


OK Giovi, funca benissimo. Ho abbassato a 10 minuti il tempo della sessione. Infatti viene gestita dal database. Il suggerimento di Tom è il più naturale e sicuro ma quando tocchi 1000 settaggi e modifiche 200 testi, url, collegamenti ecc. ecc. poi riportare tutto sulla versione release è un po', quantomeno, angosciante. Credimi che preferisco brutali travasi di database con previo backup del ricevente, non sia cosa che sbagli nome  ::)  ci vorrebbe un componente joomla che tenga allineati 2 database, sarebbe stupendo !    Giuro che appena finisco la versione 1.0 del mio sito (organizzazione non profit,  a zero euro, ovviamente) scrivo un componente per allineare 2 database mysql (forse prima do una occhiata, magari ce già ha ha)


grazie Tom e Giovi per il sostegno. A buon rendere !



Using Joomla 2.5x

 



Web Design Bolzano Kreatif