 |
PHP : Hypertext PreProcessor
|
Généralités :
PHP3 est un langage de script intégré dans les
pages HTML et traité par le serveur. PHP3 permet de construire
dynamiquement des pages HTML contenant les résultats
de calculs ou de requêtes SQL adressées à
un système de gestion de bases de données (SGBD).
Grâce à des nombreuses extensions, PHP3 peut générer
des fichiers PDF, s'interfacer avec des serveurs de messagerie,
des serveurs LDAP ou encore générer des images
et graphiques GIF à la volée, pour ne citer que
quelques unes des fonctionnalités les plus impressionnantes.
PHP3 peut s'interfacer à la quasi totalité des
SGBD du marché, qu'ils soient commerciaux ou qu'ils viennent
du monde du Free Software. PHP3 est donc un langage comparable
à ASP de Microsoft (la comparaison s'arrête là : PHP3
comporte beaucoup plus de fonctions qu'ASP, supporte pratiquement
tous les standards du Web, et est extensible). Il ne s'agit
pas d'un langage de script destiné au client, le browser,
comme peut l'être Javascript.
On doit la première version de PHP à Rasmus Lerdorf qui l'a
mise au point pour ses propres besoins en 1994. Cette version
était destinée à son usage personnel, d'où le nom (Personal
Home Pages). Cette version n'a pas été mise à disposition du
public. Vers 1995, une version qui permettait l'exécution de
quelques macros fut mise à disposition, elle permettait de gérer
un livre d'or, un compteur de hits et quelques autres trucs.
PHP3 est la troisième version de l'interpréteur
de ce langage. Il succède à PHP/FI qui était
la version 2. C'est une réécriture totale de l'interpréteur
que l'on doit à Zeev Suraski et Andi Gutmans. La prochaine
mouture est déjà bien avancée : le moteur
de PHP v4 sera Zend.
Actuellement, les statistiques de NetCraft indiquent qu'il
y aurait plus de 150 000 sites dans le monde qui utilisent PHP3.
Tout est là : PHP3 est très populaire. Pourquoi ? Simplement
parce que, comme la plupart des autres logiciels libres, il
est né d'un besoin, a évolué dans le sens où les utilisateurs
l'attendaient, mais aussi et surtout parce que ça fonctionne
terriblement bien !
A qui s'adresse PHP3 ?
PHP3 est l'outil idéal pour tout site Internet ou intranet
de taille moyenne, ou de grande taille mais n'ayant pas à
supporter un grand nombre de requêtes simultanées.
Ceci dit, plusieurs utilisateurs affirment servir plus de 450,000
pages par jour sur une machine dont la configuration est la
suivante : Dual PII-333, 512Mb RAM, 2x9Go SCSI, et cela sans
atteindre 100% de charge sur chacun des deux processeurs. "PHP
can spew out HTML much much faster than the leased line can
push the bits." (Rasmus Lerdorf)
Reprenant une syntaxe claire et familière puisque
très proche de celle du langage C, PHP3 est un langage
dont la prise en main est généralement rapide
(PHP3 provoque moins de phénomènes de rejet que
Perl, et nécessite pour son apprentissage beaucoup moins
d'aspirine...).
C'est donc un langage qui conviendra autant au débutant
désireux de se familiariser "sans douleur" avec les techniques
du web dynamique, qu'au professionnel cherchant une solution
simple mais toutefois puissante et fiable pour des sites de
taille moyenne.
Ce dont vous avez besoin :
Idéalement (mais ce n'est pas forcément la solution
la plus coûteuse), vous aurez besoin d'une machine fonctionnant
sous une version x86 de Linux. Le plus simple et là encore
d'utiliser une distribution RedHat ou Caldera car les archives
sont alors directement téléchargeables au format
RPM. Il est possible d'utiliser PHP3 sur des machines Linux
non x86, ou sur les stations Unix, mais dans ce cas, vous devrez
obligatoirement recompiler les sources pour pouvoir l'exécuter.
Ceci n'est pas forcément à la portée de
chacun, mais qui possède une UltraSparc sous Solaris
à domicile ?
Si vous envisagez une utilisation intensive et ouverte à
la consultation du public sur Internet (hors réseau local
privé), une solutions basée sur FreeBSD,
Apache et PHP3
serait une très bonne idée. Vous pouvez également
utiliser un PC fonctionnant sous un des systèmes Windows
32 bits (Win95/98 ou NT4). Dans tous les cas, vous devrez installer
et configurer un serveur Web (un serveur HTTP) supportant au
moins les CGI sur votre machine.
Si vous n'avez pas le courage de vous plonger dans la configuration
complète d'une machine Linux ou FreeBSD, vous pouvez toujours
ouvrir un compte sur Free.fr, vous
disposerez alors d'un espace de 50Mo d'hébergement gratuit,
avec MySQL et PHP3 prêts à être utilisés. Vraiment, vous n'avez
plus aucune excuse...
Lien officiel :
Mes signets :
|