Présenté le 16/03/2012
par : Abdi Abdeljabbar
Société : www.access-business.com
E-mail : abdi@access-business.com
                                    1
Plan
•   Présentation de Magento
•   Fonctionnalités principales
•   Présentation des interfaces
•   Architecture de Magento
•   Quelques stratégies avec Magento



                                       2
Présentation de Magento




                          3
                          3
Présentation de Magento
Comparé à des plates-formes e-commerce très connues (OsCommerce, Intershop,


MS Commerce Server), Magento est relativement une nouvelle solution


e-commerce open source créée en 2008 par l’éditeur américain Varien.


En si peu de temps, Magento s’est rapidement imposé comme LA plateforme open


source de référence pour la mise en oeuvre des projets de commerce en ligne aux


références majeures, parmi lesquelles Nespresso, Samsung, 3M, Lenovo…

                                                                                  4
Présentation de Magento
Les raisons du succès de Magento

• Richesse des fonctionnalités : la puissance de la solution en fait une
application complète pour gérer son e-business


• Qualité du développement : basé sur Zend framework (la plus pointu des
plateformes PHP), l’architecture de Magento est totalement sécurisé et
modulaire


• Dynamisme de l’écosystème : en plus du support de son éditeur, la
communauté internationale de Magento apporte à tous son savoir-faire


                                                                           5
                                                                           5
Fonctionnalités principales




                              6
Fonctionnalités principales
• Processus de commande sur une seule page


• Expédition vers plusieurs adresses


• Fonctionnalités d'optimisation pour les moteurs
de recherche


                                                7
Fonctionnalités principales




Processus de commande sur une seule
              page




                                   8
Fonctionnalités principales
- Processus de commande sur une seule page
Le processus de commande en une seule page de Magento permet

d'afficher la totalité des informations liées à la commande de vos clients et

leur donne la possibilité de les modifier sans qu'ils ne quittent le processus

de commande.

En conséquence, les chances qu'un client abandonne son panier sont

réduites, augmentant le taux de conversion.

                                                                         9
Fonctionnalités principales




Expédition vers plusieurs adresses




                                     10
Fonctionnalités principales
- Expédition vers plusieurs adresses
Avec la fonctionnalité d'expédition vers plusieurs adresses proposée par

Magento, l'expérience des clients sur votre site est fortement améliorée.

Désormais, ils ont la possibilité de réaliser la totalité de leurs commandes

en une seule fois et de les expédier vers plusieurs adresses.




                                                                      11
Fonctionnalités principales




Fonctionnalités d'optimisation pour les
       moteurs de recherche




                                      12
Fonctionnalités principales
- Fonctionnalités d'optimisation pour les moteurs
de recherche
Magento est à 100% optimisé pour les moteurs de recherche et propose

diverses fonctionnalités permettant d'augmenter le référencement d'une

e-boutique, incluant le référencement naturel, la définition des meta-

données, ainsi que des outils de e-commerce communautaire comme la

notation des produits, l'ajout de commentaires, la possibilité d'ajouter des
tags sur un produit, ce qui favorise la création de contenu relatif au produit.
                                                                         13
Présentation des interfaces




                              14
                              14
15
16
17
18
19
20
21
22
Architecture de Magento




                          23
                          23
Architecture de Magento
• Introduction au modèle MVC

• Principe du modèle MVC

• Configuration minimum de magento

• Recommandation de développement


                                     24
Architecture de Magento
Magento est construit au-dessus du Zend Framework qui est baser

sur le modèle MVC , en veillant à ce que la base de code sera

sécurisé et évolutive. Les raisons du choix de Zend-FrameWork

sont nombreuses, mais comme base le Zend fournit une bibliothèque

de codes orientée objet et a il y a une entreprise engagée

derrière ce FrameWork


                                                                25
Architecture de Magento
- Introduction au modèle MVC
Le MVC tout comme l'orientation objet du code, semble être devenu

un standard dans le développement d'applications web, avec la

réputation d'être une bonne pratique de conception.




                                                                26
Architecture de Magento
- Principe du modèle MVC
Le motif de conception logicielle MVC est un motif de conception

logiciel, c'est à dire une manière organisée et se voulant efficace de

réaliser des développements informatiques.

Programmer en utilisant MVC sépare votre application en 3 parties

principales :
- Le Modèle
- La Vue
- Le Contrôleur                                                     27
28
Architecture de Magento
- Configuration minimum de magento
L’installtion de Magento nécessite :
Linux, Windows, or another UNIX-compatible operating system
Apache Web Server (1.x or 2.x)
PHP 5.2.0 ou plus avec les modules:
PDO/MySQL
MySQLi
mcrypt
mhash
simplexml
DOM
curl
MySQL 4.1.20 ou plus récent
Sendmail-compatible Mail Transfer Agent (MTA)                 29
Architecture de Magento
- Recommandation de développement

Parfois on as besoins d’un nouveau développement spécifique pour

certains clients donc il est très conseillé de créer un nouveau module pour ce

genre de développement et de ne pas toucher le cœur de Magento.




                                                                          30
Quelques stratégies avec Magento




                                   31
                                   31
Quelques stratégies avec Magento
Durant ma propre expérience dans le développement Web et plus précisément

dans le domaine de l’E-Commerce et sous Magento, il est très rentable de

développer des extensions (modules) Magento et les commercialiser :

- Pour les concurrents : une société qui développe sous Magento est bien réputé

- Sur le plan finance : plus d’argent puisque le module sera vendu plusieurs fois
- Sur le plan technique: être en veille et développer les compétences en interne


                                                                              32
Merci
Références :

-http://zend-framework.developpez.com/
-http://blog.akaconsulting.net/post/2010/02/02/Mod%C3%A8le-MVC
-http://framework.zend.com/manual/fr/introduction.overview.html



                                                                  33

Magento1

  • 1.
    Présenté le 16/03/2012 par: Abdi Abdeljabbar Société : www.access-business.com E-mail : abdi@access-business.com 1
  • 2.
    Plan • Présentation de Magento • Fonctionnalités principales • Présentation des interfaces • Architecture de Magento • Quelques stratégies avec Magento 2
  • 3.
  • 4.
    Présentation de Magento Comparéà des plates-formes e-commerce très connues (OsCommerce, Intershop, MS Commerce Server), Magento est relativement une nouvelle solution e-commerce open source créée en 2008 par l’éditeur américain Varien. En si peu de temps, Magento s’est rapidement imposé comme LA plateforme open source de référence pour la mise en oeuvre des projets de commerce en ligne aux références majeures, parmi lesquelles Nespresso, Samsung, 3M, Lenovo… 4
  • 5.
    Présentation de Magento Lesraisons du succès de Magento • Richesse des fonctionnalités : la puissance de la solution en fait une application complète pour gérer son e-business • Qualité du développement : basé sur Zend framework (la plus pointu des plateformes PHP), l’architecture de Magento est totalement sécurisé et modulaire • Dynamisme de l’écosystème : en plus du support de son éditeur, la communauté internationale de Magento apporte à tous son savoir-faire 5 5
  • 6.
  • 7.
    Fonctionnalités principales • Processusde commande sur une seule page • Expédition vers plusieurs adresses • Fonctionnalités d'optimisation pour les moteurs de recherche 7
  • 8.
    Fonctionnalités principales Processus decommande sur une seule page 8
  • 9.
    Fonctionnalités principales - Processusde commande sur une seule page Le processus de commande en une seule page de Magento permet d'afficher la totalité des informations liées à la commande de vos clients et leur donne la possibilité de les modifier sans qu'ils ne quittent le processus de commande. En conséquence, les chances qu'un client abandonne son panier sont réduites, augmentant le taux de conversion. 9
  • 10.
  • 11.
    Fonctionnalités principales - Expéditionvers plusieurs adresses Avec la fonctionnalité d'expédition vers plusieurs adresses proposée par Magento, l'expérience des clients sur votre site est fortement améliorée. Désormais, ils ont la possibilité de réaliser la totalité de leurs commandes en une seule fois et de les expédier vers plusieurs adresses. 11
  • 12.
  • 13.
    Fonctionnalités principales - Fonctionnalitésd'optimisation pour les moteurs de recherche Magento est à 100% optimisé pour les moteurs de recherche et propose diverses fonctionnalités permettant d'augmenter le référencement d'une e-boutique, incluant le référencement naturel, la définition des meta- données, ainsi que des outils de e-commerce communautaire comme la notation des produits, l'ajout de commentaires, la possibilité d'ajouter des tags sur un produit, ce qui favorise la création de contenu relatif au produit. 13
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
    Architecture de Magento •Introduction au modèle MVC • Principe du modèle MVC • Configuration minimum de magento • Recommandation de développement 24
  • 25.
    Architecture de Magento Magentoest construit au-dessus du Zend Framework qui est baser sur le modèle MVC , en veillant à ce que la base de code sera sécurisé et évolutive. Les raisons du choix de Zend-FrameWork sont nombreuses, mais comme base le Zend fournit une bibliothèque de codes orientée objet et a il y a une entreprise engagée derrière ce FrameWork 25
  • 26.
    Architecture de Magento -Introduction au modèle MVC Le MVC tout comme l'orientation objet du code, semble être devenu un standard dans le développement d'applications web, avec la réputation d'être une bonne pratique de conception. 26
  • 27.
    Architecture de Magento -Principe du modèle MVC Le motif de conception logicielle MVC est un motif de conception logiciel, c'est à dire une manière organisée et se voulant efficace de réaliser des développements informatiques. Programmer en utilisant MVC sépare votre application en 3 parties principales : - Le Modèle - La Vue - Le Contrôleur 27
  • 28.
  • 29.
    Architecture de Magento -Configuration minimum de magento L’installtion de Magento nécessite : Linux, Windows, or another UNIX-compatible operating system Apache Web Server (1.x or 2.x) PHP 5.2.0 ou plus avec les modules: PDO/MySQL MySQLi mcrypt mhash simplexml DOM curl MySQL 4.1.20 ou plus récent Sendmail-compatible Mail Transfer Agent (MTA) 29
  • 30.
    Architecture de Magento -Recommandation de développement Parfois on as besoins d’un nouveau développement spécifique pour certains clients donc il est très conseillé de créer un nouveau module pour ce genre de développement et de ne pas toucher le cœur de Magento. 30
  • 31.
  • 32.
    Quelques stratégies avecMagento Durant ma propre expérience dans le développement Web et plus précisément dans le domaine de l’E-Commerce et sous Magento, il est très rentable de développer des extensions (modules) Magento et les commercialiser : - Pour les concurrents : une société qui développe sous Magento est bien réputé - Sur le plan finance : plus d’argent puisque le module sera vendu plusieurs fois - Sur le plan technique: être en veille et développer les compétences en interne 32
  • 33.