Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Comment PHP a-t-il obtenu tant de succès ?
Quel est votre avis sur son succès ? Pourquoi l'aimez vous ?

Le , par RideKick

0PARTAGES

1  0 
Rasmus Lerdorf n'est pas étranger au monde PHP vous le savez !

Le magazine américain Linux Format a réalisé une petite interview avec Rasmus Lerdorf et voici les grandes lignes :

LF : Quel est votre engagement dans le développement de PHP aujourd'hui ?
Rasmus L : Ce qui est sur c'est qu'il est moindre qu'il y'a 10-15 ans, Mais je lis les mailing-listes tous les jours et je discute de la suppression des bugs, de la sécurité et des questions de performances plus qu'autre chose.
Je suis aussi impliqué que je l'ai été depuis des années.
LF : Qui prend les décisions finales ?
RF : Nous. Nous possédons une mailing-liste accessible à tous, j'ai toujours insisté pour que le process soit transparent. N'importe qui peut consulter les archives de cette mailing liste et constater quelles décisions ont été prises et la position de chacun sur chacune d'entre elle.

La tendance est de donner la priorité au code, si 2 groupes se disputent une fonctionnalité et qu'un des deux a une implémentation de celle-ci et l'autre non, l'implémentation l'emporte. Aucune importance sur comment les groupes l'ont imaginée, si nous devons avoir cette fonctionnalité mais nous ne sommes pas d'accord sur l'implémentation, nous suivons ceux qui en feront une implémentation concrète.
LF : La pression est-elle le juge final des décisions ?
RL : Pour sûr, il y en a. J'essayais toujours de minimiser ce rôle, parce que je ne veux pas avoir le dernier mot dans beaucoup de ces choses. Je veux que le projet soit autosuffisant et je veux que cela s'auto-propulse. Si je suis dans la boucle comme le décideur, je prends chaque décision - qui ne pèse pas du tout.

Honnêtement, il y a une masse de choses que je ne connais pas assez. Je veux dire, prenez Sybase. Je n'ai jamais utilisé Sybase dans ma vie. Comment prendrais-je une décision intelligente contre une extension Sybase ? La plupart du temps avec PHP, c'est comme cela. Il y a des groupes de personnes qui sont beaucoup mieux loti pour la prise de ces décisions.
LF : Quels langages vous ont inspirés pour le développement de PHP ?
RL : C et Perl. Ils étaient les deux langages que j'utilisais à l'époque. Parce qu'à l'origine je n'essayais pas de construire un nouveau langage, j'ai simplement eu besoin d'une méthode d'utilisation car je connaissais déjà les limites du serveur Web et je devais résoudre un problème. Je n'ai pas eu besoin de beaucoup de trucs qui étaient dans Perl et je n'ai pas voulu toute la gestion de la mémoire du C, donc j'ai eu besoin d'une version déshabillée de C, qui n'était pas tout à fait Perl.

Plus tard, le C ++ et le Java étaient des langages que nous avons regardés pour comprendre ce que nous avions eu besoin de faire dans notre code orienté d'objet. Mais c'était pour d'autres personnes. Je n'ai jamais été un supporter énorme de l'OO - je l'utilise quand je pense que c'est approprié.

Je pense que la chose principale que je peux dire est : vous devez renoncer au contrôle. Si vous voulez construire un projet Open Source, vous ne pouvez pas laisser votre ego bloquer. Vous ne pouvez pas réécrire les patchs de tout le monde, vous devez donner un contrôle égal à tout a chacun.
LF : Gardez vous un oeil sur d'autres langage comme Ruby ?
RF : Je pense que Rails arrive un peu tard, peut-être que la dernière version sera intéressante mais il subsiste des problèmes de performances avec le scaffolding. Je n'ai jamais été un fan de la génération de code automatique.
Le scaffolding est bien mais se résume à la duplication d'applications existantes.
Le Ruby est un langage propre et agréable mais peu de monde le maitrise.
Beaucoup de gens ont tentés Ruby à cause des screencasts qui martelaient : "Vous pouvez créer une application Web 100 fois plus vite" mais quand ils ont eu besoin de faire quelque chose de concret ils se sont dis : "Oh mon dieu, je ne connais pas assez Ruby ..."
Source

Et vous que pensez-vous du succès de PHP ?
Qu'est-ce qui fait qu'aujourd'hui c'est ce langage qui vous parait le plus approprié pour vos projets ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de batataw
Membre éprouvé https://www.developpez.com
Le 18/09/2009 à 11:15
Je me souviens de mon premier projet en PHP, c'était il y a 10 ans. A cette époque si vous vouliez créer un site web avec une base de données il n'y avait pas grand choix. Java était beaucoup trop lourd et .NET trop jeune.

PHP étant dérivé du C pour sa syntaxe était relativement simple a apprendre, on pouvait donc rapidement construire un site Web.

Mysql, base de données libre disponible sous Windows et Linux a grandement aidé a son succès.
1  0 
Avatar de sabotage
Modérateur https://www.developpez.com
Le 18/09/2009 à 11:59
PHP est un langage abordable :
- la syntaxe est simple
- il existe un vaste de choix de kit pour installer un environnement de développement en un clin d'oeil
- on trouve facilement des informations : la communauté d'utilisateurs est très présente sur le net et la documentation plutôt pragmatique.
1  0 
Avatar de
https://www.developpez.com
Le 18/09/2009 à 12:29
Je suis du meme avis que batataw, entre 96 et 2000, php etait le seul langage oriente web. N'oublions pas qu'a les autres solutions etaient d'ecrire des scripts en langage x et de les appeller par CGI (c'est encore utilise ?) ce qui veut dire on devait tout ecrire; les header etc... (qu'est-ce que c'etait chiant)
Je me rappelle la premiere fois ou j'ai vu $_POST[], $_GET[], j'ai pleure de joie. Car les petits jeuneaux ne savent pas qu'en 98 pour recuperer les variables GET fallais parser l'url (ou {QUERY_STRING}) et les POST .... Fallais parser la requete elle meme. Bien content que ce temps la soit revolu.
Le cote open-source aussi je pense car php a pu evoluer avec les acteurs du web et non pas leur imposer sa vision du web.
1  0 
Avatar de vintz72
Membre actif https://www.developpez.com
Le 18/09/2009 à 13:58
Citation Envoyé par mon_nom_est_personne Voir le message
Je suis du meme avis que batataw, entre 96 et 2000, php etait le seul langage oriente web. [...]
C'est faux, à l'époque existait déjà Coldfusion (de Allaire, plus tard racheté par Macromedia et donc aujourd'hui sous la coupe d'Adobe) qui était supérieur à PHP mais payant (je l'ai utilisé dans le cadre de mon job de l'époque pendant 3 ans).
Cela dit, la force de PHP a été d'être gratuit : il s'est popularisé très vite grâce à cela (entre autres).
1  0 
Avatar de
https://www.developpez.com
Le 18/09/2009 à 14:04
c'est vrai, mais j'avoue en avoir entendu parle qu'en 200x quand macromedia l'a rachete, c'etait populaire ?
1  0 
Avatar de lex2004
Membre régulier https://www.developpez.com
Le 18/09/2009 à 16:24
Pour ma part, j'évoquerais les trois points suivants:
  • la simplicité (une grande facilité d'apprentissage)
  • la disponibilité d'une importante bibliothèque de fonctions prédéfinies et
  • un forte intégration avec de nombreux sgbd (surtout mysql)
1  0 
Avatar de saturn1
Membre confirmé https://www.developpez.com
Le 18/09/2009 à 16:34
Moi je dirais qu'il était là au bon moment !
1  0 
Avatar de robert_trudel
Membre éclairé https://www.developpez.com
Le 18/09/2009 à 18:33
facilité d'accès

pour faire quelques chose de petit... allait beaucoup plus vite que ce qu'il existait à l'époque en java

peut aisément coder tout croche sans grande structure... me fait penser un peu à vb pour ce point là

pas besoin de coder objet...
1  0 
Avatar de IGstaff
Membre habitué https://www.developpez.com
Le 18/09/2009 à 19:51
Il y a de nombreuses librairies PHP bien organisées et bien achalandées.

C'est un langage simple où il n'y a pas besoin de se prendre la tête pour faire quelque chose de simple.

Pas de déclaration de variables, Pas de prototype de fonction, inclusions faciles etc...
1  0 
Avatar de chenel80
Membre actif https://www.developpez.com
Le 18/09/2009 à 21:41
-Grande richesse de la plateforme.
-Aucun problème pour faire héberger du PHP.
-Grande liberté sur ce qu'on veut faire, d'un projet simple à un projet beaucoup plus complexe et critique.
- Langage dont le concept OO n'a plus rien à envier à java et .net, depuis l'intégration des namespaces (il y a 2 mois je crois, donc récent quand même).
- Des framework de très hautes qualités et très puissants (ZF, Symfony ..)
1  0