PHP

Environnement : PC (Windows 8/7/Vista ou Linux) ou Macintosh (Mac OS X).

Versions : PHP 5.

Pré-requis : Utiliser l'outil informatique de manière régulière. Pratique d'un langage de programmation

souhaitable. Connaissance du langage HTML obligatoire.

Objectifs : Maitriser les aspects avancés de PHP en une semaine de cours intensifs.

PLAN DE COURS

1 Concepts relatifs au PHP

  • La programmation Web
  • HTML, Le langage Web du client
  • Rappels HTML
  • Rappels javaScript
  • Programmer côté client ou côté serveur
  • L'architecture PHP
  • Puissance fonctionnelle du PHP

2 Installation manuelle de PHP

  • Installation d'Apache
  • Installation de PHP 5
  • Configuration conjointe

3 Installations automatiques de PHP

  • WAMP
  • XAMPP

4 Configuration d'Apache

  • Variables d'environnement serveur
  • Variables génériques du serveur
  • Hôtes virtuels
  • Configuration de PHP
  • Balisage
  • Affichage des erreurs
  • Guillemets
  • Inclusions de code
  • Activation des extensions
  • Variables spécifiques des extensions
  • Variables de téléchargements
  • Variables de formulaires
  • Gestion des variables globales
  • Ajustement des performances
  • Réglages manuels dans le code : ini_set()

5 Syntaxe élémentaire de PHP 5

  • Insérer du code PHP dans du code HTML
  • Commentaires
  • Variables
  • Constantes
  • Types

6 Fonctions

  • Définition
  • Passage des arguments
  • Valeurs par défaut
  • Fonctions et variables

7 Cookies et sessions

  • Gérer une session Web
  • Gestion de sessions avec cookies
  • Support des sessions avec PHP

8 formulaires HTML et PHP

  • Récupération des données
  • Vérification de la validité de la saisie
  • Upload d'images
  • Email de confirmation

9 Gestion des erreurs et des exceptions

  • Adapter le niveau des erreurs affichées
  • Enregistrer les erreurs
  • Personnaliser le traitement des erreurs
  • Gestion des exceptions

10 Principes de la programmation Objet

  • Pourquoi passer à l’objet
  • Les bases de l’approche objet
  • L’abstraction
  • L’encapsulation
  • La modularité
  • La hiérarchisation
  • L'objet
  • La classe
  • Généralisation et spécialisation
  • Polymorphisme
  • Messages

11 Programmation Objet en PHP 5

  • Définition de classe en PHP5
  • Instanciation de classe en PHP5
  • Héritage de classe en PHP 5
  • Constructeur et destructeur
  • Imbrication de classes
  • Polymorphisme
  • Interfaces
  • Attributs et méthodes de classe
  • Exceptions en POO

12 Exploiter des bases de données MySQL

  • Fondamentaux des SGBD
  • Schémas de relation
  • Schémas de base
  • Structure générale de MySQL

13 MySQL et les tables

  • Définition et création d'une BD
  • Création de table
  • Création d'index
  • Modification de table
  • Suppression de tables

14 Manipulations de données avec MySQL

  • Insértion de données
  • Suppression
  • Sélection
  • Modification

15 Controle de base de données MySQL

  • Géstion des comptes utilisateurs
  • Intégrité des données

16 Interface manuelle MySQL : la console

  • Connexion
  • Session
  • Administration des utilisateurs
  • Administration avancée

17 Interface Web MySQL : PHPMyAdmin

  • Installation
  • Configuration
  • Utilisation

18 Interfaçage de PHP et MySQL

  • Connexion
  • Sélection de la base de données
  • Requêtes
  • Exploitation des résultats
  • Libération
  • Fermeture
  • Métadonnées
  • Connexions multiples
  •  

 

Durée : 5 jours (35 heures).

Tarif :

  • 1 stagiaire : 2100 €
  • 2 stagiaires : 1060 € / personne
  • 3 stagiaires : 720 € / personne
  • 4 stagiaires : 550 € / personne
  • de 5 à 8 stagiaires : 450 € / personne
  • Nombre maximum de stagiaires par groupe : 8

 

 

Les commentaires sont fermés.