PHP, ou Hypertext Preprocessor est créé en 1994, par Rasmus Lerdorf, à partir de bibliothèques Perl. Il est sous licence PHP, mais de fait peut être considéré, du moins dans son usage, comme un logiciel libre. À l'heure actuelle ce langage est employé pour la création de sites internet, où sa domination peut s'apprécier au nombre de pages existantes sur la toile en extension .php. Il permet de travailler l’architecture du site, en rajoutant une couche de programmation sur le DHTML (la mise en page dynamique du site), puis sur JavaScript (le langage qui gère cette partie dynamique dans le navigateur). Il n'opère pas directement depuis le navigateur contrairement au HTML et JavaScript, mais à partir du serveur, ce qui permet par exemple de gérer une base de données et les fichiers du site, ou encore de faciliter la rapidité de traitement en évitant d'avoir à recourir à l'ordinateur de l'internaute. Il peut toutefois être testé à partir du navigateur avec un logiciel comme EasyPHP. Le langage en est à la version 5, avec des changements portant sur la gestion XML et la programmation objet. La version 4 est encore largement utilisée. La version 6 est en gestation.
Comme il a été décrit dans la comparaison entre PHP et Python, le premier n’apparaît pas comme dédié au traitement du texte et présente quelques lacunes en la matière. Ces lacunes sont toutefois rééquilibrées par les qualités du langage, avec un jeu d’instructions abouti. Si notre préférence va à Python, PHP possède un atout majeur car il entretient un lien indirect avec la programmation du texte par le biais de ses facilités à opérer sur un vaste domaine du TAL : Internet lui-même. PHP est en effet le langage le plus courant et sans doute le plus performant pour traiter les pages HTML. Il s’interface aisément avec SQL et XML et permet ainsi d’entrer de plein pied dans des bases de données textuelles complexes. Il possède aussi des instructions spécifiques pour les expressions régulières. Toutefois PHP reste un langage script, et ses qualités en ce qui concerne les bases de données posent le problème de la gestion des ressources. SQL piloté par PHP est limité en nombre d’enregistrement parcouru et en simultanéité. XSL, le langage de requête de XML, est moyennement valorisé par PHP, et le module simpleXML, contrairement à ce que suggère son nom, est quelque peu rebutant. La solution d’enfermer le texte dans une base de données peut se révéler une restrictions, étant une différence de stratégie entre texte plein et texte structuré. En revanche, sa consultation ou son affichage, y compris graphique sur la toile, débouche sur de vastes possibilités.
| Un spicilège de codes de programmation Le programme de conversion en minuscule en PHP Les programmes de gestion du format des caractères en PHP La page d’accueil Le sommaire des pages |
| Imprimer |
|
| Rédaction
: 01.05.2006 Publication : 01.04.2008
Révision : 12.03.2012
http://cadrat.saynete.net2003 - 2012 |
|