Nouvelle formation

Formation Développer en PHP et CMS Magento

Développer en PHP et CMS Magento

Présentation

DVPHMA
5 jours ( 35 heures )
Présentation
Cette formation vous permettre de de développer en PHP et CMS Magento
Objectifs du cours
Ce cours vous permettra dans un premier temps de créer des pages Web dynamiques en PHP et s'initier à la gestion de base de données avec MySQL et dans un deuxième temps vous verrez comment comprendre les concepts et l'architecture de Magento, de modifier les fonctionnalités natives de Magento, d’ajouter leurs propres fonctionnalités, et de développer un site e-commerce sous Magento.
Pré-requis
Connaître le HTML et une  expérience dans la programmation concepts de développement orienté objet (POO)

Programme

 

Introduction à PHP


1 Les bases du langage PHP

  • Structure des programmes.
  • Les types de variables.
  • Les tests if..else.., switch.
  • Les boucles for, do, while.
  • Les variables système.
  • Les fonctions de base :
  • chaînes de caractères, dates, images, fichiers, messagerie…
  • Créer des fonctions, des bibliothèques.
  • Passer des paramètres à une page.
  • Récupérer les informations d'un formulaire.
  • Mémoriser des informations dans des cookies.
  • Gérer les sessions.
  • Créer un formulaire pour un accès sécurisé.



2 Se connecter à une base de données MySQL avec PHP

  • Créer une table :
  • les différents types de champs.
  • Insérer des enregistrements.
  • Mettre à jour des enregistrements.
  • Supprimer des enregistrements.
  • Le langage SQL : SELECT, INSERT, DELETE, UPDATE.



3 Gérer les informations d'une base de données

  • Interroger une base de données à travers un formulaire.
  • Afficher des résultats dans un tableau.
  • Créer des menus déroulants.
  • Saisir dans un formulaire et envoyer dans une base.
  • Ajouter des informations, mettre à jour.
  • Supprimer dans une base.
  • Utiliser session et cookies dans un accès sécurisé.

 

Introduction à Magento développeurs


Architecture de Magento 
Architecture technique
Architecture applicative
Structure des dossiers sous Magento
Architecture Model-View-Controller (MVC)
EAV

La gestion multisite



Modifier le design dans Magento
Interfaces et thèmes
Arborescence
Surcharger un thème (fail-over)



Gestion des blocs
Qu’est-ce qu’un bloc ?
Qu’est-ce qu’un layout ?
Handle
Section block



Les templates
Section reference
Qu’est-ce qu’un template ?



Créer un module
A quoi sert un module ?
Déclarer un module
Création de Helper
Traduction

Travaux pratiques : helpers et traductions

Création de la logique d’affichage (block)

Déclaration d’un layout
Travaux pratiques : logique d’affichage

Configuration d’un module
Installation d’un module
Travaux pratiques: création de la table métier



La couche modèle
Model
Resource model
Collection


La surcharge : Quand et pourquoi (ne pas) l’utiliser ?
Blocks
Model et ressources
Helper



Gestion des évènements
Présentation

Modifier le back office
Menu de navigation
Les contrôleurs
Les droits d’accès
Les grilles de données


Gestion des API
A quoi ça sert ?
Exemples d’API natives
Créer sa propre API


Méthodologie de travail sous Magento
L'importance des tests unitaires
Résoudre des problématiques simples
Analyser les messages d'erreurs
Exploiter au mieux l'outil de reporting

Partager cette formation

 

Contactez-nous

contactez logware

Vous êtes intéressé par cette formation ou souhaitez simplement obtenir des informations complémentaires ?

+33 1 53 94 71 20

Écrivez-nous on vous rappelle

  1. Nom*
    Merci de saisir un nom valide
  2. Prénom*
    Merci de saisir un prénom valide
  3. E-mail*
    Merci de saisir une adresse email valide
  4. Téléphone*
    Numéro de téléphone invalide
  5. Entreprise
    Donnée invalide

Parce que nous comprenons la nécessité d'obtenir un enseignement qui permettra à votre équipe d'atteindre vos objectifs, nous restons flexibles et sommes capables d'adapter nos programmes de formation à vos besoins.

> En savoir plus