
  
PHP
Développer des applications web
Développeurs web. 

4 jours
Pré-requis :
Connaissance des fondamentaux du développement web, du langage HTML et du langage sql.
Objectifs :
Vous serez compétent pour :
Maîtriser la syntaxe de PHP, créer des bases MySQL, interroger une base avec SQL, créer des pages dynamiques connectées aux données, gérer les fichiers, mettre en oeuvre la persistance avec les cookies et les sessions, authentifier les utilisateurs, comprendre la programmation orientée objet.
Environnement de développement :
Client serveur Web, http
Pages web statiques et dynamiques.
Architecture n tiers. Middleware.
Serveurs d’application.
Packs Xampp, wamp, Easy PHP
IDE : NetBeans ou Eclipse PDT
Les serveurs de BD, MySQL
Workbench, phpMyAdmin
Installations, configurations, tests
Les bases de données :
Les différents fichiers.
Connexion/déconnexion.
Les privilèges. Phpmyadmin.
Créer une base de données. Création de tables.
SQL : sélection, filtres et tris.
SQL : insertion, modification, suppression.
Le langage PHP : introduction :
Le code PHP. Les commentaires.
Les variables et leurs caractéristiques.
Les types de données en PHP.
Utilisation des opérateurs.
Instructions conditionnelles et répétitives :
Transmission des données (GET, POST).
Les opérateurs de comparaison.
Les traitements conditionnels.
La construction switch-case.
Le formulaire et son traitement.
Opérateurs d’incrémentation et de décrémentation.
La boucle While. La boucle Do..While.
Les tableaux et les fonctions :
Création d’un tableau.
Créer un tableau associatif.
Ajout et suppression d’éléments.
Les fonctions explode() et implode().
Trier et parcourir un tableau.
Les tableaux associatifs
La construction Foreach.
Capturer les données d’un formulaire.
Syntaxe et création d’une fonction.
Fonctions avec arguments.
Fonctions retournant une valeur/un tableau
Importance de l’ordre des arguments
Variables locales et variables globales
Passage par valeur et passage par référence
|
Le transfert et la gestion des fichiers :
Ouvrir et lire un fichier.
Placer un fichier texte dans une chaîne.
Utiliser include() et require().
Ecrire dans un fichier.
Fonctions de test sur les fichiers.
Upload de fichiers : exemple.
La création de pages Web à contenu dynamique :
Connexion aux bases de données.
Afficher les données d'une base
Naviguer dans les données
Pages maître-detail
Afficher les images
Valider les formulaires
Insérer les données en base
Modification des données
Suppression de donnés
Requêtes dynamiques, jointures
Accès à SQL Server
Persistance avec cookies et sessions :
Les variables d’environnement
Cookies : création, lecture, suppression
Sessions : lecture, écriture, suppression
Identificateur de session
Configuration des sessions
Superglobales
Authentification, gestion des emails :
Authentification HTTP avec base de données
Authentification sur formulaire
Gestion des autorisations
Utilisation de .htaccess
Gestion des e-mails
Fonctionnalité mot de passe oublié.
Logout
|
| Introduction à la POO :
Classes, attributs, méthodes, instances
Composition, agrégation, héritage
Encapsulation, polymorphisme
Constructeurs, destructeurs.
Classes abstraites et classes finales
Les interfaces
Mise en oeuvre en PHP
Sérialisation, désérialisation
| Accès aux données avec PDO :
Les classes PDO
Instancier un objet PDO
L'objet PDOStatement
Try...Catch et PDOException.
CRUD avec PDO.
Aller plus loin avec la POO
|
|
|
|
 94 avenue Félix Faure 75015 PARIS - Tél. : (33) 01.44.25.93.40 - Fax (33) 01.44.25.93.41 - www.businessdecision-university.com S.A.S au capital de 115 625 Euros - B 381 837 764 R.C.S. Nanterre – APE 6202A – N° de déclaration : 11753902775 Page sur |