plan de cours - Iris Training

Transcription

plan de cours - Iris Training
EXPERT EN DÉ VELOPPE MENT DE COMPÉTENCES
PLAN DE COURS
PROGRAMMATION HTML, PHP ET MYSQL
Objectif
Code
Apprendre les bases de la programmation d'application intranet et internet côté
serveur en langage PHP et utiliser les bases de données My SQL
Public Concerne
PHP210
Duree
5 jours
Développeurs de sites internet ou intranet
Pre-requis
Une connaissance de base de la programmation
Programme
INTRODUCTION AU LANGAGE HTML
Introduction au langage HTML
Principe de la syntaxe, les balises et les attributs
Les balises du document HTML, HEAD, BODY
Le texte et sa présentation
Les paragraphes et titres
Alignement
Taille, couleur et police
Caractères spéciaux
Les listes
Les tableaux
Les balises d’un tableau
Alignements horizontal et vertical
Format des cellules
Fusion de cellules
Les liens hypertexte
Lien vers une autre page
Lien dans la page
Liens spécifiques (mail, téléchargement de
fichier)
Les images
Les formulaires
•
Principe d’un formulaire
•
Les contrôles de saisie
•
Utiliser une image pour valider un
formulaire
Les scripts, applets et ActiveX
Le principe de Javascript
Exemple de validation des données d’un
formulaire
Les applets Java et les composants ActiveX
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
Fonctions
Fonctions
Fonctions
Fonctions
Fonctions
Fonctions
Fonctions
de contrôle
de comparaison
numériques
caractères
dates
de transtypage et de mise en forme
système
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
Page : 1/3
EXPERT EN DÉ VELOPPE MENT DE COMPÉTENCES
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
Page : 2/3
EXPERT EN DÉ VELOPPE MENT DE COMPÉTENCES
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)
Page : 3/3

Documents pareils