C'è un modo per promuovere articoli tra ambienti?


8

C'è un modo semplice per spostare articoli tra le installazioni di Joomla? Ad esempio in un ambiente di sviluppo / stadiazione / produzione, ho gli stessi 20 articoli in ciascuno.

Se apporto una modifica a tutti i 20 articoli in fase di sviluppo, Joomla ha un modo per promuovere quelle modifiche alla messa in scena, senza copiare fisicamente quegli articoli a mano?

Inoltre, se aggiungo o rimuovo un articolo in uno, Joomla ha un modo per aggiungerlo o rimuoverlo nel prossimo ambiente?


Il modo è creare uno script che lo faccia per te.
csbenjamin,

vuoi dire che passa attraverso i due database Joomla e confronta le tabelle dei contenuti? Come fai a sapere quali articoli devono essere copiati?
ContextSwitch

o immagino che tu possa dire la sceneggiatura, dato che dovremmo sapere quali articoli sono stati modificati ...
ContextSwitch

Consiglio di gestire gli articoli in un solo posto. Sarà difficile sincronizzarsi se ci sono cambiamenti in più punti, ma non è impossibile, solo difficile. Ho intenzione di creare una risposta per dire come avrei fatto
csbenjamin,

Risposte:


5

Cerca estensioni sul JED. Sia J2XML che SP Transfer dichiarano di avere questa funzionalità.


Dopo aver esaminato questi aspetti, sembra che SP Transfer possa essere ciò di cui ho bisogno. Sembra che sarò in grado di spostare singole righe in una tabella usando quello. Grazie.
ContextSwitch

Sappi che puoi farlo anche con J2XML, l'ho fatto. Pensa che fosse in J2.5 ma non ne sono sicuro, sembra non essere ancora disponibile in J3. Nessuna esperienza con SP Transfer ancora, ma sembra che si estenda dal contenuto alla struttura. Ciò consentirebbe il flusso di lavoro OTAP.
sovainfo,

Spiacente, intendeva DTAP. OTAP è equivalente olandese.
sovainfo,

4

Consiglio di gestire gli articoli in un solo posto. Sarà difficile sincronizzarsi se ci sono cambiamenti in più punti, ma non è impossibile, solo difficile.

Se gestisci in un solo posto, rilascia i dati della tabella negli altri posti e inseriscili di nuovo con i dati aggiornati.

Se si desidera gestire gli articoli in più posizioni, è possibile confrontare data_data e copiare i dati dell'ultimo articolo modificato in altre posizioni. Se gli articoli sono stati inseriti in un solo posto, basta inserire questo articolo negli altri posti. Se gli articoli sono stati inseriti in più punti, copiare i dati di tutti questi articoli, eliminarli dal database e reinserirli in tutti i database per mantenere lo stesso ID in tutti i database. Questa è solo un'idea di ciò che dovrai fare. Quindi, consiglio di gestire gli articoli in un solo posto.

Il più importante qui è mantenere lo stesso ID per gli articoli tra i database.


4

Ho lavorato con SP Transfer di Cyend e sta facendo il lavoro abbastanza bene.

Ma a seconda delle condizioni, lo faccio anche utilizzando un'app di gestione del database desktop che mi consente di eseguire operazioni di database in modo efficiente.

Nel mio mac uso Sequel Pro.

Posso collegarmi in remoto tramite SSH a più di 1 server DB e ho aperto Windows per i database su cui sto lavorando contemporaneamente. Posso facilmente scegliere qualsiasi record da qualsiasi tabella che desidero e importare / aggiornare i record nell'altra tabella.

Ci sono molti casi che considero questo metodo molto più efficiente e veloce per me. Nel caso della copia di articoli, ipotizziamo che la struttura generale del db e l'organizzazione delle categorie siano le stesse tra le 2 tabelle, altrimenti si creerà un pasticcio con le risorse e la categorizzazione degli articoli.

Ma qualcuno deve stare attento e sapere cosa sta facendo, perché abbiamo a che fare direttamente con i database.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.