2. CONFIGURATION LOGICIELLE REQUISE
Magento
Apache 1 ou sup. (activation du module rewrite préférable)
PHP 5.2.0 ou sup. avec les modules suivants :
PDO/MySQL : couche d'abstraction à la BDD
MySQLi : nouvelle version du driver MySQL
mcrypt et mhash
DOM et simpleXML
MySQL 4.1.20 ou sup.
3. CONFIGURATION LOGICIELLE - SUITE
OSCommerce 2.2
Apache 1 ou sup.
PHP3 ou sup. (Activation de la directive ”Register Global”
obligatoire)
MySQL 4 ou sup.
OSCommerce 3.0
Au minimum : Apache 1, PHP 4.1 et MySQL 4.1
4. MOTEURS DE PROGRAMMATION UTILISÉ
Magento
Coeur applicatif basé sur le framework Zend
points positifs :
Documentation abondante
Société Zend qui édite ce framework, grosse communauté
Zend FM implémente le design pattern MVC
points négatifs :
Formation au FM indispensable.
Bonne connaissance de la POO et des design patterns les plus courants
5. MOTEUR DE PROGRA UTILISÉ - SUITE
OSCommerce 2.2
Programmation presque exclusivement procédurale
Utilisation de quelques classes mais utilité très limitée à cause de
PHP 3
Séparation entre données, traitement et affichage inexistant ->
modifications présentation très difficiles
OSCommerce 3.0
Meilleure lisibilité du code avec séparation affichage, accès à la BDD
et traitement
6. SYSTÈME DE TEMPLATE
Magento
Langages utilisés : XML, HTML
Compatible XHTML / CSS stricte
Séparation complète entre présentation, données, traitement
Moteur de template très puissant :
Possibilité de modifier complétement l’interface utilisateur, les modules affichés
... suivant la langue utilisée, le produit ou la catégorie sélectionné
Personnalisation de la boutique suivant la saison (Fêtes de Noël, Jour de l’an,
Halloween) par rapport au thème de base
La seule contrainte : appréhender le vocabulaire assez complexe pour bien
utiliser les templates.
7. SYSTÈME DE TEMPLATE - SUITE
OSCommerce 2.2
Langages utilisés : PHP, HTML
Non compatible XHTML / CSS (présentation en tableau)
Aucune séparation entre présentation, données, traitement
OSCommerce 3.0
Langages utilisés : PHP, HTML
Compatible XHTML / CSS (présentation avec des bloc “div” )
Fichiers utilisés pour l’affichage ne contiennent que du HTML et quelques
appels à PHP liés à l’affichage
8. GESTION DES PLUGINS
Magento
Création de plugins facilitée avec la POO
Aucun assistant pour importer des plugins pour l’instant
OSCommerce 2.2
Système de plugins éprouvé : plusieurs centaines sont dispo.
Implémentation de plus de 6 plugins sur même une application est
très difficile
OSCommerce 3.0
Non testé
Aucun plugin OSC 2 compatible OSC 3 à l’heure actuelle
9. GESTION DES LANGUES
Magento et les 2 versions d’OSCommerce sont optimisées pour
l’internationalisation
Magento
Fichiers de traduction au format CSV
Traduction française de l’interface disponible
OSCommerce 2.2
Fichiers de traduction via constantes PHP
OSCommerce 3.0
Le français n’est pas encore disponible
Fichiers de traduction au format XML
10. FONCTIONNALITÉS DE BASE
Magento
Gestion des utilisateurs + groupes d’utilisateurs
CMS intégré pour la création de pages statiques
Système de newsletters (Création - HTML ou Texte -, suivi)
Module pour gérer les promotions
Gestion avancée des attributs produits
Réécriture de liens exceptionnellement propre
Utilisation de l’API Google Analitycs pour les statistiques
Tags sur les produits pour recherche transversalle
Module de comparaison entre plusieurs produits
11. FONCTIONNALITÉS DE BASE - SUITE
OSCommerce 2.2
Gestion des utilisateurs sans création de droits d’accès
Réécriture de lien non opérationnelle
Création de pages statiques impossible.
Module pour gérer les promotions
Création des attributs produits impossible sans contribution
Système de newsletters simpliste
OSCommerce 3.0
Quelques améliorations : Réécriture des liens, Upload illimité de
photos par produit, Ajout d’effets JS...