EXPERT EN DÉVELOPPEMENT DE COMPÉTENCES

Tél : 05 61 40 61 60 - Tél : 09 80 08 33 86
OK
NOS FORMATIONS

Programmation PHP

3 jours
PHP250
  objectif
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
  public concerné
Développeurs de sites Internet ou Intranet
  pré-requis
Une connaissance de base de la programmation

Programme  Télécharger le fichier PDF


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
 
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
 
É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
 
 
GERER LES ERREURS DANS UN SCRIPT
  • Vue d’ensemble
  • Les messages d’erreur PHP
  • Les fonctions de gestion des erreurs
 
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"
 
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)

Témoignage

J'ai particulièrement apprécié la quantité et qualité des exercices/exemples traités de façon interactive au fur et à mesure de la formation.
Rachel R. - INRA - stage « Langage Perl 5 »

Témoignage

Formation très intéressante avec une bonne répartition entre théorie, exercices, axes d'améliorations, outils. Formation utile personnellement et professionnellement.
Nicolas J. - CONTINENTAL AUTOMOTIVE - stage « Travailler sa mémoire, travailler avec sa mémoire »

Iris Training Paris La Défense - Tél. (33) 09 80 08 33 86
Iris Training - 2, impasse Michel Labrousse - BP 53637 - 31036 Toulouse Cedex 1 - France - Tél : (33) 05 61 40 61 60 - Fax : (33) 05 61 43 85 68