PHP n'est pas un mauvais langage (ou du moins pas aussi mauvais que certains le suggèrent). J'avais des professeurs qui ne savaient même pas que PHP était orienté objet jusqu'à ce que je le leur dise. J'ai des clients qui se méfient immédiatement de nous quand nous disons que nous sommes des développeurs PHP et nous demandons de ne pas utiliser des langages et des frameworks chics tels que Django ou RoR, ou des langages "d'entreprise et solides" tels que Java et ASP.NET.
Facebook est construit sur PHP. Il existe de nombreux projets solides qui alimentent le Web comme Joomla et Drupal qui sont utilisés dans l'entreprise et les gouvernements. Il existe des frameworks et des bibliothèques qui ont certaines des meilleures architectures que j'ai vues dans tous les langages (Symfony 2, Doctrine). PHP a la meilleure documentation que j'ai vue et une grande communauté de professionnels.
PHP a des fonctionnalités OO avancées telles que la réflexion, les interfaces, sans parler du fait que PHP prend désormais en charge la réutilisation horizontale de manière native et propre via les traits .
Il y a de mauvais programmeurs et des script kiddies qui donnent à PHP une mauvaise réputation, mais alimentent la communauté PHP en même temps, et parce qu'il est si facile de faire des choses PHP, vous pouvez souvent faire les choses de la mauvaise façon, d'accord, mais pourquoi blâmer le Langue?.
Maintenant, pour résumer cela en une vraie question: quel serait un bon argument solide et court et doux pour éviter d'être mal vu et arrêter les préjugés d'un seul coup et défendre votre honneur lorsque vous dites que vous êtes un développeur PHP? .
(biscuit gratuit avec de la crème fouettée à ceux qui ont des preuves empiriques de convaincre quelqu'un - client ou autre - sur place)
PS: Nous utilisons Symfony , et le code finit par être beau et maintenable
PPS: Facebook est écrit en PHP, compilé en C ++ via HipHop et déployé sur Hadoop. Ici: http://arstechnica.com/business/2012/04/exclusive-a-behind-the-scenes-look-at-facebook-release-engineering/1/