eZ publish un CMS haut de gamme ?



les CMS sont à la mode et particulièrement les outils Open Source. Cependant, bien que le vocable recouvre en général les mêmes fonctionnalités, les principes qui gouvernent les différents outils sont souvent profondément différents.

eZ publish est très peu connu en France. Alors qu’en Norvège, son pays d’origine, il est LE CMS. 
Rappelons tout de même qu’il a été téléchargé plus de 1 000 000 de fois depuis son lancement et que le nombre de références qu’il affiche est impressionant. 
eZ publish, bien que proposant des fonctionnalités clefs en main, n’est pas un système simple. En plus d’être un outil de gestion de contenu il est aussi et surtout une véritable plateforme de développement.
On peut en effet, gérer des communautés, des galeries d’images, des forums…mais là n’est pas sa seule force.
Son principe est la gestion des contensu sous forme d’objets. Tout dans eZ publis est un objet, du texte en passant par un sujet de forum, un fichier téléchargé, un utilisateur, un workflow…
De plus, chaque objet est créable et modifiabel en ligne au travers d’une interface d’administration. On a donc ainsi une véritable et complète séparation de la forme et du contenu. 
Donc sous eZ publish on ne gère pas le sute sous forme de page mais d’objet. Cette apparente rigidité lui offre pourtant des horizons insoupçonnés et surtout inatteignables pas ses confrères. Ainsi chaque objet peut être un paretn ou un enfant, être situé à plusieurs endrouits, copié, dupliqué, déplacé. rappelons qu’n objet peut par exemple être un répertoire contenant des contenus… !
De plus, les objets sont paramétrables, on a alors droit à une véritable typologie des contenus. Ainsi, ici, il ne s’agit pas de faire tout rentrer dans un contenu de type « article » et tant bien que mal de s’en sortir avec des contenus atypiques ! dans eZ publish on crèe ses classes de contenus en fonction de ses besoins. On peut bien entendu aussi créer ses types de données. Ainsi, si on est une admnistration gérant des codes dossier particuliers, définis selon des normes précises, il suffit de créer ce type de données dans eZ publish avec les règles de validation à la saisie que l’on souhaite. Une fois créé, cet attribut sera disponible dans tous les objets que l’on désire mettre en place.

Passons sur les fonctionnalités avancés, le respect des standards, du Web…

eZ publish est un système complexe lorsqu’on aborde la gestion de contenu sous une logique de page par contre il trouve toute sa force dans la mise en place d’environnements des gestion haut de gamme, multi-contributeurs, la mise en place de workflows multi-niveaux, la gestion multilingue…A ce titre, il reprend les logiques des outils de gestion de contenu propriétaires haut de gamme développés par les grands éditeurs.