DoctrineMigrationsBundle avec Symfony 3.1

symfony bundle

Appréhender l’évolution du schéma de la base de données est très important durant le cycle de vie d’un projet, car la base de données étant le cœur de notre produit nous devons avoir toutes les informations sur ses changements et pouvoir faire un rollback au moindre problème. DoctrineMigrationsBundle est un bundle doctrine qui nous permet donc de suivre cette évolution, de migrer la structure et les données de notre base de données, de manière sécurisée et standardisée.

Migration des contenus Drupal

migrate

La migration des contenus vers Drupal est rendue facile grâce au module « Migrate ». Quelles que soient les sources, le module est très souple, complet et simple d’utilisation. Nous pouvons faire la migration des nœuds, des utilisateurs, des taxonomies, des fichiers, des menus, des commentaires etc. Une interface en Back Office, facile à manipuler, nous guide pour tout type d’action. Importer, annuler l’import, réinitialiser, stopper la migration en cours sont des actions possibles dans cette interface. Il y a même plusieurs modules spécialisés pour des sources précises, comme « drupal_d2d » pour une source Drupal (version 5, 6 ou 7), « commerce_migrate » pour Drupal commerce, « wordpress_migrate » pour wordpress, « g2migrate » pour les photos et données relatives au Gallery package (version 2), « typo3_migrate » pour TYPO3, « phpbb2drupal » pour phpBB2.

Agora est mort… vive SPIP !

C'est désormais officiel, le projet Agora, outil de gestion de contenu open source dérivé de SPIP 1.7 est mort. Le site oficiel (www.agora.gouv.fr) annonce clairement la couleur : "ce logiciel ne sera plus maintenu à partir de mai 2008".

Un coup dur pour les administrations ou les sociétés qui ont fait le choix de cet outil et qui, tôt ou tard, devront envisager une migration ou une refonte de leur site.