Export / Import : votre choix pour déployer

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

J'étudie les différentes solutions d'installation, de déploiement et de maintenance pour Drupal.
Dans ce processus, les exports et imports de types ou de contenus sont monnaie courante, mais les solutions sont multiples.

Quel choix avez-vous fait et fonctionne-t-il avec Drush.

Pour l'instant, je penche en faveur de Briefcase, mais j'aimerais des retours d'expérience....
Bonne soirée,

JML

Forum : 
Version de Drupal : 
Tags : 

A vrai dire, il y a en effet masse de modules. Cela dépend aussi de tes besoins.

Briefcase est bien pratique car il permet de générer des fichiers (et de les versionner), c'est donc par là que je me suis également orienté. Par contre, lors de l'export des types de contenus, il ne gère pas les paramètres (il exporte seulement les champs cck, pas si les commentaires sont actifs ou non, etc). Ce que fait Alternate Content Copy. Briefcase exporte les vues en base alors que le module d'export intégré à Views peut en faire un module.

L'autre grand possibilité est Features (que je n'utilise pas, mais je sais qu'il est très utilisé). Il faut quand même un petit moment pour bien le maîtriser et faire des choses propres.

Pour les contenus, je recommenderais Node Export + VBO (attention aux nids cependant, notamment si ils sont renseignés par ex. dans les menus car il sont forcément amenés à changer). Certains utilisent aussi Deploy.

Module intéressant à suivre : Snapit pour les blocs, les variables et quelques autres trucs.

D'après ce que j'ai vu du code de BriefCase, il me semble qu'il reprend une grosse partie du module Node Copy. Ce qui est dommage, une dépendance vis à vis de ce module eu été préférable pour centraliser les fonctions. Il aurait ainsi été possible d'utiliser Alternate Content Copy.

Features semble bien sur le papier, mais c'est un gros morceau, et je me demande si ce n'est pas une usine à gaz.

J'utilise également Node Export pour le contenu, et j'en suis satisfait.

Pour Views, j'hésite encore à l'utiliser en prod, l'utilisation de requêtes perso dans un module me laissant un peu plus de contrôle. La plupart de mes utilisateurs n'ont pas les compétences pour générer les vues, donc je dois de toutes façons les faire moi-même. Dans ce cas de figure, l'avantage d'un UI est assez faible.

Je suis assez d'accord avec toi sur l'analyse de Features...

En revanche je ne te suis pas du tout sur Views. Ce module ne sert pas seulementà requêter, il gère aussi l'affichage (en slideshow, en accordéon, en tableau, avec des filtres, des arguements, etc.).

C'est un investissement de le modifier, mais on voit bien les gains derrière. D'autant que si quelqu'un passe derrière toi et que toutes les requêtes sont en dur, ce sera l'enfer...

Effectivement, je commence à jouer avec Views et je voie bien l'avantage de la génération automatique des tris, l'exposition des filtres, etc...

Par contre, cela implique encore du contenu à gérer pour l'installation et la mise à jour... Mais je pense finalement que cela vaut le coup.

Encore au niveau de l'import / export : qu'est-ce qui est le plus utilisé pour installer les permissions ? Je m'oriente pour l'instant vers Pattern, qu'en penses-tu ?

Plus généralement, connaitriez-vous un article sur le net discutant de comment installer un site Drupal pour un client (hors dump mysql) ?

Par ce que pour l'instant, je dois avoir BriefCase pour les contenus ,les menus et les vues, Content Copy pour les types de contenus et Patterns pour les permissions.
Ca commence à faire beaucoup et surtout un peu redondant.

Pour Views, l'import /export est plutôt facile, que ce soit avec Briefcase ou avec le module d'export packagé avec Views et qui permet de mettre tes vues dans un module.

Pour Pattern, je n'ai jamais eu le courage de m'y mettre. Il faut connaître la manière de créer les pattern...et comme c'est du codage, il faut prévoir du temps pour débugger!

Pour moi, une bonne solution alternative est Backup and Migrate : on créer des profils de backup et on peut passer de l'un à l'autre assez facilement. Typiquement, les permissions sont enregistrés dans une table donc la meilleure manière est d'importer / exporter le contenu de la table. Il n'y a malheureusement pas de solution idéale pour l'instant...et cela dépend souvent des installations.