Vous êtes ici Articles > Des débuts de PHP jusqu'à la version PHP6

 

Des débuts de PHP jusqu'à la version PHP6

Du coté PHP
 
KOOgar
Vu 5698 fois
Enregistré le 29 Nov 2006
  • Digg cet article sur digg.com
  • Bookmark cet article sur del.icio.us
  • Bookmark cet article sur Google
  • Bookmark cet article sur Yahoo
  • Ajoute Des débuts de PHP jusqu'à la version PHP6
  • Partage cet article sur Facebook
 
 
 
 

Des débuts de PHP jusqu'à la version PHP6


Dans son nouvel article sur son blog, Johan Louwers parle de PHP pour les entreprises. D’après la compagnie indépendante de recherche Netcraft, PHP est utilisé par plus de 40% du marché des applications Web, et plus de 22 millions de sites Web ont été construits avec. Qu’est-ce qui se cache derrière cette renommée croissante? Regardons de plus près, en commençant par les débuts de PHP.
Rasmus Lerdorf, scientifique informatique Danois créa le Personal Home Page/Forms Interpreter (PHP/FI), un ensemble de scripts Perl, pour suivre les accès on-line de son CV, en 1995. PHP/FI possédait déjà quelques-unes des fonctionnalités du PHP actuel, y compris les variables façon-Perl, l’interprétation automatique de variable de formulaire et une syntaxe HTML-incrustée similaire à celle de Perl, mais plus simple et moins puissante que Perl. Johan nous explique qu’ultérieurement, une plus grande implémentation des PHP Tools en C avait la capacité de communiquer avec des bases de données, « Le PHP d’aujourd’hui est un acronyme récursif pour le PHP Hypertext Processor (Processeur d’Hypertexte PHP) », explique Richard Rendell, Directeur Du Développement des Produits à Oracle. « Il a fait beaucoup de chemin dans la dernière décade et c’est un langage puissant pour les scripts côté serveur. PHP est une alternative viable à l’ASP (Active Server Pages) et au JSP (Javaserver Pages). »
Rendell ajoute qu’avant PHP, l’écriture de code Web se faisait surtout en Perl. « Pour un débutant, Perl possède une syntaxe très compliquée et peut sembler obtus, » dit Rendell. « Perl est un langage puissant, mais il n’est pas facile a apprendre – il n’a pas été conçu pour travailler sur l’Internet. L’Internet nécessite un langage d’écriture de code simple et hautement productif, et c’est la qu’intervient PHP. »

Mettre PHP en pratique :
Aujourd’hui, la plupart des développeurs utilisent PHP dans leurs applications Web, depuis le plus simple des Guest Book ou blog jusqu’aux shopping-carts, les systèmes de gestion de contenu, et autres applications complexes. Les scripts PHP sont utilisés pour écrire le code côté serveur, le code de ligne de commande, et les applications de desktop, Johan écrit
« Pendant que le langage PHP grandissait, sa puissance a évoluée. Vous pouvez faire plus de choses avec, et nous venons de voir le début des applications PHP pour les entreprises. Celles-ci comprennent des produits CRM tels que SugarCRM ; suites en collaboration comme eGroupWare ; et des systèmes de gestion de contenu tels que Mambo, PostNuke, et beaucoup d’autres, » dit Rendell. « Nous voyons PHP dans un très grand nombre de domaines, car tout ce que vous pouvez faire sur Internet, vous pouvez le faire avec PHP. Il est utilisé pour fournir la plupart des applications frontales, navigateur-centriques du Web aujourd’hui. »
D’après Johan, PHP tourne sur la plupart des systèmes d’opération, y compris Linux, UNIX, Microsoft Windows, Mac OS X, et autres, et il supporte la plupart des serveurs Web, y compris Apache, Zeus Web Server, lighttpd, et Microsoft Internet Information Server. En plus du HTML, PHP peut produire en sortie des images, des fichiers Adobe Acrobat, Macromedia Flash, XML, et plus –tout ceci pouvant être auto généré. Il y a de nombreuses bibliothèques d’extensions PHP qui performent certaines fonctions ordinaires, et il y a des communautés qui conservent des bibliothèques PHP, parmi celles-ci le PHP Extension and Application Repository, qui fournit, maintient, et distribue une bibliothèque structurée selon fonction ordinaire et autre code, et la PHP Extension Community Library, qui offre des extensions en C qui étendent la fonctionnalité centrale de PHP.
L’approche langage-entré-dynamiquement qu’offre PHP s’élance vers des développements souples, » ajoute Rendell. « PHP est idéal pour monter et mettre en route très rapidement des sites Web et il s’agrandit maintenant par des applications Web complexes. »
Pour exemple, Rendell cite les millions de lignes de code PHP qui fonctionnent avec une base de données Oracle chez Trader Electronic Media, qui s’occupe de AutoMart.com, le plus grand site Internet de flux de données réservé aux vendeurs. AutoMart.com utilise PHP et Oracle pour déployer ce site de grand volume- un site Web open source qui publie plus d’un demi million d’annonces et gère plus de 2.5 millions de visiteurs chaque mois, écrit-il.

PHP, Java, et Ajax :
« Il y a souvent une grande quantité de travail à fournir pour construire une application Java alors qu’une application Web PHP plus simple suffirait, » dit Rendell. « Le cadre de travail de J2EE, par exemple, est considérée comme une entité assez compliquée par la communauté PHP. »
La règle de base de PHP, explique Rendell, est d’être rapide et d’utilisation facile, pour que les développeurs puissent produire rapidement. Cette approche souple se prête au début des applications Java les plus compliquées. « JSP n’est qu’un langage permettant d’accéder aux objets Java. PHP s’intègre également a Java, et il peut être utilisé comme langage d’écriture de code pour activer la logique Java, tout comme le JSP, » explique Rendell, « Nous voyons de plus en plus d’intégration entre PHP et Java, avec une application Java fonctionnant derrière et PHP fonctionnant frontalement. » L’Asynchronous JavaScript et XML (Ajax) est une technique de développement qui combine JavaScript, XML, et d’autres technologies pour créer des applications Web interactives. La combinaison des technologies Ajax ajoute de la fonctionnalité au développement de la partie frontale des applications Web, il explique : « Ajax est une solution navigateur-centrique dans laquelle le JavaScript est utilisé avec XML pour empêcher le navigateur d’avoir à rafraîchir la page entière lorsque les données changent, comme sur la base de données ou lorsque des parties de la page doivent être rafraîchies, » dit Rendell. « Vous pouvez utiliser Ajax sur la partie frontale avec Java, ou vous pouvez utiliser Ajax de la même manière avec PHP. Il y a déjà des cadres de travail pour PHP qui vous permettent d’utiliser et d’incorporer Ajax. »

Zend Core pour Oracle Database :
Il n’y a pas si longtemps, installer PHP avec Oracle était une tâche prenant beaucoup de temps. Les développeurs devaient télécharger divers composants- PHP, Apache, Linux, et l’extension Oracle pour PHP- installer un client Oracle, et tout configurer, ce qui amenait souvent des problèmes d’intégration, ajoute Johan.
Zend Core pour Oracle est un binaire préfabriqué de toutes ces technologies, »dit Rendell. « Par exemple, sur Linux nous avons toutes les parties Linux de la pile, y compris PHP et l’Oracle Instant Client, construits en une même distribution configurée sur la plate-forme à travers l’interface d’un navigateur basique. Tout est prêt et fonctionne en quelques minutes. »

PHP 5, PHP 6, et au-delà :
La direction générale prise par PHP pendant sa croissance a été de s’imposer dans de plus en plus d’applications niveau entreprise, car les organisations tirent avantage de la souplesse et de la facilité à apprendre offertes par PHP, » dit Rendell. « Avec PHP 5, les organisations de développement peuvent créer des applications plus puissantes en un temps beaucoup plus court, ce qui réduit les coûts. »
D’après lui, PHP 5 comprend des caractéristiques qui s’adressent aux besoins des entreprises, comprenant un moteur Zend mis a jour, XML étendu, services Web, et un support de base de données amélioré. Le moteur, un composant central qui donne sa puissance à PHP, comprend plus d’une douzaine de caractéristiques de développement orientées objet qui permettent aux organisations de créer des applications d’entreprises réalisables basées sur les composants. Le support XML inclut les extensions XML générales écrites pour utiliser le XML et les bibliothèques XSLT de Gnome Project. Une nouvelle et simple caractéristique permet aux développeurs de manipuler des fichiers XML comme s’ils étaient des objets PHP. PHP 5 comprend également un module SOAP, qui permet l’interoperabilité avec les services Web, et un support de base de données agrandi qui profite de l’avantage de l’extensibilité orientée objet du nouveau moteur.

L’article a été originellement écrit par Rich Schwerin, un directeur du marketing chez Oracle Technology Marketing.

PHP pour les entreprises
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 
Quelques articles qui devraient vous intéresser