• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Magento 2 : ce qui va changer
 

Magento 2 : ce qui va changer

on

  • 2,383 views

 

Statistics

Views

Total Views
2,383
Views on SlideShare
2,307
Embed Views
76

Actions

Likes
3
Downloads
1
Comments
0

3 Embeds 76

http://www.entreprise-marketing.fr 73
http://www.linkedin.com 2
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Magento 2 : ce qui va changer Magento 2 : ce qui va changer Presentation Transcript

    • MAGENTO 2CE QUI VA CHANGER
    • MAGENTO 2 : CE QUI VA CHANGER Gabriel BOUHATOUS Expert Magento Audit, conseil, formation @ e-Commerce Academy Communauté @ (Bar | Fra)gento e-Commerce @ Linea Chic @expert_magento | @ecommerce_acdmy
    • MAGENTO 2 : CE QUI VA CHANGER 1 Contexte & objectifs 2 Magento 1 vs. Magento 2 3 Statut & perspectives
    • MAGENTO 2 : CE QUI VA CHANGER 1 Contexte & objectifs 2 Magento 1 vs. Magento 2 3 Statut & perspectives
    • Magento 1.x : contexte150k nombre de sites en production (25% PDM)5.500 sur Magento Connect nombre de modules6 ans nombre d’années de développement
    • Magento 2 : apprendre de l’expérience1 Magento 2 ? Magento 1 + expérience2 réécriture ? remodelage… avancé
    • Magento 2 : fonctionnalités21 les fonctionnalités de Magento 1.x (modèle C.E/E.E)2 … ou presque Sitemap HTML, Mage_Tag (?), …3 et forcément : des nouveautés
    • Magento 2 : les technologies de la 1.xPHP PHP 5.3 (5.4 ?) ZF 1.x (ZF 2 ?)SGBD MySQL MSSQL & OracleJS jQuery vs. Prototype jQuery wins ! (+ responsive)
    • MAGENTO 2 : CE QUI VA CHANGER 1 Contexte & objectifs 2 Magento 1 vs. Magento 2 3 Statut & perspectives
    • Magento 2 : transparence ? MAGENTO 1 MAGENTO 2 Contributions et suivi Contributions et suivi possible par patch + aisé, « push » sur github Informations Documentationdispersées, qualité variable publique, mais à maintenir ! Roadmap « A clear roadmap » fournie au début puis feuille de route technique retirée claire vs. fonctionnalités ?
    • Magento 2 : performances, scalabilité ? MAGENTO 1 MAGENTO 2 Configuration lourde Plus de conventionsverbeuse, utilisation d’alias classmap, chemins absolus Amorçage lent Bootstrap rapide, classmap parsing XML, autoload + 20% de rapidité Stratégie de cache, BDD Des projets à préciser Scalable : Varnish, Redis Varnish, Redis en natif ? Goulot EAV : NoSQL, SolR Alternative à EAV ?
    • Magento 2 : sécurité ? MAGENTO 1 MAGENTO 2 Structure fragile Structure renforcée répertoires exposés (var) répertoire « pub » dédié Sécurisé mais… Sécurité renforcée « PEBCAK » conforme Top 10 OWASPDB clients, get.php, Paypal Validation côté serveur Validation renforcée non formalisée, peu contrôle systématique cohérente ex. Magento_Validator
    • Magento 2 : modularité ? MAGENTO 1 MAGENTO 2 Modularité perfectible Orientation composantcouplages fort - spaghettis agrégation de modulesAdministration monolitique Administration modulairefonctions groupées dans les Eclatement Mage_Adminhtmlmodules Admin, Adminhtml Menus et structure simplifiés Vues semi-modulaires Modularité des vues un peu de logique métier logique métier retirée accès aux données varié accès aux données cohérent fallback à 3 niveaux fallback illimité
    • Magento 2 : interopérabilité ? MAGENTO 1 MAGENTO 2 WEB API correcte WEB API renforcée SOAP, XML-RPC, REST Ajout de JSON-RPCcouverture fonctionnelle couverture fonctionnelle raisonnable renforcée Supports de plusieurs Support SGBD complété SGBD Ajout de Postgre SQLMySQL, MSSQL, Oracle
    • Magento 2 : international ? MAGENTO 1 MAGENTO 2 Données gérées par vues Données gérées par langue Lourdeur de gestion Oui, mais…Deux vues, une même langue Réelle gestion centrale ? = traductions en doublon Quid de fr_FR vs. fr_BE ? Traductions front - admin Traductions front - admin fichier unique pour Mage fichiers distincts pour Mage séparation possible séparation native
    • Magento 2 : nouvelles fonctionnalités Editeur visuel Edition du frontend presque « à la Magento Go » Widgets et traductions inclusEditeur de template Mises à jour plus sûresExport, intégration, Sauvegarde, aperçu (DBimport automatique tierce), confirmation
    • Magento 2 : niveau de complexité MAGENTO 1 MAGENTO 2 Structure éclatée Structure simplifiée Vues hors des modules Vues dans les modules Alias de classes et tables Alias et base supprimés Méthodes et outils - de méthodes, + d’outils plusieurs possibilités réduction des possibilités outils natifs faibles outils améliorés (Profiler)Code complexe et obsolète Complexité du code méthodes dépréciées limitée code peu documenté code obsolète supprimé - complexe, + documenté
    • A votre avis… 1.207.032 nombre de lignes de code Magento Enterprise 1.12
    • Magento 2 : qualité ? MAGENTO 1 MAGENTO 2 Code non testé Suite de tests automatisés natif : pas de tests unitaires tests unitaires (fonctions) suite de tests d’intégration tests d’intégration (produit) pas de tests de qualité tests statiques, de qualité pas de tests de performances tests de performancesle code n’est jamais « prouvé » unitaires + intégration : 45% objectif : supérieur à 50% fiabilité, conformité
    • MAGENTO 2 : CE QUI VA CHANGER 1 Contexte & objectifs 2 Magento 1 vs. Magento 2 3 Statut & perspectives
    • Magento 2 : statut et progressionB.P. changements structurels, db non rétro-compatible2.300 moyenne des 8 derniers sprints fichiers modifiés par semaine occasion de contribuer, R&D github.com/magento/magento2
    • Magento 2 : perspectives projets AgilGento ? pratiques de réalisation de projets encouragées par Magento 2
    • Magento 2 : perspectives X.Commerce « Will X.Commerce functionalities be by default in Magento 2 ? » « The answer is :if it’s core Magento extension, then yes. »
    • Magento 2 : agendaRelease prévue pourQ2 2012 Q4 2012 2014Q1 2013 Q4 2013 …2015 ?migration automatisée partielleprochaines versions 1.x (optims)1.x maintenue au moins 2 ans
    • Merci ! blog.academy-ecommerce.com www.academy-ecommerce.com contact@academy-ecommerce.com Formation. Conseil. Audit.Le centre Magento de référence. Twitter @ecommerce_acdmy