Formation Développer en PHP et Drupal

Demande d'information

Formation Développer en PHP et Drupal

  • Contenu Formation Développer en PHP et Drupal.
    • Référence: DVPHDR.
    • En centre - Inter: Oui.
    • En Entreprise - Intra: Oui.
    • Durée: 5 jours. 
    • Diplôme: Non.
    • Public: Oui.
    • Public demandeurs d'emploi: Non.
    • Public Etudiant: Non.
    • Prix: 2450 €HT.
    Présentation.

    Cette formation vous permettre de de développer en PHP et CMS Drupal.

    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  vous verrez comment utiliser Drupal comme un framework pour accélérer ses développements maison, en s'appuyant sur son système d'authentification, sa couche d'abstraction BDD, son système de gestion des formulaires.

    Pré-requis.

    Connaître le HTML et une  expérience dans la programmation c oncepts 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 à  Drupal  développeurs

    1. Introduction
    • Présentation rapide de Drupal et de son jargon (node, taxonomie...). 
    • Présentation et installation des outils de développement (WAMP, Editeur PHP, Firefox). 
    • Téléchargement et installation de Drupal 7. 
    • Les outils du développeur : Firebug, module "devel". 
    2. Création d'un module
    • Les fichiers nécessaires. 
    • Créer un "hook". 
    • Créer une page d'administration pour le module. 
    • Enregistrer les réglages du module. 
    3. Le système de menu
    • Comment Drupal gère l'URL routing. 
    • Comment faire correspondre une URL à une page. 
    • Comment gérer le contrôle d'accès à une URL. 
    • Utilisation de caractères "joker" dans les URLs. 
    • Modifier les URLs déclarées par d'autres modules. 
    4. La base de données
    • Comprendre la couche d'abstraction BDD de Drupal. 
    • Se connecter à la base et effectuer des requêtes. 
    • La Schema API : qu'est-ce que c'est ? comment l'utiliser ? 
    • Se connecter à plusieurs BDD depuis Drupal. 
    5. Les utilisateurs 
    • L'objet $user. 
    • Introduction aux hook_user(). 
    • Le processus de création de compte utilisateur. 
    6. Les noeuds
    • Qu'est-ce qu'un noeud ? (l'objet $node) 
    • Créer un "node module". 
    • Contrôler l'accès aux noeuds. 
    • Créer et sauvegarder des noeuds programmatiquement. 
    • Intercepter les actions effectuées sur les noeuds. 
    7. Les formulaires
    • Créer ses propres formulaires programmatiquement (FormAPI). 
    • Gérer la validation et la soumission d'un formulaire. 
    • Changer la présentation d'un formulaire.  
    • Modifier un formulaire généré par Drupal ou un autre module sans toucher au code source de ce formulaire (hook_form_alter).  
    • Formulaires complexes: formulaires multipages, formulaires AJAX...  
    8. Le système de thème 
    • Comprendre le moteur de thème de Drupal (PHPTemplate). 
    • Les fichiers de template. 
    • Le Theme Registry. 
    Prochaines Sessions.
    • 23 MAI 2016
    • 05 SEPTEMBRE 2016
    • 14 NOVEMBRE 2016

Autre formation en rapport avec programmation