Passer au contenu

PHP simplifie la création des pages dynamiques

Le langage de script PHP est utilisé pour concevoir des pages dynamiques. Il s’est imposé face aux autres technologies grâce à sa très grande simplicité. Issu de l’univers du logiciel libre, son ouverture contribue aussi à son succès.

Perl est un langage complexe, et les ASP (Active Server Pages) de Microsoft sont limitées à l’environnement Windows. Pourtant, faute de mieux, ces deux technologies de pages dynamiques restent les plus utilisées sur le Web. Peut-être plus pour longtemps. PHP pourrait en effet les remplacer avantageusement. Conçu pour le Web, PHP est un langage dont le succès aujourd’hui incontestable tient en trois mots
: simplicité, interopérabilité et ouverture.


Créé en 1994 par Ramsus Lerdof, qui cherchait à garder une trace des visiteurs de sa page personnelle à l’aide d’une macro intégrée au code HTML, PHP signifiait alors Personal Home Page. Depuis, il a évolué sous l’impulsion de son concepteur et de contributeurs répartis à travers le monde, comme c’est souvent le cas dans le domaine du logiciel libre. Aujourd’hui, PHP compte trois versions, une quatrième étant en phase bêta.

Avec la faculté d’évoluer

PHP ne doit pas son succès à la variété de ses fonctions : il est même moins riche que Perl ou que les ASP de Microsoft. En revanche, il n’est pas restreint à une plate-forme, comme les ASP, qui nécessitent le serveur Web IIS de Microsoft. Il se greffe sur la totalité des serveurs de Web via l’interface CGI (également utilisée par Perl), doublée d’un module pour interpréter le code. Plus stricte, la syntaxe de PHP est aussi plus simple et plus adaptée au Web que celle du Perl.
Trop généraliste, Perl a en effet été initialement conçu pour des scripts d’administration sans rapport avec Internet et laisse une grande marge de man?”uvre aux développeurs. Résultat, une fonction Perl peut être écrite de différentes façons. D’où une certaine difficulté de récupération entre développeurs.


Enfin, grâce aux nombreuses contributions, PHP évolue très vite : il gère la majorité des standards du Web (accès aux annuaires LDAP, protocoles de messagerie POP et Imap, de forum de discussion NNTP, ou encore le langage XML) et s’interface avec un grand nombre de bases de données, dont celles d’Oracle, de Sybase, d’Informix et d’IBM.
Mais PHP présente aussi de fortes limitations, dont la plus importante est l’absence de gestion de la persistance d’une session. Impossible, dès lors, de l’utiliser pour les sites commerciaux, notamment, puisque, d’un clic à l’autre, l’historique de la navigation d’un utilisateur est perdu ?” et, donc, les produits préalablement mis dans son panier… En attendant PHP4, des extensions balayent cette limite. De même, la prochaine version utilisera les interfaces ISAPI et NSAPI des serveurs Web de Microsoft et de Netscape, et incorporera les contrôles ActiveX et Java. Elle viendra concurrencer les JSP (Java Server Pages).

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Marie Varandat