19-04-2012, 11:59 PM
J'ai pour ma part à peine lu l'article car le ton ne me plait pas donc c'est forcément biaisé (et même si ca ne l'est pas, ca l'est forcément vus l'angle choisit pour l'énoncé).
Ensuite PHP a des défaut, euh...ah bon ? nan, je plaisante, oui il a des défauts (comme tous les langages que je connais et même ceux que je ne connaîtrais éventuellement pas) et alors ?
J'adore PHP (après 12 de pratiques, j'aurais était un brin masochiste si ce n'était pas le cas !).
Pour ce qui est des framework, je ne comprend pas bien le problème. Même si l'utilisation d'un framework est (quasi toujours) une bonne idée, je ne vois pas le problème a ne pas en utiliser un (sauf pour les débutant qui vont à priori coder comme des pieds en réinventant la roue et perdre un temps qu'il n'imagine même pas !).
Pour ma part, j'ai tendance à ne pas utiliser de framework (même si je viens d'opter pour mon jeu web pour symfony2 que je trouve très bien foutue). Et sans framework, mes applications ne souffrent d'aucune failles de sécurité ou de pb de performance ou je ne sais quoi qu'on reproche à PHP. (si y a un pb, il faut le reprocher au codeur pas au langage).
Sur le point "PHP est un faux amis" je suis entièrement d'accord : on croit connaître/maîtrise car on arrive a faire facilement des truc et pis demain on ajoute une nouvelles fonctionnalité et c'est la croix et la bannière pour faire évoluer le truc).
Choisir un langage mieux typé, mieux OO mieux je ne sais trop quoi, n'a jamais fait un bon codeur, par contre l'inverse....Quelques soit le langage, un mauvais codeur reste, un mauvais codeur. Par contre, c'est vrai qu'avec le laxisme de syntaxe de PHP, c'est très loin d'arranger les choses et ça même tendance à le rendre plus mauvais qu'il ne l'est.
Je ne dis pas que PHP est le meilleur des langages (il ne me viendrait pas une seule seconde de faire de la 3D ou la plupart des traitement batch, en php) mais voir des gens écrire que PHP c'est le mal, il y a quand même un gouffre que je trouve des plus ridicule. D'ailleurs comme je le disais précédemment, un "bon" (soyons clair ca n'existe pas) langage ne fait pas de bons codeurs et sera très probablement rebutés à changer de langage selon les besoins car il devra tout "réapprendre" (en supposant qu'il est appris autre chose que du copier/coller la première fois), mais de bons codeurs sait faire du bon code dans n'importe quel langage, le langage ne sera pas une barrière pour lui pour peu que le langage soit adapté aux besoins bien sur (en clair pas de Cobol/MVS pour créer un logiciel tel que Maya).
Ensuite PHP a des défaut, euh...ah bon ? nan, je plaisante, oui il a des défauts (comme tous les langages que je connais et même ceux que je ne connaîtrais éventuellement pas) et alors ?
J'adore PHP (après 12 de pratiques, j'aurais était un brin masochiste si ce n'était pas le cas !).
Pour ce qui est des framework, je ne comprend pas bien le problème. Même si l'utilisation d'un framework est (quasi toujours) une bonne idée, je ne vois pas le problème a ne pas en utiliser un (sauf pour les débutant qui vont à priori coder comme des pieds en réinventant la roue et perdre un temps qu'il n'imagine même pas !).
Pour ma part, j'ai tendance à ne pas utiliser de framework (même si je viens d'opter pour mon jeu web pour symfony2 que je trouve très bien foutue). Et sans framework, mes applications ne souffrent d'aucune failles de sécurité ou de pb de performance ou je ne sais quoi qu'on reproche à PHP. (si y a un pb, il faut le reprocher au codeur pas au langage).
Sur le point "PHP est un faux amis" je suis entièrement d'accord : on croit connaître/maîtrise car on arrive a faire facilement des truc et pis demain on ajoute une nouvelles fonctionnalité et c'est la croix et la bannière pour faire évoluer le truc).
Choisir un langage mieux typé, mieux OO mieux je ne sais trop quoi, n'a jamais fait un bon codeur, par contre l'inverse....Quelques soit le langage, un mauvais codeur reste, un mauvais codeur. Par contre, c'est vrai qu'avec le laxisme de syntaxe de PHP, c'est très loin d'arranger les choses et ça même tendance à le rendre plus mauvais qu'il ne l'est.
Je ne dis pas que PHP est le meilleur des langages (il ne me viendrait pas une seule seconde de faire de la 3D ou la plupart des traitement batch, en php) mais voir des gens écrire que PHP c'est le mal, il y a quand même un gouffre que je trouve des plus ridicule. D'ailleurs comme je le disais précédemment, un "bon" (soyons clair ca n'existe pas) langage ne fait pas de bons codeurs et sera très probablement rebutés à changer de langage selon les besoins car il devra tout "réapprendre" (en supposant qu'il est appris autre chose que du copier/coller la première fois), mais de bons codeurs sait faire du bon code dans n'importe quel langage, le langage ne sera pas une barrière pour lui pour peu que le langage soit adapté aux besoins bien sur (en clair pas de Cobol/MVS pour créer un logiciel tel que Maya).