Programmation PHP

Apprendre les bases de la programmation d'application Intranet et Internet côté serveur en langage PHP et utiliser les bases de données MySQL.


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

PHP250 - 3 jours

Public

Développeurs de sites Internet ou Intranet.

Pré-requis

Une connaissance de base de la programmation.

Modalité pédagogique

Apport théorique et mise en pratique.

Téléchargement