L'importance d'une technologie

Chaque technologie a des spécificités, des avantages et des inconvénients. Le choix d'une technologie est un choix stratégique qui engage l'entreprise pour de nombreuses années. Tellement stratégique que ce choix est généralement réalisé par la direction générale et non par la direction technique. Pour réaliser une application ou un système d'information basé sur une architecture web, de nombreuses architectures et langages sont disponibles.

Le PHP

PHP a été créé en 1994 par Rasmus Lerdorf. C'était à l'origine une bibliothèque dont il se servait pour conserver une trace des visiteurs qui venaient consulter son CV sur son site Web. En 1997, deux étudiants, Andi Gutmans et Zeev Suraski, redéveloppèrent le c?ur de PHP. La dernière version (5) introduit la programmation orientée objet. Le PHP est à l'origine un langage purement destiné au web. Contrairement à Java et à Dot Net dont les codes sont d'abord précompilés puis s'exécutent sur une machine virtuelle, le PHP est interprété par le serveur sur lequel il s'exécute. Un même code PHP est donc capable de s'exécuter sur n'importe qu'elle serveur, mais il n'est pas « optimisé ». Le serveur réalise cette opération à la première utilisation de l'application. Concrètement, le PHP cumule 2 avantages majeurs :

  • Il apparaît que le PHP est bien plus performant que JAVA. Bertrand Bigay PDG de Cityvox, explique que Le Monde et TF1 ont adopté le PHP. Comparant les applications de gestion de contenu « ils ont calculé qu'une page s'affiche douze fois plus vite en PHP» !
  • L'autre force de PHP c'est LAMP (Linux Apache MySql PHP) C'est 4 lettres désignent 4 composants libres suffisant pour bénéficier d'un serveur. Là où Windows, IIS, SQL Serveur sont des logiciels propriétaires payants (et cher). Le monde libre offre une alternative gratuite. Et il ne faut pas croire que gratuit est forcément moins bien. Apache est aujourd'hui le serveur majoritairement utilisé dans le monde.

Une valeur : des solutions

La concrétisation de cette valeur se retrouve dans les solutions proposées par Nalis. On retiendra notamment :