Vous êtes sur la page 1sur 22

Prsent par Marouane Bouhouch

30/4/2014 23:20

PHP Ptite histoire


PHP est un langage de programmation utilis pour produire des pages web
dynamiques.

Personal Home Page

Rasmus Lerdorf

Hypertext PreProcessor People hate Perl


Zeev Suraski et Andi Gutmans

Sites web utilisent PHP


Facebook Google

Wikiperdia Yahoo

Historique des versions


Version 1.0 Anne 1994 Notes Appel officiellement "Personal Home Page Tools (PHP Tools)", outils pour page personnelle. C'est la premire apparition du nom "PHP". Zeev Suraski et Andi Gutmans rcrivent la base de cette version Introduit les superglobals ($_GET, $_POST, $_SESSION, etc.)

3.0

1998

4.0 5.0 5.5.9

2001 2004 Permission de programmer en orient objet 06/12/2014 Dernire version

Exemple de cration dune classe

phpmyadmin
WAMP || XAMPP || LAMP || EasyPHP 1 . Demmarage du Wamp-Server

2 . Localhost ou 127.0.0.1

3 . phpmyadmin

phpmyadmin
4 . Log in

phpmyadmin
5 . Cration du base de donne

Base de donne : comptes

phpmyadmin

PHP / MYSQL
Create

CRUD
Read Update Delete

Connection et slction de base de donne

PHP / MYSQL
Executer une commande : mysql_query() Insertion (insert)

PHP / MYSQL
Executer une commande : mysql_query() Modification (update)

Suppression (delete)

PHP / MYSQL
Rcuprer les donnes et les enregistrer dans la base de donne

PHP / MYSQL
Rcuprer les donnes et les enregistrer dans la base de donne // // // // // pour method=get = $_GET[username]; = $_GET[password]; = $_GET[nom]; = $_GET[prenom];

PHP / MYSQL
Diffrence entre les mthodes GET et POST
GET Bouton retour Bookmark Historique inoffensif Peut tre signet Les paramtres sont enregistr dans l'historique du navigateur POST Les donnes seront soumises nouveau Ne Peut pas tre signet Les paramtres ne sont pas enregistr dans l'historique du navigateur Pas restrictions

Restrictions de donne lors de l'envoi des donnes, la mthode GET ajoute les donnes dans l'adresse URL scurit Visibilit - scuris Les donnes sont accessibles tout le monde dans l'URL

+ scuris Les donnes sont caches

PHP / MYSQL
Afficher les donnes dans un tableau : mysql_fetch_array()

PHP / MYSQL
Afficher les donnes dans un tableau : mysql_fetch_array()

PHP / MYSQL
Afficher les donnes dans un tableau : mysql_fetch_array()

PHP / MYSQL
Connexion : mysql_num_rows()

PHP / MYSQL
Connexion : mysql_num_rows()
//login.php

PHP / MYSQL
Connexion : mysql_num_rows() et header()

PHP / MYSQL
Connexion : mysql_num_rows()

et

header()

//error.html

Vous aimerez peut-être aussi