Ich fühle deinen Schmerz, wenn ich auch finde, dass bei solchen Aussagen immer eine gewisse Ambivalenz mitschwingt.
Frei nach Linus Torvalds: „If it's not worth using, don't use it. It's that simple.“
PHP ist eine anfängerfreundliche, verzeihende Sprache. Das ist ein Vorteil für Einsteiger und ein Nachteil für Fortgeschrittene. Dennoch ist es wohl die #1 Sprache für Webanwendungen, was die Verbreitung betrifft. Ich denke, es besteht ein gewisser Kausalzusammenhang zwischen diesen beiden Aussagen.
Als Perl seine Zeit hatte, war das Web vermutlich noch ein zentralisiertes, eher akademisch angehauchtes Netzwerk. Es konnte noch nicht jeder seinen Sinn und Unsinn einstellen, weil es weniger individuelle Webseiten und Vertriebsmöglichkeiten gab. Wer seine Code-Bibliothek verbreiten wollte, musste es wohl oder übel auf CPAN und durch die dortige Qualitätskontrolle schaffen. (Damals wurden URLs bestimmt auch noch von Hand getippt und nicht per Suchmaschine gesucht. ;))
Dann wurde das Web immer mehr zum Massenphänomen und PHP hat sich als Programmiersprache immer mehr durchgesetzt, weil irgendjemand wohl mal beschlossen hat, dass es einfacher als Perl ist. (Ich weiß den genauen Grund nicht. Vermutlich *ist* es einfacher als Perl. Siehe auch sysop in #17.) Da inzwischen jeder online war und Webspace erschwinglich wurde, gab es keinen Grund mehr für ein CPAN.[1] Das ist einerseits schön, weil jeder „Laie“ seinen Code veröffentlichen kann und wesentlich mehr Austausch stattfindet, aber auf der anderen Seite fehlt eben auch die Qualitätskontrolle, wie sie ein zentrales Netzwerk wie CPAN wohl vermitteln kann und konnte.
Edit: Oh, jetzt habe ich glatt vergessen, was ich eigentlich sagen wollte. Ich schiebe den Schwarzen Peter, der für so viel schlechten PHP-Code verantwortlich ist, ganz stark in Suchmaschinen-Richtung. Anfänger verwenden Tutorials aus dem Jahr 2003 (!), weil es eben die sind, die auf Ergebnisseite 1 auftauchen. Das macht mich öfter mal wahnsinnig, wenn ich nach einem technischen Thema suche. (Ja, ich weiß, der Suchzeitraum lässt sich eingrenzen.)
1: Blame the web hosting services? Auf welchem Anteil an Webspace lassen sich PEAR-Pakete simpel installieren? Ich habe ehrlichgesagt keinen Schimmer, weil ich stumpf davon ausgehe, dass es nicht möglich ist.