PHP je vrlo lijepo rjesenje za veliki procenat danasnjih Veb aplikacija, brzo se uci, besplatan je, ogromna kolicina dostupnog koda i podrske, vrlo ziva zajednica itd... to sa strane programera. Sa strane menadzera, veliki broj raspolozivih programera, velika kolicina dostupnog koda i brz razvojni ciklus. I jeftiniji od drugih skoro po pravilu.
Ne treba mijesati neke stvari... Recimo, PHP je los jer ti omogucava da napravis los softver koji je pun rupa? Taj izgovor nema veze sa samim jezikom koliko sam programerom, nedovoljno dobar programer (citaj: sa nedovoljno iskustva i lijen :) ce napraviti los softver u svakom jeziku. Mnogi uzmu besplatan softver koji nije dobro napisam (a mnogo ih je takvih) i optuze sam jezik sto nije dobar jer programer ne pise dobar kod. Dijelom jeste krivica sto ga nije sprijecio u tome, ali i dalje taj jezik ti omogucava da pises i dobar kod :)
Sto se tice baza, to stvarno nije PHP problem, jer izbor baza je dovoljno veliki da svako moze za svoj PHP projekat izabrati sta mu treba. A isti problem postoji i sa drugim jezicima. Kome treba vise od besplatnog MySQL-a (a takvih nije mnogo, pogotovo ne na domacem trzistu), neka fino izabere jacu bazu i to plati.
Svakako da PHP nije savrsen jezik, ima nekonzistentnosti, razvojni tim nekada donosi "sumnjive" odluke i slicno, ali nema savrsenog jezika. Mnogo je vaznije da se jedan jezik zaista poznaje i da se stekne iskustvo nego koji je jezik.
@Gojko: Sto se tice skalabilnosti, cijeli sistem treba da je skalabilan, ne samo programski jezik. Dobrim projektovanjem se moze ostvariti dosta toga, pogledaj samo Digg.com, Flikr.com...
Citat:
From talking with Owen I learned digg.com gets on the order of 200 million page views per month, and they’re able to handle it with only 3 web servers and 8 small database servers.
...
Digg is in the process of preparing to scale to 10 times current load. I asked Owen Byrne if that meant an increase in headcount and he said that wasn’t necessary. The only real change they identified was a switch to a different database platform. There doesn’t seem to be any additional manpower cost to PHP scalability either.
http://www.oreillynet.com/onla...phps_scalability_and_perf.html
I na kraju opet, PHP je samo alat, sve sto mozes u njemu, mozes i u drugim jezicima, sasvim je svejedno.