Un outil e-commerce puissant
Le fait que le CMS Magento soit basé sur Zend FrameworkX Zend Framework Framework for PHP 5 créé en mars 2006 par Zend Technologies et distribué sous la licence BSD modifiée...Lexicon lui donne un avantage significatif sur les solutions e-commerce concurrentes.
Cet article n'a pas pour but de détailler de manière exhaustive tous les avantages de Zend, mais il est important de noter qu'il apporte une réelle valeur ajoutée à Magento, que ce soit en termes de sécurité ou de modularité.
Gestion des données Bien que Magento fasse régulièrement l'objet de critiques plus ou moins justifiées, le module de données EAV utilisé par Magento lui permet de bénéficier d'une grande flexibilité.
Magento ne stocke pas ses données sur des tables à structure fixe.
Le module EAV permet à une entité, par le biais de relations mySQL One-to-Many, d'avoir plusieurs attributs, chacun de ses attributs ayant différents types.
Cette possibilité de flexibilité illimitée présente des inconvénients puisque l'utilisateur se retrouve alors avec un système particulièrement complexe composé d'une multitude de liaisons entre entités, attributs et valeurs.
Pour compenser la lourdeur de la plate-forme, l'éditeur a mis en place un système de cache très efficace.
Magento vous permet également de transformer des tables EAV en tables Flat.
En d'autres termes, l'utilisateur a la possibilité de créer des tables avec une structure fixe.