Borek (Pá, 2006-01-06 20:08):

Znovu opakuji, že příspěvek vůbec není o tom, která technologie je lepší, ale o tom, jestli vůbec lze takovou otázku položit. Pořád se nemůžu zbavit nepříjemného pocitu, že si nerozumíme.

Ale když už se mermomocí chceš bavit o PHP versus něco, nejsem proti, téma je to zajímavé.

syntaxe jazyka PHP je velice jednoduchá

Ano, stejně jako syntaxe Javy nebo C#. Dokonce bych si dovolil tvrdit, že tam je syntaxe ještě o něco jednodušší. Tak třeba pro začátečníky je velkým zmatkem už rozdíl mezi = a ==, natož pak když se do toho v PHP přidá ===. Nebo třeba skutečnost, že jedna funkce může vracet několik typů (viz strpos()), mi připadá jako vyložená anarchie (někdo to nazve „pružností“). Dalším jasným příkladem, kdy je syntaxe C# výrazně jednodušší, jsou vlastnosti (properties) – co se v C# zapíše jako objekt.Vlastnost++ se v PHP píše jako $objekt->setVlastnost($objekt->getVlastnost() + 1). Komplexnější polymorfismus se v PHP zapisuje daleko hůř než v C#. A tak dále a tak dále. Ale přesto uznávám, že syntaxe PHP je jednoduchá, jen to není argument proti Javě / .NETu.

manuál velmi promyšlený snadno pochopitelný a jasný

Toto je velká přednost PHP. JavaDoc mi k srdci nepřirostl, špatně se mi v něm hledají potřebné informace. MSDN Library je zase záležitost na několik CDček, takže ačkoliv je vysoká pravděpodobnost, že tam někde hledaná informace je, není vždy snadné ji najít. Chce to chvilku cviku. PHP manuál je opravdu dobře zpracovaný.

jazyk je velice výkonný (navíc po kompilaci ve výkonnosti nemá moc konkurenci)

Tak to bych se už přel. I když věřím na pořekadlo „existují tři druhy lží: běžné lži, velké lži a benchmarky“, PHP prostě výkonné není. Je to interpretovaný jazyk a na mnoha hostinzích žádný akcelerátor neběží. Ale i pokud vezmeme PHP + Zend Performance Suite, pár kluků z matfyzu dokázalo pod .NETem rozjet phpBB a PHP-Nuke minimálně 1.7× rychleji. Neptejte se mě, proč se od té doby při zaslechnutí kombinace slov „PHP“ a „výkonnost“ jen tiše pousměji.

Co se já snažím říci je fakt, že u čistě webových projektů nemá PHP jinou konkurenci než Python.

Mně to jako „fakt“ nepřipadá.

Důvod pro použití Javy a .NET je, že tyto jazyky lze snadno naimplementovat do celé struktury, což u PHP není možné.

Nebo je důvod ten, že se na větší projekty firmám Java, respektive poslední dobou hlavně .NET prostě vyplatí. Pokud mám mluvit za sebe, pokud bych dostal zadání udělat aplikaci o 5 stránkách a jedné zobrazované databázové tabulce s možností editace, bez váhání bych to šel dělat v .NETu, ačkoliv PHP ovládám na velmi služné úrovni. Můj osobní názor je ten, že se .NET hodí i na velmi malé projekty (třeba už kvůli skvělému WYSIWYG editoru Visual Studia). PHP bych naopak zvolil asi jen tehdy, pokud bych chtěl udělat masový software vyžadující možnost zprovoznění na kdejakém freehostingu.

.NET doporučuji porovnat stabilitu Zive.cz a Root.cz.

Živě neběží na ASP.NET. Nebo máš nějaký důkaz o opaku?

Abych to přiblížil, která holka je podle tebe nejlepší, jako obecně? :) Vždy to porovnáváš s nějakými měřítky a ty měřítka stanovuješ ty a ano ty porovnávat můžeš, ale je to jen tvůj pohled

Nejlepší holka je Hanka :)

Díky za diskuzi, téma srovnávání něčeho je vždycky velmi zajímavé a uznávám, že ne pokaždé existuje objektivní pravda. Ale pokud obhajuješ PHP (ačkoliv já jsem ho svým původním článkem nijak vážně nenapadl), měl bys mít v ruce trumfy. Zmínil jsi manuál, ale kvůli tomu se pro PHP nerozhodnu. Můžeš zmínit hosting, což je IMHO dneska ten nejpádnější argument. Ale neargumentuj výkonností nebo tím, že výsadní postavení PHP je prostě „fakt“.

Odpovědět
Obsah tohoto pole je soukromý a nebude veřejně zobrazen.
Více informací o možnostech formátování