1 / 15

Introduction à PHP

Introduction à PHP. URL : http://guillaume.tournadre.free.fr/php.htm. TOURNADRE Guillaume - Informatique Réseaux - 2000. Sommaire. 1 - Présentation : Historique et Principes. 2 - Premiers Pas : Exemples d ’utilisation. 3 - Le PHP dans son époque. Origines de PHP.

Download Presentation

Introduction à PHP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  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 C ’est un module des serveurs Apache HTML PHP GIF Codage de la page client Parsing et Analyse

  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 PHP 1/2 Contenu d ’un fichier PHP3: <html> <head> <title>Hello World</title> </head> <body> <?php echo    " Vive Tony Hawk 2 "; ?> </body> </html> La partie entre les tags PHP va être interprétée par le serveur.

  8. Exemple de Base : Premiers pas avec PHP 2/2 Si maintenant on regarde le fichier source de la page Web on y lit: <html> <head> <title>Hello World</title> </head> <body> Vive Tony Hawk 2 </body> </html>

  9. Premiers pas : Gestion d ’une Base de données 1/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ées 2/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ées 3/5 (Exemple avec une page free.fr) Deuxième Etape : (Gestion des informations dans une table) <html> <head> <title>Sondage PHP Facile !</title> </head> <body> <h2>Comment avez-vous découvert PHP ?</h2> <form method="post" action="addpoll.php3"> <ul> <input type="radio" name="choix" value=    "presse">Par la presse spécialisée </input><br> ... <input type="radio" name="choix" value=  "autre">Autre</input> <br> </ul> Merci de laisser votre pseudo: <input type="text" name="pseudo"></input> </form> </body> </html>

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

  13. Premiers pas : Gestion d ’une Base de données 5/5 (Exemple avec une page free.fr) 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"; ?>

  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 ...

More Related