Développement d’applications Web en PHP

Apprendre le langage PHP et la technique de développement d’applications Web. Introduction à l’utilisation des bases de données dans les applications. Découvrir les principales librairies disponibles en PHP.


Plan de cours

  1. INTRODUCTION A PHP
    • Qu’est-ce que PHP ?
    • Structure de base d’une page PHP
      • Les balises PHP
      • La fonction echo
      • Séparateur d’instruction
      • Commentaire
      • Mixer du PHP et de l’HTML
      • Règles de nommage
    • Configuration de PHP
      • Le fichier de configuration php.ini
      • Informations sur la configuration
    • Les bases du langage PHP
      • Constantes
      • Variables
      • Types de données
      • Tableaux
      • Opérateurs
        • L’opérateur d’affectation par valeur
        • L’opérateur d’affectation par référence
        • Les opérateurs arithmétiques
        • L’opérateur de chaîne
        • Les opérateurs de comparaison
        • Les opérateurs logiques
        • L’opérateur ternaire
        • Les opérateurs combinés
        • Précédence des opérateurs
      • Structures de contrôle
        • La structure if
        • La structure switch
        • La structure while
        • La structure do … while
        • La structure for
        • Les instructions continue et break
      • Inclure un fichier
      • Interrompre le script
  2. UTILISER LES FONCTIONS PHP
    • Manipuler les constantes, les variables et les types de données
      • Constantes
      • Variables
      • Types de données
        • Conversions
        • Fonctions utiles
    • Manipuler les tableaux
    • Manipuler les chaînes de caractères
    • Manipuler les dates
    • Générer un nombre aléatoire
    • Créer un identifiant unique
    • Gérer les "guillemets magiques" ("magic quotes")
    • Manipuler les fichiers sur le serveur
    • Envoyer un courrier électronique
    • Manipuler les en-têtes http
  3. ÉCRIRE DES FONCTIONS ET DES CLASSES PHP
    • Fonctions
      • Introduction
      • Déclaration et appel
      • Paramètres
        • Valeur par défaut
        • Passage par référence
        • Liste variable de paramètres
      • Considérations sur les variables utilisées dans les fonctions
        • Variable locale/globale
        • Variable statique
      • Les constantes et les fonctions
      • Récursivité
      • Classes
      • Concept
      • Définir, instancier une classe
      • Héritage
      • Exceptions
  4. GERER LES ERREURS DANS UN SCRIPT
    • Vue d’ensemble
    • Les messages d’erreur PHP
    • Les fonctions de gestion des erreurs
  5. GERER LES FORMULAIRES ET LES LIENS AVEC PHP
    • Vue d’ensemble
      • Les liens
      • Les formulaires
        • Petit rappel sur les formulaires
        • Construire un formulaire dynamiquement
        • Traiter un formulaire à l'aide d'un script PHP
      • Récupérer les données d'une URL ou d'un formulaire
        • Première méthode : les tableaux $_POST, $_GET et $_REQUEST
        • Deuxième méthode : la fonction import_request_variables
        • Troisième méthode (non recommandée)
        • Que choisir ?
    • Récupérer les données passées par l’URL
      • Considérations
        • Que se passe-t-il si deux paramètres portent le même nom ?
        • Utiliser un tableau pour passer des données dans l'URL
      • Transmettre des caractères spéciaux
    • Récupérer les données saisies dans le formulaire
      • Considérations
        • Que se passe-t-il si deux zones portent le même nom ?
        • Que se passe-t-il s’il y a deux formulaires dans la page HTML ?
        • Utiliser un tableau pour récupérer les données saisies
        • Passer des informations dans une zone de formulaire cachée
      • Les différents types de zone
        • Vue d'ensemble
        • Zone contenant du texte
        • Groupe de boutons radio
        • Case à cocher
        • Liste à sélection unique
        • Liste à sélection multiple
        • Bouton de validation
        • Bouton image
        • Bouton "reset" ou "button"
    • Contrôler les données récupérées
      • Vue d’ensemble
      • Vérifications classiques
        • Nettoyage des espaces qui traînent
        • Donnée obligatoire
        • Longueur maximum d’une chaîne
        • Caractères autorisés pour une chaîne - Format
        • Validité d’une date - Plage de valeurs
        • Validité d’un nombre - Plage de valeurs
        • Validité d’une adresse e-mail
    • Utilisation des filtres
      • Principes
      • Application aux formulaires
    • Aller sur une autre page
    • Échanger un fichier entre le client et le serveur
      • Vue d'ensemble
      • Télécharger un fichier à partir du client : "file upload"
      • Télécharger un fichier à partir du serveur : "download"
  6. GERER LES SESSIONS
    • Description du problème
    • Authentification
      • Vue d’ensemble
      • Saisie de l’identification
        • Identification par formulaire
        • Identification par authentification HTTP
      • Vérifier l’identification saisie
    • Utiliser des cookies
    • Utiliser la gestion des sessions de PHP
      • Gérer soi-même la transmission de l’identifiant de session
        • Description du problème
        • Solution
      • Quelques directives de configuration supplémentaires
    • Conserver des informations d’une visite à une autre
    • Petite synthèse sur les variables GPCS (Get/Post/Cookie/Session)

Code formation & Durée

FAF420 - 3 jours

Sessions inter-entreprises

Cette formation peut être 100% financée par le Fafiec dans le cadre des actions collectives.

24 - 26 juin 2019
Toulouse / Visio   Français   1200€ HT

Public

Chefs de projet et développeurs.

Pré-requis

Notions de base de la programmation d’applications, si possible Web. La connaissance du langage HTML est conseillée.

Modalité pédagogique

Apport théorique, mises en situations, études de cas, travaux en groupes.

Téléchargement