Page imprimee sur le site http://www.linagora.com , le 2013-05-18 13:03:54.
nos sites internet
En savoir plus sur nos produits et services
- OBM OnLine
- 08000linux.com (OSSA)
Nos sites communautaires
- OBM
- LinID
- LinPKI
- linagora.org
- planet.linagora
- toolinux.com
| Appelez-nous | Nous vous appelons English



Références

Développeur Drupal 7

La formation Développeur Drupal commerce animée par Linagora Formation et Commerce Guys permet d’obtenir une expertise dans le développement de sites web avec Drupal et Drupal commerce

Cursus complet en 10 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 = 5000€ 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 - Développer en Drupal 7

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 étendu
- 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

Jour 4 et 5 - Commerce avancé

Produits / Affichages
- Séparation des produits et leurs affichages
- Champs d’attributs
- Injection des champs referencés
- Champs personnalisable
- 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 Evenements, Conditions et Actions

Composants du prix
- Le champ Prix
- Composants du prix
- Les instance par défaut du champs prix
- Calcul de prix de vente

Modification du prix
- Taxes
- Remises / reductions

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 finalisation de la commande

Paiement
- Fonctionnalité inhérent
- Méthodes de paiement intégrés sur le site
- Méthodes redirigé ailleurs

Mise en oeuvre
- Vue d’ensemble des modules contribués
- Search API
- Panels

Si vous vous orientez plutôt vers la gestion de projet ou le theming, Linagora Formation vous propose les 2 filières suivantes : Chef de projet Drupal commerce et Thémeur Drupal commerce


Accueil | Contact | Plan du site | Informations juridiques | Linagora@2011
LINAGORA, 80 rue Roque de Fillol - 92800 PUTEAUX
Tél : 0810.251.251 - Fax : 01.46.96.63.64
Organisme de Formation professionnelle - N° Déclaration d’activité : 11-92-18995-92