c
a
d
r
a
t






  Entrée 
  Études    
  Programmation  
  Langage  
     Des articles d’ études sur le traitement automatique de la langue
       Les langages de programmation    II.4.  
         Une mise en perspective des langages de programmation   II.4.1.  
         Le langage Python    II.4.2.  
         Le langage PHP    II.4.3.  
        1.   La présentation du langage PHP
        2.   Le traitement du texte en langage PHP

 
     le langage PHP      §II.4.3. 
La page de description du langage PHP

 

 1.      II.4.3.1.  présentation

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.


 

 2.      II.4.3.2.  traitement du texte

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


       Site       motte 0.5  
       Imprimer  
     Rédaction : 01.05.2006      Publication : 01.04.2008     Révision : 12.03.2012
      http://cadrat.saynete.net2003 - 2012