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 de sites Web avec PHP et MySQL

5 jours
PHP230
  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
Connaissance de base de la programmation.

Programme  Télécharger le fichier PDF


INTRODUCTION A MYSQL
  • Introduction aux bases de données relationnelles
  • Travailler avec MySQL
    • Administration du serveur MySQL
    • Interface ligne de commande
    • MySQL Query Browser
    • phpMyAdmin
    • Fichier de configuration
  • Les bases du langage SQL
    • Syntaxe de base de l’ordre SELECT
      • Restreindre le résultat : clause WHERE
      • Trier le résultat : clause ORDER BY
      • Limiter le nombre de lignes : clause LIMIT
      • Lire dans plusieurs tables : jointure
    • Ajouter des lignes dans une table
    • Modifier des lignes dans une table
    • Supprimer des lignes dans une table
  • Les fonctions MySQL
    • Fonctions de contrôle
    • Fonctions de comparaison
    • Fonctions numériques
    • Fonctions caractères
    • Fonctions dates
    • Fonctions de transtypage et de mise en forme
    • Fonctions système
    • Fonctions d’agrégat
  • Construire une base de données dans MySQL
    • Créer et supprimer une base de données
    • Gérer les utilisateurs et les droits
    • Créer et modifier les tables
    • Les clés et les index
    • Les vues
  • Techniques avancées avec MySQL
    • Grouper les données
    • Utiliser des sous-requêtes
    • Réunir le résultat de plusieurs requêtes
    • Gérer les transactions et les accès concurrents
    • Effectuer des recherches à l’aide des expressions régulières
    • Effectuer des recherches en texte intégral
    • Les programmes stockés
    • Les triggers
 
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
 
LES FONCTIONS ET LES CLASSES PHP
  • Principes de base
    • Les constantes, les variables et les types de données
    • Les tableaux
    • Les chaînes de caractères et Les dates
    • Générer un nombre aléatoire
    • Créer un identifiant unique
    • Les "guillemets magiques" ("magic quotes")
    • Envoyer un courrier électronique
    • Manipuler les en-têtes http
  • Définition des fonctions
    • Introduction
    • Déclaration et appel
    • Paramètres
    • Variable locale/globale
    • Les constantes et les fonctions
    • Récursivité
 
  • Les classes
    • Concept
    • Définir une classe
    • Instancier une classe
    • Héritage
    • Autres fonctionnalités sur les classes
    • Exceptions
 
LES FORMULAIRES ET LES LIENS AVEC PHP
  • Vue d’ensemble
    • Les liens
    • Les formulaires
      • 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
    • 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
  • Les problèmes sur les données récupérées
    • La fonctionnalité de "magic quotes"
    • Autres problèmes sur les données externes
  • Utilisation des filtres
  • Aller sur une autre page
  • Échanger un fichier entre le client et le serveur
    • Télécharger un fichier à partir du client : "file upload"
    • Télécharger un fichier à partir du serveur : "download"
 
ACCEDER A UNE BASE DE DONNEES MYSQL
  • Quelle extension utiliser
  • L'extension MySQLi
    • Introduction
    • Connexion et déconnexion
    • Sélectionner une base de données
    • Utiliser des requêtes non préparées
    • Utiliser des requêtes préparées
    • Appeler un programme stocké
    • Utiliser les types de données BLOB
  • L'extension MySQL
  • Description du problème
  • Authentification
  • Utiliser des cookies
  • Utiliser la gestion des sessions de PHP
  • Conserver des informations d’une visite à une autre
  • Les variables GPCS (Get/Post/Cookie/Session)
 
LES SESSIONS
  • Description du problème
  • Authentification
  • Utiliser des cookies
  • Utiliser la gestion des sessions de PHP
  • Conserver des informations d'une visite à une autre
  • 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