Qu’est-ce que Apache Zeta Components ?
Les Zeta Components sont des modules ou packages php qui peuvent être inclus dans une application. Historiquement, ces composants porté le nom de eZ Components, mais depuis juillet 2010, ces composants ont été rattachés à la Fondation Apache. L’entreprise qui avaient commencé le développement de ces composants n’est autre que eZ Systems, qui developpe aussi le framework / CMS eZ Publish.
Ces modules ont l’avantages d’être très faiblement couplé, ce qui veut dire que l’on n’est pas obligé d’embarquer toute la librairie de composants dans son application.
Il y a des composants pour :
- la gestion de BDD
- le templating
- la gestion du pattern MVC
- la conversion de document
- la gestion de fichiers
- la gestion d’outils pour exécuter des programmes ou batch en ligne de commande
- la gestion de graphique, d’image
- la gestion d’authentification
- etc …
On peut facilement faire une analogie entre la bibliothèque de composants de chez Zend et le Zeta Components. Bien entendu, on peut utiliser les deux.
Il est possible d’installer ces composants grâce a PEAR. Ce n’est pas obligatoire, mais fortement recommandé. (En général tous ce qui vient des dépôts est plus fiable, car plus à jour)
Cependant, le changement de nom et de support étant très recent, il y a encore quelques petits problèmes quand aux noms de packages.
Retrouvez les Zeta Components sur le site d’Apache
Bonjour,
un « détail » sur le « rattachement » que vous expliquez.
Tout projet Apache dans « l’incubateur », n’est pas un projet « encore » estampillé ASF .
Ce que Zeta indique eux-même « While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. »
Et l’incubation peut-être très longue ….
A la lecture de l’article on pourrait le penser (notamment à cause du nom du projet incluant « Apache » )
Cdt.
Très bien, Merci, je n’avais pas fait de distinction ;) J’aurais du !