Actualites | Forum |Archives
Le magazine des d�cideurs et webmasters qui gagnent !
Inscription | Livre d'or | Plan du site | 15 visiteurs actifs
   
A la Une
Actualit�
Dossiers
Communiqu�s
Coin Technique
Agenda des salons
Emploi
Echange de liens

Archives
S�lection
Exp�rience qui parle
Internet quotidien
Tous les dossiers

Forum
Forum SAM-MAG

Guides
Check-list de la promotion des sites
Promouvoir et r�f�rencer les sites web

Contact
Nous contacter
Newsletter
La protection des donn�es personnelles


 
PHP : la maturité du web ?
Dossier "SAM l'Informaticien" du 2 juillet au 15 juillet 2001 par Hervé Couvelard

écemment un article paru dans ZDNET, tentait de montrer que PHP n'était pas une solution fiable pour des applications internet, la communauté PHP en France a réagi face à ces propos :-) .

L'article original «PHP and Zend» de Larry J. Seltzer est paru sur www.zdnet.com

Le décor

Pour bien mettre en place le d�cor, il convient de rappeler ce qu'est PHP : un langage de script côt� serveur qui analyse un code source pour servir une page dynamique, c'est � dire diff�rente suivant les param�tres qui sont transmis au code. Parfois accus� par le pass� d'�tre un langage de � bricoleur � car � embarqu� � dans les pages HTML, PHP a su faire de ce choix de conception sa force et sa r�ussite : un langage rapide, r�actif et largement adapt� � toutes les situations.

Ceci �tant pos�, nous allons tenter de clarifier l'article de ZDNET

� .. PHP tourne sous plus de 5,5 millions noms de domaines .. �

    • Ce qui implicitement veut dire que PHP est une solution fiable, largement utilis�, facilement disponible et surtout facilement mise en ouvre.

� ..Normalement, l'acc�s aux bases de donn�es se fait par des couches logicielles comme ADO ou JDBC, PHP quant � lui utilise des API adapt�es � chaque cas et supporte plus de 12 bases de donn�es diff�rentes dont Oracle, Sybase, MySQL, PostgreSQL... �

    • C'est, � mon sens, la preuve d'un langage suffisamment �volu� pour r�aliser en interne l'appel � une base de donn�es, par des fonctions optimis�es pour chaque environnement. Cela veut dire que le serveur est capable de supporter une charge plus importante car il n'y a pas recours � une couche logicielle suppl�mentaire.

� .. PHP a grandi dans un environnement syst�me d'exploitation Linux, serveur Apache et base de donn�e Mysql, .. et PHP est optimis� pour cette configuration .. �

    • Arriv� � ce point, tout est dit. PHP est une possibilit�, mais c'est surtout un choix de conception. La portabilit� peu ais� d'une plate-forme � l'autre est un peu un doux r�ve. Lorsque vous avez d�velopp� un site relativement important dans un environnement, est-il pensable de changer celui-ci r�guli�rement au gr� des modes ou des variations de prix des composants de vos applications ? La brusque augmentation des licences Oracle, il n'y a pas si longtemps que �a, et la grogne de certains usagers a d�, peut �tre, se faire poser la question plus d'une foisà plus d'un responsable. Il est vrai qu' Oracle ne fait pas partie de cet univers des logiciels libres (univers dont est issu notre quatuor).

� .. la version Windows de PHP ne peut s�rieusement pas servir � un site en production .. �

    • Dernier point pour terminer le panoramique : il est vrai qu'une architecture Linux est un peu plus difficile � mettre en oeuvre et demande des comp�tences autres que pour windows (plus facile d'acc�s, plus r�pandu, moins technique). Qu'� cela ne tienne, notre trio - PHP, Apache, MySql - existe aussi en environnement Windows pour le travail de d�veloppement, laissant aux robustes serveurs de type Unix g�rer le site de production. Ce qui aura �t� d�velopp� en interne sous Windows sera directement ins�r� sous Unix sans aucune retouche. Si ce n'est pas le paradis de la portabilit�, cela y ressemble toutefois beaucoup.

PHP est un domaine de comp�tence et une philosophie.

Lorsque ZDNET énonce � [PHP qui par ses choix ne permettrait pas de] r�duire les co�ts de formation [en ayant de nombreuses fonctions, diff�rentes pour chacune des bases de donn�es] �. Nous touchons du doigt le coeur de la philosophie PHP et le domaine de comp�tences des d�veloppements Internet :

  • OUI PHP c'est un code optimis� pour certaines plate-formes !
  • OUI PHP est un langage � part enti�re qui suppose des choix et implique des prérequis de d�part !
  • OUI PHP est un langage de professionnel qui s'apprend !

Analysez le processus de d�veloppement d'un site ou d'une application : la durée de r�flexion et de conception participe � hauteur de 80 % dans la durée complète du développement et la durée de programmation � hauteur de 20 %. Ce n'est donc pas le temps d' apprentissage des fonctions PHP (somme toute relativement rapide) qui pourrait augmenter les co�ts, mais bien de mauvais choix analytiques ou algorithmiques : avec quelles m�thodes vais-je traiter ces informations et non pas comment vais-je programmer ma fonction.

Il est vrai, de nos jours, qu'avec la multiplication des logiciels de cr�ation de pages et de sites Internet, aux formats tous plus ou moins propri�taires (Front Page, Adobe, Dreamweaver, Cold fusion ..) certains ont tendance � oublier ce qu' est v�ritablement le d�veloppement. Emerge alors une g�n�ration de web-agency ne connaissant plus les bases du code HTML (souvenez-vous, ces bonne vielles balises ) et cr�ant des sites L�go. Vous voulez une boutique en ligne ? nous avons la boutique Machin, une carterie ? la carterie Machin, une base de donn�e de vos membres ? la base de donn�e Machin, une liste de diffusion ? pas de probl�me, nous vous proposons la liste Machin.. Vous voules faire évoluer un des composants, ben là ce n'est pas possible ! Vous voulez

Pour conclure aujourd'hui...

  • Si Internet, c'est l'interactivit� r�elle (et pas un jeu de L�go) ;
  • Si Internet, c'est un site personnalis�, sur mesure, et optimis� pour une plate-forme ;
  • Si Internet, c'est la connaissance des langages qui le v�hicule ;
  • Si Internet c'est la libert� d'�voluer vers ses fonctionnalit�s propres ;

Alors Internet ressemble bien � PHP.

Et l�, PHP c'est vraiment du 5 sur 5 !

.

Hervé Couvelard
www.viva-vous.net

Conception et d�veloppement

 

 
 
Google
 
Web www.sam-mag.com
 

Copyright � ACORUS 2004. All Rights Reserved

- Sam-Mag.com Referencement-Sur-mesure - Referencer-Site-Web.com
Visibilite-Internationale.com - Referencement-Immobilier.net