Komentáře k článku

Nette Framework: Odvšivujeme

Říká se, že v každém programu je alespoň jedna chyba. Používáte nástroje, které vám pomohou chyby zavčasu odhalit? V druhém dílu obsáhlého seriálu o Nette Frameworku vám takové nástroje a techniky představíme. Možná se budete divit, proč je už dávno nepoužíváte ve svých projektech.

Zpět na článek

47 komentářů k článku Nette Framework: Odvšivujeme:

  1. Martin Soukup

    pana Grudla je pro PHP škoda
    Škoda, že se pan Grudl zabývá jazykem PHP, který se po nocích pokouší přiohnout k obrazu svému. Zbytečně ho to zdržuje od opravdové tvůrčí práce. Jakým geniálních počinů by byl schopen, kdyby používal nějaký jiný jazyk, který má takovéhle vychytávky přímo v základu!

    Článku dávám velké plus.

    1. Hoween

      Re: pana Grudla je pro PHP škoda
      David ždímá PHP proto, že se to z toho jazyka dá vyždímat a dostává ho tak do použitelného stavu. Ne každý má k dispozici hosting s Pythonem, nebo Ruby, natož nějaký Java aplikáč. PHP tady je a ještě dlouho bude. A nezávisle na tom, jak je to dobré / špatné, je dobře, že i pro PHP existují dobré frameworky.

      1. Architekt

        Re: pana Grudla je pro PHP škoda
        Ale má to smysl, ztrávit 80% času bojem s dětskými nemocemi PHP, když ten čas může věnovat užitečnější činnosti? Ve výsledku je to velká škoda, že je Nette napsané v PHP. Protože bez ohledu na to, jak je Nette dobrý framework, žádný rozumný člověk nepostaví větší/náročnější aplikaci na PHP. Mimochodem hostingy s Pythonem či Ruby jsou k dispozici za pár kč měsíčně.

        1. Hoween

          Re: pana Grudla je pro PHP škoda
          Ano ano, všichni ti Centrumové, Facebookové, Seznamové, vBulletinové jsou pitomci, protože Architekt prohlásil, že PHP je špatné :-D

        2. dc

          Re: pana Grudla je pro PHP škoda
          to mate tak preco v onych casoch sa zdimalo C ked existoval Pascal ktory mal niektore veci daleko lepsie vymyslene.Preco dneska sa stale busi c++ a snazia sa v nom lepit nedostatky a pozostatky z cias davno minulych ked je tu java/c# a ine ? Asi preto ze to niekoho bavi alebo preto ze kazdy jazyk ma aj svoje pozitiva.

          1. alblaho

            Re: pana Grudla je pro PHP škoda
            Sorry, ale tahle analogie pěkně kulhá. Plain C, C++, Java, všichni mají své místo.

            PHP je mizerný jazyk s excelentní podporou hostingu. To je prostě fakt se kterým se každý z nás musí vyrovnat :-). Grundl se s tím vyrovnal tak, že si udělal framework.

            1. Martin Malý

              Re: pana Grudla je pro PHP škoda
              Jen na okraj: David je Grudl, nikoli GruNdl… Sice to s věcí až tak nesouvisí, význam je jasný i tak, ale myslím, že by to tu mělo zaznít. Pokud tedy není zkomolení jména úmyslné – doufám že ne.

              1. alblaho

                Re: pana Grudla je pro PHP škoda
                Za komolení jména pana Grudla se omlouvám. Občas něco blbě přečtu a pak se toho držím.

            2. dc

              Re: pana Grudla je pro PHP škoda
              no da sa to postavit aj tak ze sorry ale java (myslena implementacia nie jazyk) je mizerna a zbytocna.Naco mi je nieco interpretovane z bytecodu (aj ked dnes je situacia lepsia) ked tu mam kompilovane jazyky ? A vyhody typu multiplatformovost alebo ze to bezi v sandboxe niesu zrovna padne argumenty.
              PHP neni ziadny zazrak ale ma tiez svoje miesto.

              1. alblaho

                Re: pana Grudla je pro PHP škoda
                Vždyť já říkám, že i PHP má své místo – především je použitelné na webové aplikace :-)

                To s tou Javou jsou samozřejmě kecy. Ten bajtkód se neinterpretuje, ale překládá (zaběhu). No a multiplatformnost je věc šetřící $.

                1. Ladislav Thon

                  Re: pana Grudla je pro PHP škoda
                  Prča je, když člověk poštve jstack na nějakou svou běžící aplikaci a zjistí, že většina jeho kódu je interpretovaná, protože HotSpot ji nepovažuje za hodnu své pozornosti :-) Interpretace bajtkódu, i na zásobníkovém stroji, je ovšem většinou rychlá dost, notabene na webu.

        3. Axiss

          Re: pana Grudla je pro PHP škoda
          A kolik větších/náročnějších aplikací už jste postavil vy a v čem? A čemu vlastně říkáte větší/náročnější aplikace. Má to nějaké parametry? Já nějak nechápu, proč čtou články a do diskusí o PHP vždy přispívají hlavně ti, kteří to náročné a nepoužitelné PHP nepoužívají. Proč ten čas tady radši nevěnujete nějaké užitečnější činnosti?

  2. Anonymní

    kodovani?
    Nevite nekdo nahodou kde muze byt chyba, kdyz mi firephp nezobrazí á?

    A pro redakci: Bylo by mozne tu zmenit obarvovani syntaxe kodu, protoze kdyz kod copy & pastnu do PDT tak se mi nezachovaji odradkovani..?

    1. David GrudlAutor příspěvku

      Re: kodovani?
      Řetězce je potřeba kódovat v UTF-8, ideálně tedy celý zdroják v UTF-8 ukládat. Nebo použít funkci iconv ke konverzi.

        1. Tomáš Fejfar

          Re: kodovani?
          Tak naposílá PHP správný header.

          zkus na začátku skriptu nastavit přes header() správnou hlavičku s UTF-8 kódováním.

  3. asdf

    Nejsou tam jen dvě malé chyby, jsou tam 3
    V tom kódu na začátku nemá být:
    $converter->form = 'inch';
    ale
    $converter->from = 'inch';

    1. asdf

      Re: Nejsou tam jen dvě malé chyby, jsou tam 3
      omlouvám se, píšu kraviny, kdybych jenom uměl pořádně číst…

  4. Pichi

    Zmínka o PHP
    Možná by nebylo od věci, aby se zmínka, že to celé je o PHP, objevila pokud možno v perexu a ne až ve čtvrtém odstavci. Čím dřív se člověk dozví, že to nemá číst tím líp.

    1. Hoween

      Re: Zmínka o PHP
      Že Nette je PHP framework je napsané v prvním díle tohoto seriálu. Krom toho si myslím, že nálepka "PHP" je poměrně výmluvná…

      1. Pichi

        Re: Zmínka o PHP
        Nálepky se nenachází, ani v seznamu článků, ani v RSS feedu. Stejně tak se tam nenachází informace, že se jedná o druhý článek nějaké série. Pikantní, že stránky o web vývoji mají takové elementární problémy s použitelností.

  5. wisdom

    kill script kitties
    PHP sucks and this framework fails when attempting to change it. As a matter of fact, with this framework PHP sucks even more and is better usable with none framework.

        1. Anonymní

          Re: kill script kitties
          Myslíš, že svému výkřiku dodáš odbornou váhu tím, že ho "světácky" napíšeš v angličtině? Ó, jak jsi kúl!

                1. Anonymní

                  Re: kill script kitties
                  Možná třeba with none framework -> without any framework :) asi to není chyba, ale vypadá to přinejmenším divně.

    1. Ladislav Thon

      Re: kill script kitties
      As a matter of fact… člověče, takových fakt bych si vycucal z prstu milióny, ale tak troufalý, abych je prohlašoval za moudra, teda naštěstí nejsem :-)

  6. jan.letko

    Vyborne ...
    Uvodom velmi chvalim styl pisania a vysvetlovania, pane mate talent vo vsetkych smeroch.

    Tesim sa na MVC cast, drzim palce, super.

  7. Anonymní

    RE: Nette Framework: Odvšivujeme
    Docela by ma zaujimalo p. Grudl v com pisete pre php (ide,editor,nastroje) ?

    1. David GrudlAutor příspěvku

      RE: Nette Framework: Odvšivujeme
      Asi dva roky používám Nusphere PhpED, předtím "notepad"

      1. Anonymní

        RE: Nette Framework: Odvšivujeme
        Hmm Nushpere PhpED som pouzival do minuleho roku.Je sice fajn ale trochu mi vadilo nie uplne dokonale Intelli sense a tiez slaba podpora css/js.
        Momentalne pouzivam PDT+aptana css/js editor ktore je skvele co sa tyka funkcionality a moznosti ale zasa rychlost ako aj sprava eclipse (po updatoch sa IDE rado rozpadne) tiez to nieje to prave orechove.
        Celkovo mi chyba nejake ucelene IDE.

  8. YangombiUmpakati

    perfektni clanek
    clovek si takhle ctivy clanek precte i presto ze uz to vsechno jednou cetl na nette quick startu. jinak koncepce super. bravo! :)

  9. kesspess

    Řešení záležitosti s konstantou
    Bylo by možné uvedený problém s nedefinovanou konstantou řešit následovně (než kontrolovat inicializaci přes defined())?

    define('DEBUG', getenv('REMOTE_ADDR') === '192.168.0.5');

    if(DEBUG){
    // …
    }

  10. snehuliak

    otazka
    Mate tam „class Converter extends Object“

    Nemalo tam byt nahodou „class Converter extends NetteObject“, alebo mi nieco uslo?

    Dakujem.

Napsat komentář

Přihlásit se

Tato diskuse je již příliš stará, pravděpodobně již vám nikdo neodpoví. Pokud se chcete na něco zeptat, použijte diskusní server Devel.cz

Zdroj: http://www.zdrojak.cz/?p=2958