PHP non è un brutto linguaggio (o almeno non così male come alcuni potrebbero suggerire). Avevo insegnanti che non sapevano nemmeno che il PHP fosse orientato agli oggetti fino a quando non ho detto loro. Ho avuto clienti che diffidano immediatamente di noi quando affermiamo di essere sviluppatori PHP e ci chiedono di non utilizzare linguaggi e framework chic come Django o RoR, o linguaggi "aziendali e solidi" come Java e ASP.NET.
Facebook è costruito su PHP. Ci sono un sacco di solidi progetti che alimentano il web come Joomla e Drupal che sono usati nell'impresa e nei governi. Ci sono framework e librerie con alcune delle migliori architetture che ho visto in tutti i linguaggi (Symfony 2, Doctrine). PHP ha la migliore documentazione che abbia mai visto e una grande comunità di professionisti.
PHP ha funzionalità OO avanzate come la riflessione, le interfacce, per non parlare del fatto che PHP ora supporta il riutilizzo orizzontale in modo nativo e pulito attraverso tratti .
Ci sono cattivi programmatori e script kiddies che danno a PHP una cattiva reputazione, ma alimentano la comunità PHP allo stesso tempo, e dato che è così facile fare cose fatte in PHP, spesso puoi fare le cose nel modo sbagliato, garantito, ma perché biasimare la lingua?
Ora, per farla diventare una vera e propria domanda: quale sarebbe una buona e solida e breve e dolce argomentazione per evitare di essere disapprovata e fermare il pregiudizio in un colpo solo e difendere il tuo onore quando dici di te sono uno sviluppatore PHP? .
(biscotti gratuiti con panna montata a quelli con evidenza empirica di convincere qualcuno -cliente o altro- sul posto)
P.S .: Utilizziamo Symfony e il codice termina con la bellezza e la manutenzione
P.P.S .: Facebook è scritto in PHP, compilato in C ++ tramite HipHop e distribuito su Hadoop. Qui: link