web-dev-qa-db-fra.com

Existe-t-il un moyen de promouvoir des articles entre environnements?

Existe-t-il un moyen simple de déplacer des articles entre des installations Joomla? Par exemple, dans un environnement de développement/animation/production, j'ai les mêmes 20 articles dans chacun.

Si je modifie les 20 articles en développement, Joomla dispose-t-il d'un moyen de promouvoir ces modifications dans la mise en scène, sans copier physiquement ces articles à la main?

De plus, si j'ajoute ou supprime un article dans un article, Joomla dispose-t-il d'un moyen de l'ajouter ou de le supprimer dans l'environnement suivant?

8
ContextSwitch

Rechercher des extensions sur le JED. Les deux J2XML et Transfert SP prétendent avoir cette fonctionnalité.

5
sovainfo

Je recommande de gérer les articles dans un seul endroit. Il sera difficile de synchroniser s’il ya des changements à plusieurs endroits, mais ce n’est pas impossible, mais difficile.

Si vous gérez dans un seul endroit, il suffit de supprimer les données de la table dans les autres endroits et de les insérer à nouveau avec les données mises à jour.

Si vous souhaitez gérer les articles à plusieurs endroits, vous pouvez comparer la date_modifiée et copier les données du dernier article modifié sur les autres endroits. Si les articles ont été insérés à un endroit seulement, insérez simplement cet article dans les autres endroits. Si des articles ont été insérés à plusieurs endroits, copiez les données de tous ces articles, supprimez-les de la base de données et insérez-les à nouveau dans toutes les bases de données pour conserver le même identifiant dans toutes les bases de données. Ceci est juste une idée de ce que vous devrez faire. Je recommande donc de gérer les articles en un seul endroit.

Le plus important ici est de garder le même ID pour les articles entre les bases de données.

4
csbenjamin

J'ai travaillé avec SP Transfert par cyend et cela fonctionne assez bien.

Mais, selon les conditions, je le fais également en utilisant une application de gestion de base de données de bureau qui me permet d'effectuer efficacement des opérations de base de données.

Dans mon mac, j'utilise Sequel Pro.

Je peux me connecter à distance via SSH à plus d'un serveur de base de données et ouvrir des fenêtres pour les bases de données sur lesquelles je travaille en même temps. Je peux facilement choisir les enregistrements de la table de mon choix et importer/mettre à jour des enregistrements dans l'autre table.

J'estime que cette méthode est bien plus efficace et rapide dans de nombreux cas. Dans le cas de la copie d'articles, nous supposons que la structure globale de la base de données et l'organisation des catégories sont les mêmes entre les deux tableaux, sinon cela va créer un désordre avec les actifs et la catégorisation des articles.

Mais il faut que quelqu'un fasse attention et sache ce qu'il fait, car nous traitons directement avec les bases de données.

4
FFrewin