S'abonner :  Newsletters    Magazines
[ INFRASTRUCTURE ]
Lamp : une efficacité qui convainc les PME
La plate-forme Linux-Apache-MySQL-PHP remporte l'adhésion des PME. Elles plébiscitent sa gratuité, sa simplicité de mise en oeuvre, sa fiabilité et ses performances.

Frédéric Bordage , Décision Micro (n° 535), le 27/01/2003 à 00h00

Après l'euphorie de la bulle Internet où seules les technologies à plusieurs centaines de milliers d'euros semblaient en mesure de cibler les besoins des entreprises, les PME ont recherché une plate-forme web qui réponde à leurs contraintes : pas de temps, pas de compétence, pas d'argent. Le quatuor Lamp (Linux, Apache, MySQL et PHP) y a répondu. Photoways a ainsi migré son site développé avec WebLogic de Bea vers Apache et PHP. « J2EE était trop lourd en termes de ressources financières, matérielles et de compétences. Nous cherchions une architecture souple, pérenne et facile à appréhender pour nous assurer plus de réactivité dans nos développements », résume Fabien Assénat, directeur technique de l'entreprise.

Apache-PHP : rapide et simple à mettre en oeuvre

Bien que l'absence de coût de licence soit un atout indéniable face aux produits concurrents (ASP de Microsoft, ColdFusion de Macromedia, etc.), c'est avant tout la simplicité du langage dans le couple Apache-PHP qui séduit. « Nous n'étions pas informaticiens. La simplicité du langage nous a toutefois permis de nous concentrer sur nos besoins métier », note Jean-Sébastien Fest, webmestre du BHV. « En comparaison, le développement et la maintenance d'un programme durent en moyenne deux fois plus longtemps avec Java », ajoute Éric Poisse, directeur informatique de Cermex. Après son site web et son intranet, ce fabricant de machines d'emballage a développé son propre outil de GRC en s'appuyant sur PHP. Comme avec J2EE et.NET, « il faut se constituer une boîte à outils de classes et de fonctions d'ergonomie d'écran pour accélérer et rationaliser les développements», indique-t-il. Cermex s'appuie sur l'environnement de développement intégré PHPEd de NuSphere, qui accepte nativement MySQL et inclut tout le nécessaire pour déployer ses projets sur la plate-forme de production. Le BHV préfère utiliser le Zend Studio de Zend Technologies qui inclut un débogueur et Dreamweaver pour la présentation, alors que Photoways s'appuie sur PHP-Edit, un outil gratuit. Reste que l'absence d'assistance technique payante auprès d'un éditeur fait parfois frémir les plus téméraires. « La communauté des développeurs et des utilisateurs est très active et offre une assistance gratuite de qualité », rassure Jean-Sébastien Fest. « Depuis lancement de notre site en 1999 à aujourd'hui, nous avons toujours trouvé des compétences autour de Lamp. De nombreuses SSII sont aujourd'hui capables d'accompagner les entreprises », ajoute Hussein Metdaoui, responsable technique des projets Internet chez Eyrolles.

Contrairement au couple Apache-PHP, MySQL est encore sous-utilisé. Cermex préfère ainsi s'appuyer sur « la puissance d'Oracle pour le transactionnel et les gros batchs ». Une approche également retenue par Eyrolles. « Le choix d'Oracle est rassurant pour notre équipe, habituée aux grands systèmes », confirme Hussein Metdaoui. Photoways utilise, lui aussi, Oracle pour son site web, mais MySQL pour son intranet. Chez Capitol, MySQL cohabite également avec Sybase et SQL Serveur. Cette sous-utilisation de MySQL est essentiellement due à l'historique des entreprises, qui possèdent souvent une base de données avant de se lancer dans des projets web. Pourquoi utiliser un autre outil quand des licences et des compétences existent en interne ? Le package Easy-PHP, qui permet de déployer une plate-forme Lamp complète en moins de deux minutes, incite cependant les entreprises à tester MySQL. D'autant qu'il intègre par défaut PHPMyAdmin, le principal outil d'administration graphique de la base.

Économique, fiable et performant en production

Lamp révèle d'autres atouts en production. La fiabilité et les performances du trio Linux-Apache-PHP sont unanimement constatées. « Nous n'avons jamais eu de problème de performance concernant PHP en transactionnel », souligne Éric Poisse. Même constat à Libération . « Nous avons bâti une architecture matérielle modulaire : deux frontaux Apache-PHP servent les pages et la base MySQL est hébergée sur un troisième serveur. Nous testons aussi le cache de IonCube pour améliorer les temps de chargement des pages», explique Jérôme Texier, responsable technique du site.

Une démarche que le BHV a aussi suivie. « Nous nous appuyons sur la Zend Performance Suite pour offrir les meilleures performances possible aux internautes », affirme Jean-Sébastien Fest. « Lamp est aussi stable et rapide que J2EE », note Fabien Assénat. « Elle permet de construire des architectures solides, très paramétrables et faciles à administrer », ajoute Carole Lawday, directeur technologique chez Viel et C ie . La majorité des fonctions peuvent en effet être ajoutées à chaud par la simple copie d'un fichier sur le serveur. C'est le cas du support de Soap et de PDF. Les coûts de maintenance et d'administration sont donc faibles. Carole Lawday regrette cependant que « Linux n'offre pas le même niveau de sécurité que FreeBSD ». Comme pour les bases de données, les PME qui n'ont pas externalisé leur hébergement dès leurs premiers projets web gardent souvent une configuration Solaris. C'est le cas, par exemple, de Capitol (filiale de Viel et C ie ) et de Photoways.

La plate-forme Lamp se conjugue donc souvent au pluriel. Si Apache et PHP forment un couple indissociable, la base de données et l'OS sont parfois remplacés par l'existant. Cela ne pose pas de problème, car l'ensemble des briques est disponible pour Windows, Linux et les Unix les plus utilisés : xBSD, Solaris, Aix, HP-UX, Mac OS, etc.

Si vous êtes pressé

Les PME qui ont déployé le quatuor Linux-Apache-MySQL-PHP (Lamp) en sont satisfaites. Cette plate-forme se révèle particulièrement efficace (rapidité de développement et faible coût de maintenance) pour construire des sites web et des intranets. L'offre d'outils de développement et d'administration a progressé très vite ces derniers mois, facilitant l'accès des équipes techniques au monde open source. MySQL et Linux sont utilisés moins souvent que PHP et Apache pour des raisons historiques. Il n'est pas rare que les entreprises conservent une base de données et un système d'exploitation Unix utilisés depuis longtemps pour se lancer dans un projet web et les associer à Apache et à PHP.


Un modèle objet imparfait

L'un des plus gros reproches adressés à PHP est son modèle objet. Il n'est pas encore au niveau des plates-formes J2EE et.NET. Ainsi, le Zend Engine de PHP4 ne possède pas toutes les fonctions d'un véritable moteur objet.

Ce problème devrait être résolu avec PHP 5 qui inclura le Zend Engine 2. La sortie est prévue au second semestre 2003.

Un support réactif

Grâce à sa simplicité de prise en main, le langage PHP accélère le développement des applications.

La communauté PHP offre un support réactif avec des milliers de classes et de composants.

L'architecture interne de PHP est identique à.NET et J2EE, et celle de MySQL a été optimisée nativement pour le web. MySQL abrite, en outre, un cache de requêtes très performant.

MySQL doit convaincre

MySQL souffre d'une mauvaise image de marque, alors que c'est l'une des bases de données relationnelles les plus performantes du moment en lecture. Elle incorpore aussi la gestion des transactions avec les tables InnoDB.

Attendue d'ici à six mois, la version 4 comprendra InnoDB et Berkeley (système de fichiers) en natif, ce qui devrait corriger cette mauvaise image.

De nombreux outils

En moins de dix-huit mois, de nombreux outils de développement PHP professionnels ont été commercialisés, parmi lesquels Zend Studio, PHPEd, PHPEdit, et Komodo.

Des solutions de cache (IonCube, Zend, etc.) qui améliorent par un facteur 3 les performances de PHP sont disponibles.

L'ensemble des briques est regroupé dans le package EasyPHP, qui s'installe sans problème en deux minutes.



> ChanceRoom
Découvrez la nouvelle Poker Room montante.

publicité
> Windows 7
Découvrez notre sélection de logiciels certifiés Windows 7 !

classement FAI
Retrouvez chaque semaine le classement des fournisseurs d'accès avec ip-label 1 Orange 2 Free 3 Bouygues Telecom > Plus de détails
offres d'emploi
Stockage
Dvico TViX HD 1To. Disque dur numérique. Comparez les prix !

Service 01net
Newsletters 01net
abonnez vous gratuitement !
  
01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Tous droits réservés © 1999 - 2009 Internext - 01net.