Nouvelle formation

Formation Développer en PHP et Drupal

Développer en PHP et CMS Drupal

Présentation

DVPHDR
5 jours ( 35 heures )
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 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 à  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.

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