Ich finde diese ganzen Sprach/Plattformvergleiche verfehlen einfach den Punkt.
Ich seh das so:
Java war (und ist) einfach in den letzten Jahren eine Sprache gewesen, in der viele Neuerungen eingeführt wurden, die vom Mainstream angenommen wurden.
Z.B:
- Test-Driven Development
- Design Patterns
- Multi Layered Archiekturen
- neue Standards bei IDEs
- Object Relational Mapping
- Inversion Of Control
- einiges mehr.
Ich bin der Meinung, dass diese Ideen die Projektpraxis (sowie die Ökonomie von Projekten) in einem weit, weit, weit höheren Maße bestimmen als sich viele vorstellen können.
Zum Teil hat .NET diese Neuer-Rolle übernehmen. Z.T. vermutlich auch Ruby-on-Rails. PHP imho eher nicht.
Das ist die Realität. Programmiersprachen, Plattformen sind einfach Träger von Ideen.
Ansonsten kann man sich dann in Heise mit anderen "Techies" darüber unterhalten, dass wenn IBM vor 15 Jahren OS/2 oder Apple ist sowieso das beste, etc.
PHP ist eine gute Plattform. Es ist gut sie zu beherrschen.
Aber man kann sie nicht mit Java oder .NET vergleichen, da es eine Sprache für einen bestimmten zwar großen aber beschränkten Bereich ist.
Gruß Axel