Puis-je migrer d’eZ Platform vers Ibexa DXP ?

Puis-je migrer d’eZ Platform vers Ibexa DXP ?

Avec le lancement d'Ibexa DXP v3.2, eZ Platform v3.1 est la dernière version d'eZ Platform à exister. La question pour beaucoup est de savoir s’il est possible de passer d’eZ Platform à Ibexa DXP et combien de travail cela représente. Comme le suggèrent les numéros des différentes versions d’eZ Platform, le nouvel ensemble de produits basés sur la technologie Ibexa DXP est une évolution, pas une révolution.

La migration d’eZ Platform vers Ibexa Content, Ibexa Experience ou Ibexa Commerce peut être très simple ou petit peu plus délicate. Cela dépend des versions et de la complexité de la mise en œuvre de votre projet. À un très haut niveau, les fonctionnalités de base (content repository, site access, permissions…) d'eZ Platform ont été stables depuis la v1.0, mais dans les détails il y a eu des changements significatifs de la version 1.x à la version 3.x.

Si vous avez commencé le développement (ou la migration) sur eZ Platform 3.0 ou une version ultérieure, la migration est ordinaire. eZ Platform 3.x et Ibexa DXP 3.x fonctionnent tous deux sur le framework Symfony 5.x, il n'y a donc pas eu de changements qui impliqueraient une vraie rupture à ce niveau-là. De plus, les nouvelles fonctionnalités DXP (comme Site Factory, Page Builder et Form Builder) ont également été stabilisées au moment de la sortie d'Ibexa DXP 3.2. La migration de la version 3.2 vers la version 3.3 (LTS) devrait également être facile, et à partir de là, les patchs (v3.3.x) ne seront que des mises à jour de correction de bugs à faible risque jusqu'à ce que vous passiez à une nouvelle version majeure : Ibexa DXP v4.x ou à une autre version ultérieure, plus tard.

Si vous utilisez eZ Platform 2.5 (la version LTS), la migration peut être un peu plus complexe. Ceci en grande partie parce que nous sommes passés de Symfony 3 à Symfony 5 entre eZ Platform 2.5 et eZ Platform 3.0. En termes de fonctionnalités, toutes celles de la version 2.5 sont matures et ne sont pas radicalement différentes dans Ibexa DXP 3.2. Vous aurez besoin de porter votre base de code de Symfony 3.4 vers 5.x, mais il existe une excellente documentation à ce sujet et une liste de dépréciations dans eZ Platform 3.0 qui est une ressource précieuse pour la migration.

Pour les clients qui utilisent toujours des versions non prises en charge d'eZ Platform v1.13 (ou antérieures), la migration nécessitera probablement un peu de travail. En cours de route, beaucoup de choses ont changé depuis la sortie d'eZ Platform 1.0 en décembre 2015. Ce que vous devriez pouvoir migrer relativement facilement, c'est le contenu principal (champs de texte, champs de texte riches, images etc.) et le code du modèle Twig. Ce qui sera plus difficile, c'est le portage et les personnalisations de l'interface d'administration, les landing pages, les éléments statiques, etc. qui ont subi des changements architecturaux majeurs au fil des ans. Les choses sont aujourd’hui beaucoup plus simples avec Ibexa DXP 3.2.

Une migration de n'importe quelle version d'eZ Platform vers Ibexa DXP est possible. Pour le travail effectué sur la v3.0 +, les choses devraient être très simples, pour la v2.5, vous devrez faire quelques retouches et pour les implémentations de la v1.0 +, vous aurez probablement besoin (ou bénéficierez) d'une refonte majeure de votre base de code. Cela pourrait être le bon moment pour une refonte graphique en plus d'une migration technique. Cette migration est similaire à celle qui avait eu lieu pour aller d'eZ Publish vers eZ Platform.

Avec Ibexa DXP, vous devrez également vérifier vers quel produit Ibexa vous devez vous mettre à niveau, mais en règle générale, les utilisateurs des produits eZ Platform Enterprise Edition peuvent passer à Ibexa Experience et les utilisateurs d'eZ Commerce peuvent migrer vers Ibexa Commerce. Si vous n'êtes pas sûr de la quantité de travail nécessaire ou du produit dont vous avez besoin, n'hésitez pas à contacter nos partenaires ou nos équipes. Nous vous aiderons à trouver votre chemin vers Ibexa DXP.

eZ Platform devient Ibexa DXP

Ibexa DXP a été annoncé en octobre 2020. Il remplace la marque eZ Platform, mais dans les coulisses il s'agit en fait d'une évolution de la technologie. Lisez l'article de blog concernant l'annonce Ibexa DXP v3.2 et vous saurez tout sur notre nouvelle famille de produits : Ibexa Content, Ibexa Experience et Ibexa Commerce

Découvrez Ibexa DXP 3.2

Insights and news