Au delà des classiques composants PHP , eZ Components propose un ensemble de librairies professionnelles "haut niveau". Ce catalogue de librairie permet d'accélérer le processus de développement, et surtout de fournir à moindre coûts des fonctionnalités très riches , jusqu'ici dédié aux professionnels (génération de documents et de graphiques, systèmes de Workflow, etc.)
Catalogue des composants les plus avancés
- Archive : Ce composant permet de manipuler les formats d'archivages les plus courants, comme par exemple Zip & Tar
- Authentification : Ce composant permet de manipuler les types d'authentification (OpenID, LDAP) et les stockages des comptes (BDD, LDAP)
- Cache : Ce composant permet de manipuler les systèmes complexes de cache (fichiers, APC, etc.)
- Configuration : Ce composant permet de manipuler les fichiers de configuration INI sous divers formats
- Database : Ce composant propose un layer d'abstraction de base de données (encapsulation de PDO), afin de manipuler ses données sans se préoccuper des compatibilités SQL de chaque SGBD (MySQL, MSSQL, Oracle, SQLite, PostgreSQL)
- Document : Ce composant permet de traduire divers Langages sémantiques textuels, comme par exemple le RST, XHTML, Docbook, Language Wiki
- Feed : Ce composant permet de manipuler la syndication XML (lecture & génération), de type RSS, ATOM, etc.
- Graph : Ce composant permet de manipuler les générations de graphiques avancés (histogrammes, diagrammes, camemberts, etc.)
- MvcTools : Ce composant permet ce créer un modèle MVC, couplé ou non avec d'autres composants Mvc de "vues" de type Templates, Feed, Mail, etc.
- Template : Ce composant permet de manipuler un système complexe de Templating (création d'opérateurs, compilations, cache, etc.)
- Translation : Ce composant permet de manipuler l'internationalisation des contenus, en format XML
- Workflow : Ce composant permet de créer des systèmes complexes de Workflow, par définition de statuts, évènements, visualisations graphiques, etc.
Librairie de composants ou Framework ?
Au delà de la qualité des librairies (spécifications, code, optimisation), la force d'eZ Components réside dans sa capacité de déploiement, en mode FrameWork ou en mode librairies, selon le contexte du projet :
- mode FrameWork : L'ensemble des composants sont installés et exploités autour du modèle MVC proposé.
- mode librairies : Des librairies isolées et autonomes sont installées et exploitées sur un existant (code existant, autre Framework, autre CMS, etc.)
Voir le site officiel : http://ezcomponents.org/





