Vous êtes sur la page 1sur 3

SENSIOLABS

92-98 Boulevard Victor Hugo


92115 CLICHY Cedex
Tel: 01 40 99 82 05
Fax: 01 40 99 82 30
Organisme de formation: 11 92 19266 92
SIRET : 752 893 842 00019
Web: http://trainings.sensiolabs.com

Dvelopper un site web Dynamique avec PHP et MySQL

Objectifs:
Apprenez matriser les bases du langage
PHP au travers d'une application relle
dveloppe tout au long de la formation.
Durant 4 jours, vous coderez une application
relie une base de donnes MySQL afin
d'acqurir l'ensemble des bases du langage
PHP.

Dure: 4 jours - 28 heures


Prix inter : 1 690 HT / personne
Prix intra : 2 100 HT / jour - 8 personnes
maximum
Code: PHPC1
Public: Dveloppeur, chef de projet
Pr-requis: Connaissance dun langage
informatique type HTML, JavaScript et CSS

INTRODUCTION AU WEB ET PHP

Historique du Web
Fonctionnement du mode client / serveur
Prsentation et Historique de PHP
Fonctionnement de PHP
Intgration de PHP dans une page web
La plateforme LAMP
Dcouvrir l'environnement WAMP Server

BASES DE PHP

Les commentaires
Afficher du texte
Les constantes
Les variables
Les fonctions
Les tableaux
Les variables superglobales
Les oprateurs
Les structures de contrles (boucles et conditions)
Les cookies
Les sessions
Les imports de fichiers, les librairies
SensioLabs SAS
92 / 98 bld Victor Hugo, 92115 Clichy Cedex, France
+33 (0)140 99 82 05 - http://sensiolabs.com

LE SYSTEME DE FICHIERS

Ouvrir un fichier texte


Vrifier l'existence d'un fichier sur le serveur
Ecrire dans un fichier texte
Lire le contenu d'un fichier texte

LES BASES DE DONNEES

Introduction aux bases de donnes


Le principe ACID
Les tables
Les champs
Les types de donnes
Les cls primaires
Les cls trangres et les relations
Le langage SQL (ordres DDL, DML, DCL et TCL)
Les jointures
Les transactions
Les droits d'accs

MySQL 5

Introduction MySQL
Les moteurs de stockage
Crer une base de donnes
Crer des tables
Ajouter des relations
Insrer des donnes dans la BDD
Crer un utilisateur avec des privilges
PHPMyAdmin et MySQL Query Browser

MYSQL ET PHP

Introduction MySQLi
Se connecter une base de donnes MySQL
Excuter des requtes SQL depuis PHP
Interroger la base de donnes
Excuter des requtes prpares

FORMULAIRES AVANCES

Validation des donnes (expressions rgulires, champs vides...)


Raffichage en cas d'erreur
Scurisation des donnes
Manipulation de champs HTML divers

TRAITEMENT D'IMAGES

Introduction la librairie GD
Tlchargement de fichiers via un formulaire
Recadrage d'une image la vole
Intgration d'un filigrane sur une image

SensioLabs SAS
92 / 98 bld Victor Hugo, 92115 Clichy Cedex, France
+33 (0)140 99 82 05 - http://sensiolabs.com

BONNES PRATIQUES DE DEVELOPPEMENT

Scurit : valider les entres utilisateurs


Scurit : se protger des injections SQL
Factoriser du code
Introduction au motif MVC 1
Conventions de codage
Travailler avec un framework "maison"
Configurer le serveur Apache

TRAVAUX PRATIQUES : LE SITE E-COMMERCE

Crer une liste de produits issus de la BDD


Afficher une fiche produit
Crer une liste droulante dynamiquement
Crer une librairie de fonctions
Crer un panier d'achat en cookie et session
Crer un formulaire d'inscription une newsletter
Crer un formulaire d'authentification
Crer une administration des produits (liste, cration, dition et suppression)
Uploader des images (recadrage et traitement)

SensioLabs SAS
92 / 98 bld Victor Hugo, 92115 Clichy Cedex, France
+33 (0)140 99 82 05 - http://sensiolabs.com

Vous aimerez peut-être aussi