La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Introduction à PHP TOURNADRE Guillaume - Informatique Réseaux - 2000 URL :

Présentations similaires


Présentation au sujet: "Introduction à PHP TOURNADRE Guillaume - Informatique Réseaux - 2000 URL :"— Transcription de la présentation:

1 Introduction à PHP TOURNADRE Guillaume - Informatique Réseaux - 2000 URL : http://guillaume.tournadre.free.fr/php.htm

2 Sommaire 1 - Présentation : Historique et Principes 2 - Premiers Pas : Exemples d ’utilisation 3 - Le PHP dans son époque

3 Origines de PHP 1994 - 1.0 - Rasmus LERDORF Objectif : Conserver une Trace des utilisateurs 1995 - 2.0 PHP/FI Objectif : intégrer instructions de programmation dans du code HTML 1998 - PHP3 ( Hypertext PreProcessor ) Objectif : améliorer la puissance d ’analyse et la fiabilité

4 Qu’est ce que PHP ? - Langage de scripts inclut dans le langage HTML --> Ecrire rapidement des pages dynamiques - Possibilité de générer des fichiers PDF ou des images GIF --> Simplifier la programmation - Permet de gérer les résultats de calculs ou requêtes SQL dynamiquement --> Gérer des pages Web en fonction des valeurs des champs - Multi-OS --> Unix, Mac,Windows

5 Fonctionnement de PHP HTML PHP GIF Parsing et Analyse Codage de la page client C ’est un module des serveurs Apache

6 Langage de programmation Opérateurs : Logique, Comparaison, Arithmetique, … Equivalents au C Variables : Types courants ( String, Int, Array, … ) Programmation Modulaire : Gestion de librairies et de Classes

7 Exemple de Base : Premiers pas avec PHP1/2 Contenu d ’un fichier PHP3: Hello World <?php echo " Vive Tony Hawk 2 "; ?> La partie entre les tags PHP va être interprétée par le serveur.

8 Exemple de Base : Premiers pas avec PHP2/2 Si maintenant on regarde le fichier source de la page Web on y lit: Hello World Vive Tony Hawk 2

9 Premiers pas : Gestion d ’une Base de données1/5 (Exemple avec une page free.fr) Première Etape : (Connexion à une base de données) <?php mysql_connect("Nom_Hote","Nom_Utilisateur", "Password_utilisateur"); $connexion_reussi=mysql_selectdb("Ma_bd"); ?> Nom_Hote est le nom de l'hôte ou se trouve MySQL (chez Free c'est sql.free.fr) Nom_Utilisateur est le login de celui qui peut se connecter à la BD (chez Free c'est le même que celui du FTP) Password_utilisateur est le mot de passe correspondant au login Ma_bd est un nom de BD qui doit exister, sur Free c'est encore votre login

10 Premiers pas : Gestion d ’une Base de données2/5 (Exemple avec une page free.fr) Sur Free: <?php mysql_connect("sql.free.fr", "guillaume.tournadre", "a0a0a0a0"); $connexion_reussi=mysql_selectdb ( "guillaume.tournadre"); if ($connexion) echo "Connexion réussie"; else echo "Connexion râtée"; ?> mysql_select_db renvoie un booléen utile pour savoir si la connexion a été réussie

11 Premiers pas : Gestion d ’une Base de données3/5 (Exemple avec une page free.fr) Deuxième Etape : (Gestion des informations dans une table) Sondage PHP Facile ! Comment avez-vous découvert PHP ? Par la presse spécialisée... Autre Merci de laisser votre pseudo:

12 Premiers pas : Gestion d ’une Base de données4/5 (Exemple avec une page free.fr)

13 Troisième Etape : (Création de la table sondage) CREATE TABLE sondage (nom varchar(20), resultat varchar(20), date timestamp(14)) Quatrième Etape : (Création du script PHP utilisant les réponses du formulaire et la table sondage ) <?php mysql_connect ("sql.free.fr", "guillaume.tournadre","a0a0a0a0"); $connexion_reussi=mysql_selectdb( "guillaume.tournadre"); if (!$connexion_reussi) echo "Connexion râtée"; mysql_query("insert into sondage (nom, resultat, date) values ('$pseudo', '$choix', NOW()) ") or die("Impossible d'insérer le résultat du sondage"); echo "Merci"; ?> Premiers pas : Gestion d ’une Base de données5/5 (Exemple avec une page free.fr)

14 Aspect Général - Facilité de création de page Web - Dynamisme (automatisation des tâches de publication) - Grandes Capacités (Utilisation de Librairies) Les Langages dynamiques - ASP (Microsoft) : Similaire à PHP, nécessite NT/IIS - COLDFUSION : Utilisation de Balises, Propriétaire+Serveur - CGI : Exécution complète du code

15 Avantages : - environnement ouvert et gratuit - possibilités du langage (Librairies + Compatibilités BDD) - temps de développement - temps d’exécution - stabilité Inconvénients : - bugs de sécurité - consommation de mémoire importante Version 4.0...


Télécharger ppt "Introduction à PHP TOURNADRE Guillaume - Informatique Réseaux - 2000 URL :"

Présentations similaires


Annonces Google