Why is there a recent trend away from PHP towards Python and Ruby on Rails?
Zumindest dort wo ich bin in meiner Karriere, die Hauptgründe können am besten zusammengefasst werden mit dem folgenden Statement:
Es ist einfacher Fehler zu machen mit PHP.
Das ist kein innewohnendes Problem, es ist einfach der Weg wie es sein soll.
Die Fehler, die normalerweise gemacht werden können mit PHP stemmen von dessen Ursprung in einer Web-Skript-Sprache, im Gegensatz zum Ursprung einer Low-Level-Sprache.
[…]
Sie können Sehr eleganten und extrem skalierbaren Programmtext in PHP schreiben. Es ist nur dies: Sie lernen diese Techniken erst, nachdem Sie die heiße Herdplatte angefasst hatten.
[…]
PHP ist nicht gut für die folgenden Dinge:
Memory inverted index
Asynchronous networking
Graceful interface design
Special network protocol programming
Um es zu summarieren:
Die Firmen, die sich jetzt Ruby zuwenden tuen dies, weil diese größer wurden und deren Notwendigkeiten sich diversifizierten.
Auf Python trifft dasselbe zu, allerdings halte ich Ruby für wesentlich sinnvoller in diesem Moment. Vor allem für Webanwendungen.