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
  • http://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'administration
  • 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 thémeur
  • Surcharge des gabarits

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ée objet dans Drupal

  • Principes de la POO
  • Manipulation des objets dans Drupal
  • Le futur de l'objet dans Drupal

Communication avec une base de données

  • 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

Création d'un thème Drupal

  • Présentation du système de thème de Drupal
  • Déclarer une nouvelle entrée au registre de

Thème 

  • Templates et preprocesses
  • Le fichier template.php
  • Thémer les formulaire Drupal
  • Créer un sous-thème
  • Création et utilisation des View Modes

Opération complexes sur les thèmes

  • Le fonctionnement du registre de thèmes Drupal et des hooks associés
  • Utiliser plusieurs thèmes sur un même site

Gestion GIT

  • Création des répertoires
  • Gestion locale
  • 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’environnement staging et production

  • Workflow
  • Stratégie de maintenance

Revue des Entités et Champs

  • Les Entités
  • Les Champs
  • L’API Entité
  • Les requêtes Entité-Champs
  • Champs, Widgets et Formateurs
  • Vue d’ensemble des Champs et Entités de Commerce
  • L’API d’Entité de Module

L’API base de données

  • Langage de définition des données
  • Les requêtes Select
  • Les requêtes étendues
  • Langage de manipulation des données
  • Support transactionnel

Couche affichage (rendering) et hook_page_alter()

  • Introduction
  • La structure d’une page et hook_page_alter()
  • Functions tiers (attached behaviours)

Ajax et l’API des formulaires

  • Framework Ajax
  • Les formulaires et Ajax
  • États

Les nouvelles extensibilités

  • Caching des hooks
  • Groupes des hooks
  • Chargement automatique des classes et interfaces

Gestion des actions simultanées

  • Verrouillage
  • Queues
  • Batches

Autres nouveautés Drupal 7

  • Nouveautés UI
  • Gestion des fichiers
  • Tokens et Mail
  • Le Caching

Produits / Affichages

  • Séparation des produits et leurs affichages
  • Champs d'attributs
  • Injection des champs referencés
  • Champs personnalisables
  • Gestion des produits et leurs affichages
  • Vue d'ensemble des modules administratifs

Gestion des produits en masse

  • Mise en oeuvre de VBO
  • Importation des produits

Intro au module Rules

  • Composants
  • Définition des Événements, Conditions et Actions

Composants du prix

  • Le champ Prix
  • Composants du prix
  • Les instances par défaut du champ prix
  • Calcul de prix de vente

Modification du prix

  • Taxes
  • Remises / réductions

Le panier

  • Fonctionnalité du panier
  • Formulaire « Ajouter au panier »
  • Mise à jour et conversion du panier
  • Suppression des anciens paniers
  • Les éléments de commande

Tunnel d'achat

  • Les pages et les panneaux
  • Mise à jour des statuts pendant la finalisation de la commande

Paiement

  • Fonctionnalité inhérente
  • Méthodes de paiement intégré sur le site
  • Méthodes redirigé ailleurs

Mise en œuvre

Subscribe to Notre catalogue de formations