
La formation Thèmeur Drupal animée par Linagora Formation et Commerce Guys permet d’obtenir une expertise dans la conception graphique de sites web Drupal et Drupal commerce
Cursus complet en 9 jours
Public visé : Tout type de population
Prérequis :
Connaissance du HTML.
Avoir des bases d’algorithmique.
Tarif : 500€ HT/j soit Module 1 + Module 2 = 4500€ HT
Possibilité d’intégrer la formation en cours de route selon le niveau du stagiaire
Module 1 : Être performant sur Drupal
Jour 1 et 2 - Introduction Drupal
Présentation de Drupal
Présentation historique de Drupal
Jargon de Drupal
Drupal.org et les ressources anglaises et françaises
Installation
Installation de base de Drupal
Installation en d’autres langues
Comment traduire son site Drupal
Localize.drupal.org
Un mot sur le multi-site
Création de contenu
Création de nodes
Formats d’entrée pour les champs texte
Ajouter des types de contenu avec des champs (Field API)
Administration
Présentation de l’interface d’admin
Utilisateurs, rôles et permissions
Installation de modules
Organiser le contenu
Installation et usage de views
Création et usage de la taxonomie
Présenter le contenu
Installer les thèmes
Module devel_themer pour simplifier la vie du themeur
Surcharge des gabarits
Jour 3, 4 et 5 - PHP pour Drupal
Introduction à PHP
Historique et évolutions du langage
Installation et configuration
Les bonnes pratiques de développement dans Drupal
Les bases de PHP
Utilisation de PHP dans un module Drupal
Les variables et les opérateurs
Les structures de contrôle (if, while, switch case,..)
Les tableaux
Création de fonctions dans Drupal
Fonctions de callback et hooks
Les passages par référence
Les inclusions
Debugger avec Devel (module Drupal)
Les formulaires
Création de formulaires grâce à l’API Drupal
Récupérer les données avec PHP
Mettre en place un upload de fichier
La programmation orienté objet dans Drupal
Principes de la POO
Manipulation des objets dans Drupal
Le futur de l’objet dans Drupal
Communication avec un base de donnée
Présentation des tables Drupal
Stockage des données et des variables Drupal
Couche d’abstraction PDO
Manipulation des objets requête dans Drupal
Création d’un module Drupal
Module 2 : Perfectionnement Drupal Commerce
Jour 1 - Introduction Drupal Commerce
Installation de Drupal commerce Kickstart
Configuration de base de Drupal
Configuration de devis et taxes
Produits
Création des produits et leurs node associés
Construction d’un catalogue
Panier et tunnel d’achat
Comprendre le panier
Personnalisation du tunnel d’achat
Methodes de paiements
Commandes et Utilisateurs
Comprendre et gérer les commandes
Les Profils de Clients et Mes Commandes
Regles métiers / promotion / reduction
Multi-taxes
Reductions / promotions
Jour 2 - Gestion environnement Drupal
Gestion GIT
Création des répertoires
Gestion local
Gestion des branches
Gestion à distance
Merge et rebase
Undo
Gestion de Drush
Installation et revue de Drush
Fonctions avancées (sqpc, php-eval, make)
Scripter avec Drush
Commandes Aegir avec Drush
Gestion des modules
Mise à jour des modules / upgrade
Features
Création de profil d’installation
Déploiement
Testing Automatisé
Drush
Tests unitaires / SimpleTest
Notifications Automatisées
Métriques / Statistiques
Intégration Continue
Capistrano
Puppet
Jenkins
Gestion d’environment staging & production
Workflow
Stratégie de maintenance
Jour 3 et 4 - Theming Drupal