Introduction à PHP
Download
1 / 15

Introduction à PHP - PowerPoint PPT Presentation


  • 61 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Introduction à PHP' - kevyn-thomas


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

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

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é


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


Fonctionnement de PHP

C ’est un module des serveurs Apache

HTML

PHP

GIF

Codage de la page client

Parsing et Analyse


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


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.


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>


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


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


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>


Premiers pas : Gestion d ’une Base de données 4/5

(Exemple avec une page free.fr)


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";

?>


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


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


ad