This article is the third in a series about my discoveries and feedback as a student. After having worked and shared my discoveries on Wordpress and Bolt for clients, I will now talk about Ibexa Content in the context of the migration of our website.
Currently our website uses eZ Platform 2.5 based on Symfony 3.4. The version 3 of eZ Platform has been renamed Ibexa Content and is based on Symfony 5.3 and soon 5.4.
For this migration, I will use the following tools : Docker, Docker-compose ou Symfony Client, PHP >= 7.4, Composer, MySQL/MariaDB, Node.js et Yarn.
eZ Platform is a content management system (CMS) developed by eZ systems and its community with a suite of flexible tools dedicated to content publishing. It is the seventh generation of eZPublish, based on the Symfony Framework in version 3.4 (this version of Symfony will no longer be maintained at the end of November 2021).
The particularity of eZ Platform lies in the creation of complex websites requiring structured content, extensibility and long-term performance. It has an abundance of advanced features compared to those already present in the back-end of its predecessor eZ Publish, namely :
Ibexa Content is a CMS (Content Management Structure), built on the Ibexa DXP technology for large content sites, based on the Symfony Framework in version 5. In the case of the migration project for the website, this is a big leap for the Symfony upgrade (dependencies incompatibility issues, project structure, use of Webpack Encore for assets).
We have already talked about Ibexa Content in the installation tutorial of the Open Source version.
To achieve this migration, we proceeded as follows:
Ibexa Content is adapted to sites with a large volume of content and visitors. It is therefore necessary to call upon developers to create the website.
What are the advantages of Ibexa Content?
What are the drawbacks of Ibexa Content?
Although I had to spend most of my time in debugging as well as in searching for information (documentation, Google searches, dependency incompatibility issues), this migration project was a good experience for me. It allowed me to discover many changes in the Symfony and eZ version upgrade. This experience will be useful for a future migration project for a client.
From Wordpress, Bolt CMS and Ibexa Content, which one do you think is the most suitable for your project? Contact us to discuss.
To celebrate the release of Dataflow 5 for Symfony 7, here is some feedback on ...
🎯 Nous relevons le défi de lancer un grand concours : Vous faire gagner un ...
How to dynamically calculate shipping costs? The official documentation that explains how to create shipping ...
How to create a new product attribute type in Ibexa Commerce
A la recherche d'un poste de travail temporaire ou permanent ? Vous recherchez un environnement ...
Après une découverte de surface d'Ibexa Commerce, entrons plus dans le détail pour comprendre son ...
Ibexa DXP propose un module pour gérer des produits pour la réalisation d'un site e-commerce. ...
Voici une présentation d'IbexaMailing, un module qui ajoute la gestion des newsletters à Ibexa. IbexaMailing est ...
C'est la dernière occasion de vous souhaitez le meilleur pour cette année 2024 et surtout ...
To celebrate the release of Dataflow 5 for Symfony 7, here is some feedback on ...
🎯 Nous relevons le défi de lancer un grand concours : Vous faire gagner un ...
How to dynamically calculate shipping costs? The official documentation that explains how to create shipping ...
How to create a new product attribute type in Ibexa Commerce
A la recherche d'un poste de travail temporaire ou permanent ? Vous recherchez un environnement ...
Après une découverte de surface d'Ibexa Commerce, entrons plus dans le détail pour comprendre son ...
Ibexa DXP propose un module pour gérer des produits pour la réalisation d'un site e-commerce. ...
Voici une présentation d'IbexaMailing, un module qui ajoute la gestion des newsletters à Ibexa. IbexaMailing est ...
C'est la dernière occasion de vous souhaitez le meilleur pour cette année 2024 et surtout ...