javascript, javascripts, js, jscript, scripts, script, html, dhtml, dynamic, cookies, menu, frames, formulaire, source, code, gratuit, exemple, developper, html, php4, php3, php, mysql, liens, php2, forum, livre d'or, pages, web, dynamiques, programmation, webmasters, webmestres, tutorial, tutoriel, annuaires, espace, membres, banniéres, caddies, chats, compteurs, formulaires, forums, gestion, documentations, news, mailing, list, newsletter, moteurs, recherche, sondages, votes, statistiques, autres, agendas, calendriers, mail, annonces, audio, outils, réseaux, graphique, recommandation, site, sécurité, portail, creation, actualité, moteur de recherche, moteur, trucs, astuces, services, flash, action script, actionscript Tutoriaux : Php/MySQL
Script Masters : Javascript, Php, Mysql, html pour Webmasters!
 
    Script Masters
 
    Espace membre
 
    Langages
 
    Autres ressources
 
    Emploi avec Jobintree
 
    Ressources graphiques
 
    Recherche
 
    Kit graphique
 
    Liens
 
    Statistiques


 


Télécharger cet article au format PDF


Untitled Document
Introduction à Php


Tutorial écrit par : Daniel Fabien - Script Masters

 

Introduction

 

 

Php est un langage de script le plus souvent intégré à votre code html et interprété coté serveur. Il présente l'avantage de traiter dynamiquement les flux d'informations en provenance des différents clients qui sont connectés à ce serveur afin de les regrouper et/ou de les interpréter. Ceci vous semble être du chinois ? Plus d'explications dans la suite de ce tutorial.

 

Bref historique



Php est un langage de programmation créé en 1994 par Rasmus Lerdorf. Celui-ci avait pour but de faciliter le développement d'applications pour le web. Aussi, il lui donna le nom de " Personal HomePage Tools ". Ce nom évolua au fil du temps pour finalement formé l'acronyme récursif suivant : " PHP : Hypertext Preprocessor ".

Php possède de nombreux liens de parenté avec le langage C, ce qui facilite son apprentissage auprès d'une importante communauté de développeurs. Il détient l'énorme qualité d'être libre et multi plateforme car il fonctionne aussi bien sous Linux que sous Windows.
Enfin, il est nécessaire de préciser que la version 4 de Php utilise un moteur de script développé et commercialisé par ZEND qui présente l'avantage d'améliorer de manière notable les performances de cette version par rapport à la précédente.
Actuellement Php est essentiellement utilisé en tant que module de serveur HTTP tel que Apache. Il possède une très large palette de fonctions permettant notamment de gérer les aspects suivants du développement Web :

- Fonctions mathématiques
- Accès au système de répertoires et de fichiers
- Manipulation de tableaux et chaîne
- Manipulation d'images
- Manipulation dates/heures
- Connexion serveur SMTP (envoi de mail)
- Gestion des sessions, des cookies
- …

Bien évidement, cette lise n'est pas exhaustive et regroupe de manière sommaire les quelques 2873 fonctions actuellement (13/04/2003) disponibles.

Enfin, pour stocker et dynamiser les informations récoltées, vous pouvez utilisé tout un éventail de base de données telles que :

- MSQL
- MySQL
- Oracle
- PostgreSQL
- Sybase
- Access
- Sql Server
- …

Ici encore, la liste n'est pas exhaustive. A noter que pour les deux derniers exemples (les bases Microsoft) il est nécessaire d'installer des composant supplémentaires.


Principe de Php
 


Pour mieux comprendre le fonctionnement d'un serveur, voici deux schémas :


Schéma d'une requête statique

Ce premier schéma montre le fonctionnement simple d'un serveur HTTP qui " sert " une page html sous la demande du client. Dans un premier temps, le client accède à une ressource disponible sur le serveur en entrant l'adresse (URL) dans son navigateur. Le serveur HTTP va alors rechercher le fichier dans son arborescence et se contenter de l'envoyer en réponse au client. La charge reste alors au client d'interpréter avec l'aide de son navigateur les balises HTML, les scripts client (par exemple Javascript). Si le code HTML fait appel à des images, il faudra à nouveau les chercher sur le serveur.

 


Fonctionnement du module Php

Ici le processus a lieu en plusieurs étapes. Comme lors de l'exemple précédent, le client envoie une requête au serveur sous la forme d'une URL avec éventuellement un passage de paramètres (1). Le serveur commence par vérifier si la page demandé dépend du module php (.php, .php3, .php4…) ou est statique (.html…) (2). Si il s'agit d'une page php, le script est alors interprété par le moteur (3) qui peut éventuellement envoyé une requête vers un serveur de base de donnée (4) tel que MySQL par exemple. Celui-ci lui renverra alors les données demandées afin de terminer l'interprétation du script (5). Au final, il générera une page statique (6) du même type qu'une page html pouvant être interprété par le navigateur du client (7).

 

Votre première page
 

 

Pour finir cette courte introduction à Php, voici le premier script que vous pouvez exécuter si vous êtes novices :

 

Script :
<HTML>
<HEAD>
<TITLE>Ma première page Php</TITLE>
</HEAD>
<BODY>
< ?
echo "Hello World ! " ;
?>
</BODY>
</HTML>

Comme vous avez pu le remarquer, il s'agit de balises HTML ou on ajoute un script Php. Comme vous pouvez le voir sur l'exemple, le script Php est balisé par " < ? " et " ?> " qui permettront au moteur de script de savoir où se situe le code Php. Echo permet d'afficher à l'écran le texte se trouvant entre guillemets.

 

Conclusion
 

 

Cette courte introduction servira essentiellement à mieux cerner le fonctionnement de Php. Nous verrons lors d'un prochain tutorial comment installer php sur votre ordinateur fonctionnant sous MS Windows ou GNU/Linux.


Sites de référence :
- www.php.net
- www.mysql.com
- www.apache.org
- www.zend.com


- Un problème? Posez vos questions sur le forum Php/MySQL!
- Ce tutorial a été consulté 17003 fois


Script Masters © Ce texte est la propriété de son auteur.
Toute reproduction est interdite.

 




 
 
Fabien Daniel - © 2001-2009 | Hebergement : OVH | CNIL : 796128