Čas od času se na webu objeví polemika PHP versus zbytek světa. Martin Snížek píchl do vosího hnízda článkem K čemu je PHP, pod kterým se objevilo mnoho vášnivých komentářů. Roman ‚Dagi‘ Pichlík se v zápětí na svém blogu ptá Znáte PHP? a pokládá několik zásadních otázek, jako jestli pro PHP existuje MVC framework, komponentně událostní framework typu Faces apod. Ale o tom tento příspěvek být nemá.
Nevím, co je toho příčinou, ale pod podobnými příspěvky se často objeví tvrzení, že PHP nelze s Javou nebo s .NETem porovnávat. Např.:
Tvuj problem je v tom, ze porovnavas PHP a Javu, pricemz to se porovnavat neda. PHP a Java jsou uplne jine programovaci jazyky s uplne jinou logikou a myslenim, nemuzes se snazit do PHP vnest veci z Javy, protoze tam fungovat proste nebudou a naopak.
píše Markon na Dagiho webu.
Lze porovnávat kosu s kombajnem? (aniž bych chtěl naznačovat, čím je PHP :) Lze porovnávat kus dřeva a železa s nesmírně komplikovaným zařízením, které stojí majlant a potřebujete k němu řidičák? Lidé, kteří tvrdí, že nejde porovnat PHP s Javou, říkají, že nemůžete porovnat kosu s kombajnem. Mají i nemají pravdu.
Pokud se budete dívat pod kapotu a zkoumat ostrost kosy, asi vám připadne, že oba nástroje jsou natolik rozdílné, že je porovnat nelze. Ale proč vlastníte kosu nebo kombajn? No přece abyste posekali pole. Nyní je kriterium porovnání jasné – vemte kosu, vemte kombajn a zjistěte, se kterým nástrojem budete mít dřív po šichtě. To je vítěz.
Jsem tedy zastánce názoru, že dvě věci lze porovnat vždy, když slouží ke stejnému účelu. Java (resp. její podmnožina) i PHP jsou technologie pro vývoj webových aplikací a jejich srovnání tedy smysl má. Argumentovat lze ještě jinak – když se manažer ptá „mám pro projekt XY zvolit Javu nebo PHP“, žádá si srovnání obou technologií. Jelikož lze na otázku odpovědět, musí být možné porovnání provést.
Stručně shrnuto: porovnávat PHP s Javou nebo s .NETem smysl má. Koneckonců, právě PHP versus ASP.NET bylo téma mojí bakalářky (a nutno podotknout, že jsem si z porovnání odnesl stejný pocit jako Martin; ale nač ty flamy :) )
Jj souhlasím, PHP se s ASP.NET srovnávat dá a podle mě dokonce musí :) Jinak by jsme se ještě houpali v korunách pomyslných webových stromů. PHP bych osobně přirovnal k webovému komunismu. Je to taky cesta, ale všichni víme své… ;)