Accueil
Programmation
AspectJ   Basic   C   C++   C#   Eiffel   Java   JavaScript   Pascal   PHP   Python   Rexx   Ruby   Scriptol   Tcl
Balises
HTML  XML   XAML   XUL
Interrogation
SQL
English

PHP - Construire des Pages Web

 PHP a été conçu en 1995 par Rasmus Lerdorf parcequ'il avait besoin lui-même d'un outil gratuit pour programmer des pages Web et le distribue en source libre sous le nom PHP/FI, Personal Home Pages / Form Interpreter. Il le développera ensuite avec l'aide de plusieurs programmeurs qui écrivent un nouveau moteur pour PHP 3 et lui donnent le nom de PHP Hypertext Processor en 1997. En 1999 le moteur Zend est créé pour PHP 4.
PHP 5 est apparu en 2004, il est plus orienté objects et supporte XML.
Un script PHP produit des pages HTML, et peut être imbriqué à l'intérieur de code HTML, comme JavaScript mais fonctionne sur le serveur. Il ressemble au C, à part les variables dynamiques.
Un serveur doit être configuré pour exécuter l'interpréteur sur les pages ayant l'extension .php, et envoyer les pages HTML modifiées sur le réseau.
PHP est le P dans l'architecture populaire LAMP qui inclut le système d'exploitation Linux, le serveur Apache et la base de données MySQL.
Il existe un projet pour porter PHP sous .NET appelé Phalanger.

Caractéristiques

- Toutes celles du C, sauf les variables typées.
- Orienté objets.
- Variables dynamiques préfixées par $.
- Tableaux associatifs (tables à clés de recherche).
- Le construct foreach pour scanner les tableaux.
- Une quantité énorme de fonctions dediées au web entre autres.

Le langage

Syntaxe

Le langage n'est pas sensible à la casse.
Les variables sont préfixée par le symbole $ et aucun type n'est spécifié.
Les chaînes litérales comprises entre "" sont évaluée pour les chiffres et les variables.

Quelques symboles:

<?php et ?> doivent enclore un programme PHP.
# ou // démarrent un commentaire.
array( "1" =>" "a, ...) est un dictionaire.

Control structures

La structure if dispose des options elsif et else.

if(x < 10)
{ echo "$x inférieur à 10\n"; }
else { echo 'etc...\n' }
La structure while:
while(expr)

{
    ... 
} 
         

Fonction ou méthode

La définition commence par le mot-clé function, suivi du nom et la liste des arguments séparé par des virgules, et le corps est enclos entre { et }.
Le mot-clé return dans le corps de la définition permet de retourner une valeur.

function nomfonc( arguments )
{
...instructions... return(x);
}

Classe

class nom

{
    ...
}

Le corps est similaire au code global.

Pourquoi utiliser PHP?

PHP est un outil Internet fonctionnant sur le serveur pour exécuter des scripts, ou créer ou modifier des pages Web dans lesquels il est inclus.
Il convient pour traiter des données importantes coté serveur, et construire des pages HTML affichant les résultats (JavaScript convient pour modifier dynamiquement les pages coté navigateur).
PHP 5 est un concurrent à Java plus simple, comme serveur d'application et constitue une plateforme pour les applications et services Web.
PHP est le langage le plus utilisé pour faire des CMS, les systèmes de gestion de contenu.

Voir aussi

Outils de développement

Scripts et tutoriels

Sites

Exemples de code

Afficher les lettres
d'un texte
$str = "demo";
$len = strlen($str);
for($i = 0; $i < $len; $i++) 
{ 
     echo $str[$i];
 } 
Afficher les éléments
d'un tableau
$arr = array(1,2,3 );
$arr = array_merge($arr, array( 4,5));
$sub = array_slice(|$arr, 1,3);
foreach($sub $as $num) 
{
     echo $num;
} 
>> doit afficher:  234
Accueil