Rechercher :         

Sociétés Prestataires Carnet Formations Progiciels Encyclo Fonds Guide d'achat Téléchargement

BOURSE

 

 Tous nos articles

 
Webs dynamiques: les témoignages


"Quand on développe en PHP, on peut toujours compter sur la communauté de l'open source"

Technologie: PHP3

Site: Eyrolles

Témoin: Nicolas Leprince, chef de projet chez SQLi


Nos besoins. "Eyrolles utilisait une base de données en mainframe. Nous l'avons faite migrer vers oracle 8. Dès le départ, nous voulions nous orienter vers une plate-forme Linux-Apache
pour sa grande disponibilité."

Avantages / Inconvénients. "Le PHP a une syntaxe accessible, proche du C dont les standards sont connus par les développeurs. C'est un langage riche pour la manipulation des tableaux et des listes de variables. L'accès aux bases de données est plus simple et surtout, le PHP permet d'inclure dynamiquement du code: les développeurs peuvent créer un modèle de page qui inclut des fichiers en fonction du contexte.
Nos craintes reposaient plutôt sur l'installation de la plate-forme Linux. Il nous a fallu un mois pour la stabiliser. La recompilation du serveur Apache est obligatoire pour l'utilisation du PHP, de même que celle des drivers PHP avec les drivers Oracle."

Les performances. "Le serveur a démarré l'été dernier et nous ne l'avons jamais rebooté depuis."

La rapidité de développement. "Ce n'est qu'un langage de scripting, ce qui fait vraiment gagner du temps c'est la mise en place d'un framework. Nous avons créé des objets techniques (pour la base de données) et des objets métiers. Maintenant nous ajoutons des avenants à la première réalisation."

L'environnement de développement. "Nous utilisions un éditeur de texte classique, Ultra Edit, dont nous avions modifié les fichiers de configuration pour qu'il reconnaisse les commandes PHP. C'est un côté agaçant, de même que l'absence de débogueur: il faut tout tester en mettant des points d'arrêt."

Les coûts. "Le site Eyrolles a été développé en 2 mois avec 1 chef de projet et 3 développeurs. Ca a été très rapide par rapport aux autres projets grâce au délai d'acquisition de la technologie par les développeurs. Le PHP est très intuitif."

Les modules. "Nous avons utilisé PHP Lib pour la gestion du contexte (conserver le panier de l'acheteur tout au long de sa consultation). C'est ce qui est vraiment bien avec PHP: on profite des forums et des mailings listes. Les modules sont stables car ils ne sont disponibles en version finale que lorsqu'ils ont été testés et retestés. L'avantage de l'open source c'est que vous pouvez en plus redévelopper ce qui ne vous convient pas."

Les autres technologies. "La notion d'objet très pratique en PHP disparaît complètement en ASP. Il manque aussi au langage de scripting de Microsoft des fonctions de gestion des listes et des tableaux. Quand on passe de l'ASP au PHP, on ne voit pas la différence mais l'inverse laisse le sentiment d'être bridé. Et puis, l'ASP ne permet pas les include conditionnels [ce qui devrait être possible avec IIS 5 normalement, ndlr].
Les CGI ont l'avantage d'être très rapides mais ils sont difficilement maintenables et très gourmands en ressources. Ils correspondent à une autre optique de gestion de projet."

L'avenir avec le PHP. "Je choisirai le PHP sans hésiter sur d'autres projets car c'est un langage de scripting qui émerge de plus en plus. J'attends maintenant la possibilité de pouvoir compiler les scripts pour travailler avec des composants."

Nicolas Leprince est co-auteur d'un ouvrage à paraître aux éditions Eyrolles sur PHP 4. Sur les étagères à partir de fin mars, le livre dévoilera les secrets du langage en prenant justement pour exemple le site Eyrolles.


Gratuit - L'actualité des technologies
e-business

Toutes nos newsletters
 
 
 



Pour tout problème de consultation, écrivez au Webmaster
Copyrights et reproductions . Données personnelles
Copyright 2006 Benchmark Group - 69-71 avenue Pierre Grenier
92517 Boulogne Billancourt Cedex, FRANCE