Développement PHP

 Description

Au terme de cette session, les stagiaires seront en mesure de réaliser des scripts en PHP leur permettant de répondre à la majorité des problématiques de bases lors de la création d'un site Web. La familiarisation avec les principaux concepts de programmation permettra un résultat de qualité dès les premiers scripts.

 Pré-requis

  • Maitriser la création d’interface en HTML et CSS
  • Connaitre les bases du SQL

 Publics

  • Développeurs Web n'ayant aucune expérience en PHP et souhaitant se former sur la technologie

 Objectifs

  • Découvrir le langage PHP et en maîtriser les bases
  • Connaitre les concepts important de la programmation en PHP
  • Être en mesure de créer ses propres applications en PHP

 Plan de formation

Historique et utilisation du langage

  • Histoire du PHP
  • Fonctionnement du PHP
  • Quels outils utiliser ?
    • Les IDEs
    • Installation et configuration d’un serveur local
    • Les bonnes pratiques de création d’un projet de développement Web
    • Les frameworks

Les bases du PHP

  • Syntaxe
  • Créer un fichier PHP
  • Les commentaires
  • Les variables
    • Déclaration
    • Le nommage
    • Les types des variables
    • Test d’un type particulier
    • Le « type juggling »
    • Les fonctions de conversion
  • Les tableaux
    • Déclaration
    • Utilisation
    • Les fonctions de bases de PHP pour traiter les tableaux
  • Les constantes
  • Les opérateurs
  • Les structures de contrôle
    • If, elseif, else
    • Switch
    • For, foreach
    • While, do while
    • Les syntaxes alternatives
    • Break
    • Continue
    • Echo
    • Include, include_once
    • Require, require_once
  • Les fonctions de traitement des chaines de caractères
  • Les fonctions mathématiques
  • Les fonctions liées aux dates
  • Les fonctions personnalisées
    • Déclaration
    • Retour d’une variable/d’un résultat
  • Les variables serveur
  • Traitement des formulaires
  • Utilisation de la fonction mail()
  • Utilisation des sessions

La programmation modulaire

  • Les avantages de la programmation modulaire
  • Utiliser les structures include(_once) et require(_once)
  • Introduction au concept Modèle-Vue-Contrôleur (MVC)

Introduction à la programmation orientée objet (POO)

  • Le concept de la POO
  • Les classes et les objets
  • Les classes étendues
  • Les méthodes magiques
  • Chargement automatique des classes
  • Portée de variables
  • L’opérateur de résolution de portée (::)

Communication avec une base de données

  • Accès à la base
    • mysql_query() vs PDO
    • Création d’un script de connexion
  • Exécution de requêtes simples
    • SELECT
    • INSERT
    • UPDATE
    • DELETE
  • Traitement des jeux de données
  • Affichage des données récupérées dans une application Web

 Profil du formateur

Le formateur, consultant expert sur la technologie, enseignera les bases de cette technologie et fera en sorte, en parallèle, de partager son expérience et d’en faire ressortir les bonne pratiques.