Hlavní navigace

Názor ke zprávičce Jaký byl váš první programovací jazyk? od BlackRider - "To, že je PHP navrženo pro web se...

  • Aktualita je stará, nové názory již nelze přidávat.
  • 1. 9. 2017 10:15

    BlackRider

    "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...