60% des sociétés utiliseraient PHP pour des applications critiques
D'après Zend, qui édite des solutions PHP

Le , par Gordon Fowler, Expert éminent sénior
Zend (« the PHP Company ») vient d’annoncer la sortie d’une étude sur « l’état de PHP en entreprise » qui porte sur la façon dont les décideurs utilisent ou vont utiliser PHP.

L’étude révèle que PHP serait largement utilisé pour développer et gérer diverses applications critiques. Parmi les raisons qui font que, d’après Zend, l’adoption de PHP s’accélère, « on peut noter les cycles de développement plus rapides lorsqu’on les compare à d’autres langages, un vaste pool de ressources humaines disponibles, une efficacité des processus de développement applicatif améliorée et une facilité d’usage ».

Parmi les décideurs interrogés, la moitié utilisent activement PHP et la moitié restante pensent utiliser PHP dans un futur proche.

L’étude révèle une prévalence de PHP au sein des plus grandes entreprises, plus de la moitié des décideurs interrogés travaillent pour des sociétés de plus de 500 employés, tandis qu’approximativement 20% des entreprises représentées emploient plus de 10 000 personnes.

L’étude avance également que le PHP a évolué. « Loin de ses origines de langage utilisé spécifiquement, il est dorénavant utilisé activement pour développer des applications de toutes sortes et de toutes tailles. Presque la moitié des entreprises utilisent PHP pour leurs applications d’intégration métier, alors que 64% utilisent PHP pour des applications externes et 62% pour des applications internes », écrit l'éditeur.

Les domaines dans lesquels PHP est aujourd’hui utilisé sont très divers : la gestion de contenu (50% des répondants), les bases de données / administration système (46%), la visualisation de données (33%), les applications financières (28%), le e-commerce (25%) et les ressources humaines (20%).

60% des sociétés utiliseraient même PHP pour des applications métiers critiques.

Les décideurs qui utilisent des applications PHP expliquent que ce langage se différencie des autres :

• à 88% parce qu’il permet un cycle de développement plus rapide.
• à 81% parce qu’il facilite le travail dans le Cloud.
• à 79% parce que le temps d’apprentissage est plus rapide pour les nouveaux développeurs
• à 76% parce qu’il est plus simple à administrer.
• à 65% parce qu’ils ont pu augmenter les performances

Plus de 60% trouvent également que la résolution des problèmes en production, la disponibilité de ressources humaines et des frameworks sont meilleurs que pour d’autres langages.

A titre d’exemple, Zend cite BNP Paribas. La banque a implémenté plus de 700 outils et applications qui utilisent PHP. Pour Yannic Mahé, Audit Manager dans le département IT de BNP Paribas, « sur certains projets, PHP nous a permis de raccourcir énormément le cycle de développement et d’accélérer les délais de livraison d’applications en comparaison avec les expériences précédentes en Java. »

« Cette étude démontre clairement que PHP n’est plus un langage de niche mais qu’il est activement utilisé pour des applications critiques dans les grandes entreprises du monde entier », conclut un des auteurs de ce rapport.

Un rapport commandité par Zend. Zend qui, rappelons-le, édite des solutions PHP.

Source : Zend

Et vous ?

Quelles réflexions (positives ou négatives) vous inspire ce rapport ?

Et aussi :

Le forum Zend sur Developpez.com


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de stailer stailer - Membre chevronné http://www.developpez.com
le 17/06/2012 à 18:41
Franchement si je dois comparer à mon autre langage préféré, C#, je crois surtout que PHP a besoin d'autre chose que de commencer à supprimer des $ ou à revoir je ne sais quel détail dans les fonctionnalités des Array.

Pour ceux qui font du C#, le 1er atout quand on lui demande son avis, c'est de penser tout de suite à Linq !

Voilà un truc qui me manque bien en PHP, l'unique même je dirai.
Avatar de Gugelhupf Gugelhupf - Modérateur http://www.developpez.com
le 17/06/2012 à 22:14
LINQ ?

J'aurais préféré qu'ils intègrent directement du SQL comme en T-SQL ou PowerBuilder.
Le seul avantage que je vois du C# pour le moment, c'est qu'il y a les arguments facultatifs et qu'il accepte les string dans les switch par rapport à Java (parce que PHP fait déjà ces deux choses ).
Et franchement, les nested namespace inspiré du C++ c'est pas top.
Avatar de stailer stailer - Membre chevronné http://www.developpez.com
le 18/06/2012 à 11:40
LinQ To Object
LinQ To Entities
Linq To XML

C'est juste énorme tout ce que tu peux faire sur n'importe quel type de collection, d'objets ou d'entités etc... Tu requêtes sur tout et n'importe quoi. PHP ne le fait pas et quand on utilise souvent des tableaux (ce qui est tous notre cas) on aurait bien envi qu'il existe un truc pareil.

D'ailleurs il existe un projet : PhpLinq sur codeplex, qui marche pas mal mais bon.. Il n'y a pas d'équivalent sur les entités ou alors c'est jamais aussi puissant que Linq (sans parler de l'autocomplétion bien entendu).

Après, désolé mais ça :

Et franchement, les nested namespace inspiré du C++ c'est pas top.

C'est pour moi encore une fois regarder des petits détails d'un peu trop prêt.
Avatar de hackrobat hackrobat - Membre habitué http://www.developpez.com
le 19/06/2012 à 14:44
PHP en lui même est plus comparable au langage C que C#.

PHP apporte toutes les fonctions de base permettant la réalisation d'une application, comme le C.

C# apporte une POO au langage C avec diverses couches pour répondre efficacement à differents besoins.

Il n'y a pas d'architecture OO en PHP, il faut passer par un framework pour avoir un "PHP#". De plus, avec la communauté Open Source, nombreux sont les projets/librairies permettant de se forger un framework sur mesure en fonction des besoins.

Utilisez Yii, un Sf2 ou un ZF couplé à Doctrine2 par exemple, vous verrez que la réalisation se fait les doigts dans le nez tout en industrialisant votre application.

PHP répond à la plupart des besoins. Je rejoins globalement l'avis de Zend mais pour les besoins critiques, ca devient plus délicat. Les fuites mémoires sur les objets sont récurrentes par exemple.
Avatar de Gugelhupf Gugelhupf - Modérateur http://www.developpez.com
le 20/06/2012 à 20:20
Citation Envoyé par hackrobat  Voir le message
Il n'y a pas d'architecture OO en PHP

A te lire on croirait que la POO n'existe pas en PHP
Tu as surement voulu dire que la technologie PHP ne poussait pas l'utilisateur à utiliser le pattern MVC comme le font JEE / ASP .NET C# ?
Avatar de Dinoosaure Dinoosaure - Membre à l'essai http://www.developpez.com
le 21/06/2012 à 10:27
Il n'y a que moi que ça choque de voir « PHP » et « Application critique » dans la même phrase ? Je dénigre pas le PHP pour son application Web mais qu'on l'utilise pour développer des applications critiques, c'est une hérésie (en particulier parce que PHP n'offre pas un système de type convenable).

Concrètement, il sera difficile de prouver formellement que le programme fonctionne dans tout les cas si il est développé en PHP. Bien entendu, on peut ne pas avoir la bonne définition d'application critique sinon. Dans ce cas, ça peut être intéressant de le souligner.
Avatar de GrandFather GrandFather - Expert éminent http://www.developpez.com
le 21/06/2012 à 11:12
Citation Envoyé par Dinoosaure  Voir le message
Concrètement, il sera difficile de prouver formellement que le programme fonctionne dans tout les cas si il est développé en PHP. Bien entendu, on peut ne pas avoir la bonne définition d'application critique sinon. Dans ce cas, ça peut être intéressant de le souligner.

Je pense surtout qu'il y a une petite confusion (problème de traduction ?) entre « stratégique » et « critique ».
Avatar de Julien Alric Julien Alric - Membre à l'essai http://www.developpez.com
le 21/06/2012 à 11:38
Pourquoi la plupart des discussions visant à critiquer tel ou tel langage dérivent généralement vers des considérations syntaxiques sans intérêt ?

Personnellement, je n'aime pas les syntaxes à la python/ruby, je préfère de loin le code C-style (C, Php, Java, C#, Javascript...). Personnellement, je préfère les flèches aux points, question d'habitude, et j'aime bien le $. Mais franchement, ces considérations sont d'ordre esthétique et sans grand intérêt en pratique.

Quand je vais comparer un langage à un autre, ce qui va m'intéresser, c'est son contexte d'application, les concepts qu'il implémente, ses performances, toute la richesse des librairies qui l'accompagnent, et celle de son environnement.

Sur tous ces points, et dans le contexte web, PHP s'en sort plutôt bien. Il ne doit peut-être pas sont succès au hasard.
Avatar de hackrobat hackrobat - Membre habitué http://www.developpez.com
le 22/06/2012 à 11:42
Citation Envoyé par Gugelhupf  Voir le message
A te lire on croirait que la POO n'existe pas en PHP
Tu as surement voulu dire que la technologie PHP ne poussait pas l'utilisateur à utiliser le pattern MVC comme le font JEE / ASP .NET C# ?

Si tu vas sur le site php.net, tu verras par toi même que PHP propose toutes les fonctions nécéssaire à une réalisation d'application mais très peu de classe. Il y a bien sur le support pour une POO mais elle est apportée sous d'autres couches. Il ne fallait pas le prendre au sens propre, je répondais comparaisons PHP / C# par exemple.

Il faut comparer ce qui est comparable.

La force de PHP est qu'il rend la conception de manière assez souple. Il est possible de répondre à un besoin sans sortir toute une artillerie ou au contraire sortir un envirronement "génial" surclassant n'importe quel autre langage
Avatar de Gugelhupf Gugelhupf - Modérateur http://www.developpez.com
le 22/06/2012 à 13:16
En C++ il n'y a pas beaucoup de classes standards non plus (+ ça ne casse pas des briques).
Quels sont lesquels que tu utilises le plus ? string, vector et... ? Est-ce que tu as une classe DateTime ou DOMDocument ?...
De plus on peut se passer de l'orienté objet pour coder en C++... je ne vais pas pour autant dire qu'il n'y a pas d'architecture orienté objet en C++.

Citation Envoyé par hackrobat  Voir le message
La force de PHP est qu'il rend la conception de manière assez souple. Il est possible de répondre à un besoin sans sortir toute une artillerie ou au contraire sortir un envirronement "génial" surclassant n'importe quel autre langage

Je suis en train de faire une migration d'un projet "critique" en PHP (>90Mo) entièrement codé en procédural (à 95%) et sans framework.
Tu ne surclasses personne avec PHP tel qu'il est sans sortir l'artillerie lourde.
Avatar de hackrobat hackrobat - Membre habitué http://www.developpez.com
le 22/06/2012 à 14:46
Je me suis mal exprimé :

Il est possible de répondre à un petit besoin sans sortir toute une artillerie ou au contraire sortir un environnement "génial" pour les plus gros projets
Offres d'emploi IT
Creative front-end dev #angular #ux
Adequat Tertiaire - Rhône Alpes - Lyon (69000)
Développeur web laravel h/f
Canaljob.fr - Ile de France - Paris (75000)
Architecte / expert microsoft h/f
Sogeti France - Rhône Alpes - Lyon (69000)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil