Ano, Python/Django a Python/Flask. S PHP jsem si užil už dost. Kdo poznal, už zpátky asi chtít nebude...
Co je na PHP podle Vás ekonomického? Že se nejsnáze seženou PHP vývojáři a že v průměru se jim platí méně, než u jiných jazyků? To je sice možné, ale já si prostě nějaké webové aplikace dělám sám a v PHP už nic nového dělat nechci...
Osobne som sa chcel naučiť Ruby on Rails mám aj knihu kúpenú ale problém je že v tom nemám aktuálne čo napísať (skrátka tá správna motivácia + praktické využitie) tak sa nejakú dobu bude na tú knižku prášiť.
Škoda že okrem Javy a C# + po novom PHP7 už má NEJAKÚ kontrolu, sú všetko dynamicky typové jazyky čo mi pripadá dosť neprehľadné a nejasné.
No ono SQL abychom byli úplně přesní JE programovací jazyk. Považuje se za programovací jazyk 4. generace, zatímco třeba C++ nebo Java jsou jazyky 3. generace. SQL není jen na dotazování - dají se v něm psát procedury, které obsahují i třeba podmínky a cykly...
Já se spíš pozastavoval nad onou formulací, že PHP je nějaká odnož SQL...
Já také netvrdím, že Flask a Django jsou programovací jazyky, jen jsem je rovnou uvedl k tomu Pythonu, aby bylo jasné, že nemyslím čistý Python (byť je také zajímavé si třeba zkusit nějaký framework z výukových důvodů vytvořit od základu i sám).
Co ale myslíte tím "snaží se obejít"? Co přesně Vám na Pythonu pro webové aplikace nevyhovuje? Právě proto, že znám jak PHP, tak Python, tak na základě této zkušenosti už se chci PHP vyhýbat, co to půjde (tzn. v současné době v něm ještě udržuji nějaké své historické aplikace, které bych časem rád přepsal právě do Pythonu).
To, že je PHP navrženo pro web se projevuje přesně jak? Mě napadá akorát to, že je možná pro začátečníka o něco jednodušší rozchodit nějaký LAMP/WAMP stack. A pak se jen do určitého adresáře nahrají PHP skripty a ono to funguje... S tím, jak rozchodit WSGI jsem se sice na začátku také trochu trápil, ale dnes už s tím nemám problém. A dost lidí na tom i pohoří. A výhody syntaxe Pythonu, která mi přijde daleko čistší, promyšlenější a prostě lépe navržená, výhody spousty kvalitních knihoven a podobně, u mně prostě převažují.
Neberte prosím můj dotaz nějak konfrontačně, že bych Váš názor hned zamítal - ale spíš jsem opravdu zvědavý, proč Vám Python pro webové aplikace nevyhovuje, když ho jinak používáte rád...
"To, že je PHP navrženo pro web se projevuje přesně jak?"
To je mysleny vazne tahle otazka? PHP je templatovaci jazyk ktery umoznuje vkladat PHP kod primo do HTML. To znamena, ze napsat jednoduchou dynamickou stranku je mnohem jednodussi nez v cemkoli jinym (krome JSP nebo ASP ktery pouzivaj stejnej koncept). To sice umoznuje napsat extremne necitelnej kod pokud nekdo pise vetsi aplikaci jako mix PHP a HTML (pripadne do toho zamicha jeste JS a CSS), ale zaroven to umoznuje udelat velmi cistej kod (klidne i objektovej) treba pomoci MVC modelu, kde neni potreba psat (ani pouzit 3rd party) templatovaci engine, protoze PHP/ASP/JSP ma narozdil od newebovych jazyku jako je Python templatovani primo zabudovany v sobe.
A prave tenhle nedostatek Pythonu se Django a Flask snazi obejit. Problem je ze zpracovani templatu v PHP dela optimalizovanej nativni kod, kdezto zpracovani templatu v Pythonu bezi v intepretovanym (nebo v lepsim pripade JIT kompilovanym) bytekodu, coz samozreme zpomaluje beh rozsahlejsich aplikaci.
U PHP ale neni potreba se ucit dalsi syntax templatovaciho enginu, protoze pri templatovani v PHP se proste pouzije PHP kod.
Dalsi vec je ze PHP ma vlastni spravu serverovych promennych, coz je neco co se zase musi resit vne Python.
Proste je to jako pouzit nastavec na kladivo, aby slo pouzit jako sroubovak.
Jak sem psal Python mam rad a pouzivam ho na vsechno mozny krome webu, kam se proste neni urcen...