<<precedentsuivant>>

Possibiltés :
PHP offre plusieurs possibilités d'utilisation comme sa fonction première qui est un langage de scripts exécuté côté serveur. Cependant sa puissance permet de pouvoir l'utiliser comme un langage de programmation à part entière et l'exécuter en lige de commande comme des scripts SHELL. Une autre possibilité d'utilisation est l'écriture d'applications graphiques (projet PHP-GTK) comme pourrait le faire des langages comme le C++.....

  • Langage de script coté serveur. C'est l'utilisation la plus traditionnelle, et aussi le principal objet de PHP . Son utilisation couple : un analyseur PHP (CGI ou module serveur), un serveur web et un navigateur web.

  • Langage de programmation en ligne de commande. Vous pouvez écrire des scripts PHP et l'exécuter en ligne de commande, sans l'aide du serveur web et d'un navigateur. Il vous suffit de disposer de l'exécutable PHP . Cette utilisation est idéale pour les scripts qui sont exécutés régulièrement (avec un cron sous Unix ou Linux), ou un Task Scheduler (sous Windows). Ces scripts peuvent aussi être utilisés pour réaliser des opérations sur des fichiers texte.

  • Ecrire des applications graphiques. PHP n'est probablement pas le meilleur langage pour écrire des applications graphiques, mais si vous connaissez bien PHP et que vous souhaitez exploiter des fonctionnalités avancées dans vos applications clientes, vous pouvez utiliser PHP-GTK pour écrire de tels programmes. Vous avez aussi la possibilité d'écrire des applications très portables avec ce langage. PHP-GTK est une extension de PHP , qui n'est pas fournie dans la distribution de base.

Fonctionnalités :
Avec PHP , La limitation ne se fait pas uniquement à la production de code HTML. Les capacités de PHP permettent de générer aussi bien des images, des fichiers PDF, des animations Flash (avec l'aide des librairies libswf et Ming), le tout, générés à la volée. Il est également possible de générer facilement du texte, du code XML ou XHTML. PHP génère tous ces fichiers, et les sauve dans le système de fichier, ou bien les envoie directement au navigateur web.

Une des grandes forces de PHP est le support de nombreuses bases de données. Ecrire une page web exploitant une base de données est extrêmement simple. Les bases de données suivantes sont toutes supportées par PHP :

Adabas D Ingres Oracle (OCI7 et OCI8)
dBase InterBase Ovrimos
Empress FrontBase PostgreSQL
FilePro (lecture seule) mSQL Solid
Hyperwave Direct MS-SQL Sybase
IBM DB2 MySQL Velocis
Informix ODBC Unix dbm

Il existe aussi des couches d'abstraction de base de données comme DBX qui permettent de se connecter de manière transparente à toute base de données supportée par cette extension. De plus, PHP supporte ODBC, ce qui permet de se connecter à toute autre base de données qui supporte ce standard.

PHP supporte de nombreux protocoles comme par exemple LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (sous Windows) et encore d'autres. Il est possible d'ouvrir des sockets réseau, et intéragir avec n'importe quel autre protocole. PHP supporte le format complexe WDDX, qui permet de communiquer entre tous les langages web. En terme d'interconnexion, PHP supporte aussi les instanciations d'objets Java, et les utilise de manière transparente comme objets intégrés. Il est également possible d'exploiter les objets distants avec CORBA.

PHP dispose de fonctionnalités extrêmement utiles pour le traitement de texte, allant des expressions régulières POSIX étendues ou Perl aux traitements des fichiers XML, avec les standards SAX et DOM. Il est également possible d'utiliser les transformations XSLT.

En commerce électronique, PHP met à disposition des outils de paiement intégrés comme Cybercash, CyberMut, VeriSign Payflow Pro et CCVS, pour réaliser des paiements en ligne.

Enfin, PHP dispose d'extensions très pratiques comme le moteur de recherche mnoGoSearch, la passerelle avec IRC, des outils de compression (gzip, bz2) et de conversion calendaire, de traduction...

 

<<precedentsuivant>>