couverture du livre Magento 2 Developer's guide

Magento Developer’s Guide, le livre

Le guide incontournable pour les développeurs Magento, de l’installation à la personnalisation complète.

Apprenez à maîtriser les dernières fonctionnalités de Magento 2. Mais aussi à construire une boutique en ligne robuste et personnalisée grâce à des instructions étape par étape et des conseils pratiques.

Ce que vous permettra le livre, Magento Developer’s Guide :

  • Il vous guidera dans l’installation, la configuration et la mise en marche de votre environnement Magento, du développement à la production.
  • Vous apprendrez à utiliser l’API Web de Magento pour communiquer avec le système et créer des services personnalisés.
  • Vous découvrirez comment créer des modules personnalisés à partir de zéro pour étendre les fonctionnalités de base de Magento.

Voir les autres livres recommandés sur Magento 2

Un livre pensé pour les Devs

Ce livre, intitulé « Magento Developer’s Guide », est spécifiquement destiné aux développeurs PHP de niveau intermédiaire à professionnel qui cherchent à maîtriser la plateforme de commerce électronique Magento. Il offre des conseils étape par étape pour étendre les fonctionnalités de base de la boutique Magento, ainsi que des informations sur les concepts fondamentaux, les nouvelles fonctionnalités et les conventions majeures utilisées dans Magento 2.

Sujets Avancés

Le livre aborde également des sujets avancés tels que la configuration de l’environnement de développement et de production, la création de modules personnalisés à partir de zéro, l’utilisation de l’API Web pour communiquer avec le système Magento et la création de services personnalisés, la création d’événements, d’observateurs, de cron jobs, de logs, de profils et de fonctionnalités de messagerie, la personnalisation du front-end et la création de tests automatisés.

En bref, ce livre peut aider un développeur à maîtriser les compétences et les connaissances nécessaires pour créer et gérer une boutique en ligne de haute qualité à partir de la dernière version de Magento 2, l’une des plateformes de commerce électronique les plus passionnantes, flexibles et personnalisables disponibles.

Les chapitres: un vaste programme

1. Comprendre l’architecture de la plate-forme

  • La pile technologique
  • Les couches architecturales
  • La structure du système de fichiers de premier niveau
  • La structure du système de fichiers des modules

2. Gestion de l’environnement

Configuration d’un environnement de développement

  • VirtualBox, Vagrant, Projet Vagrant
  • Gestion des droits et des utilisateurs (PHP, MySQL, Apache, Magento)

Amazon

  • Configuration d’un environnement de production (Introduction à Amazon Web Services)
  • Configuration de l’accès pour l’utilisation de S3
  • Créer des utilisateurs et des groupes IAM
  • Configuration de S3 pour la sauvegarde des bases de données et des fichiers multimédia
  • Configuration d’EC2 + Script Bash pour la configuration automatisée d’EC2
  • Configuration d’Elastic IP et DNS

3. Concepts et conventions de programmation avec Magento

Composer, Contrats de service, Génération de code, Le répertoire var, Normes de codage

4. Modules et collections

  • Créer un module (miniature, simple, EAV)
  • Comprendre le flux des scripts de schéma et de données
  • Créer un script d’installation de schéma (InstallSchema.php), de mise à niveau (UpgradeSchema.php), d’installation de données (InstallData.php), et d’un script de mise à jour des données (UpgradeData.php).
  • Actions CRUD sur les entités (création, lecture, mise à jour, suppression)
  • Gestion et filtres de collections

5. Utiliser l’injection de dépendances

Le gestionnaire d’objets, Injection de dépendances, Configuration des préférences de classe, Utilisation des types virtuels

6. Plugins

  • Créer un plugin,
  • Utilisation du listener ( before, after, around)
  • L’ordre de tri des plugins

7. Développement du backend

  • Tâches Cron, Messages de notification, Session et cookies
  • Journalisation, le profileur, Événements et observateurs
  • Cache(s), Widgets, Variables personnalisées
  • i18n et Indexeur(s)

8. Développement du front-end

  • Flux de rendu, Éléments d’affichage,
  • Composants de l’interface utilisateur,
  • Conteneurs, Blocs, Architecture et cycle de vie des blocs,
  • Modèles, Mises en page, Thèmes,
  • Création d’un nouveau thème, CSS,
  • JavaScript, Créer un composant JS personnalisé

9. L’API Web

Types d’utilisateurs, Méthodes d’authentification, REST et SOAP

Authentification

  • Application de l’authentification par jeton,
  • Pratique de l’authentification basée sur OAuth,
  • Appels d’API Web basés sur OAuth
  • Travaux pratiques sur l’authentification basée sur la session

API

Création d’API Web personnalisées, Exemples d’appels d’API
Exemples d’appels de la méthode de service (getById, getList, save (as new), save (as update), service deleteById)
Interface de critères de recherche pour le filtrage des listes

10. Les principaux domaines fonctionnels

  • Gestion du CMS
  • Gestion des blocs (manuelle, via le code, via API)
  • Gestion des pages (manuelle, via le code Gestion des pages, via API Gestion du catalogue)
  • Gestion des catégories (manuelle, via le code, via l’API)
  • Gestion des produits (manuelle, via le code, via API)
  • Gestion des clients (manuelle, via le code, via une API)
  • Gestion de l’adresse des clients (via le code, via une API)
  • Importation de produits et de clients
  • Les types de produits personnalisés
  • Méthodes d’expédition et de paiement hors ligne personnalisées

11. Tests – Types de tests

  • Tests unitaires, Tests d’intégration, Tests statiques, Tests d’intégrité, Test d’héritage, Tests de performance, Tests fonctionnels
  • Écrire un test unitaire simple

12. Construire un module à partir de zéro

  • Exigences du module
  • Enregistrement d’un module
  • Création d’un fichier de configuration (config.xml)
  • Création de modèles d’e-mail (email templates.xml). Créer un fichier de configuration système (system.xml).
  • Créer des listes de contrôle d’accès (acl.xml)
  • Création d’un script d’installation (InstallSchema.php)
  • Gestion de la persistance des entités (modèle, ressource, collection). Construction d’une interface frontale
  • Création de routes, de contrôleurs et de poignées de mise en page
  • Création de blocs et de modèles
  • Gestion des soumissions de formulaires
  • Construire une interface backend
  • Lier la liste de contrôle d’accès et le menu
  • Création de routes, de contrôleurs et de poignées de mise en page
  • Utilisation du widget de la grille
  • Création d’un moteur de rendu de colonne de grille
  • Créer des options de colonne de grille
  • Création d’actions de contrôleur
  • Création de tests unitaires

Pour qui est écrit ce livre ?

Le livre est conçu pour aider les développeurs PHP de niveau intermédiaire à professionnel à maîtriser les concepts fondamentaux de Magento. Mais aussi les nouvelles fonctionnalités de Magento 2.

Vous apprendrez à configurer l’environnement de développement et de production, à construire un module complet à partir de zéro, à écrire des modèles et des collections, et à développer le backend et le frontend.

Mais ce n’est pas tout. Car vous apprendrez également à utiliser l’authentification par jeton, par session et par jeton Oauth via différents types d’appels d’API, à tester les modules et les thèmes personnalisés,… et bien plus encore.

Que vous soyez un développeur backend ou frontend, ce livre vous donnera les compétences nécessaires pour personnaliser votre boutique Magento 2 et répondre aux besoins de votre entreprise.

Découvrir d’autres livres sur le même sujet

Secrets de ecommerce pour augmenter vos revenus

Vous êtes motivé pour augmenter votre Chiffre d'Affaires ?
Vous cherchez des résultats rapides et reproductibles ?
Vous voulez du concret pour passer à l'action ?
Profiter de l'expérience des autres ?
Savoir ce qui fonctionne ou pas ?

Alors, inscrivez-vous à la lettre numérique Secrets de ecommerce.
(Newsletter destinée aux entrepreneurs et responsables ecommerce motivés).

La motivation porte à l'action qui engendre les résultats

Et si vous n'êtes pas motivé pour augmenter vos revenus ?
Alors, ne polluez pas votre boîte email.
We Love Ruby aide les entreprises à sortir la tête de l'eau, pas l'inverse.

Et ce n'est pas parce que la désinscription est facile qu'il faut s'abonner.

Pilule bleue ou pilule rouge ?

Pilule bleue (continuer comme avant)
Pilule Rouge (Savoir ce qui fonctionne dans la pratique)

Pilule Bleue : Fermer ce site, oublier ce qu'on a lu et retourner à nos occupations.
Pilule Rouge : Inscrivez-vous à la lettre numérique Secrets de ecommerce.

La décision vous appartient.
Je vous dis à bientôt ?

Je m'inscris pour connaître les Secrets du ecommerce.