pekný článok ja mám ešte jedno vylepšenie, súbor JQuery nechať samostatne(kôli kešovaniu) a všetky ostatné JSká spojiť do jedného súboru a použiť na ne minifier (ja mám na to vlastnú aplikáciu na správu projektu ktorá mi to robí automaticky) takto môže mať projekt kľudne aj 50 JS súborov, ale počet HTTP požiadavkov (ktoré zbytočne spomalujú načítanie stránky) sa zníži na dve.
Názory k článku
Zlepšite svoje jQuery – OOP, menné priestory, pub-sub
Re: Zlepšite svoje jQuery – OOP, menné priestory, pub-sub
celé vláknoRe: Zlepšite svoje jQuery – OOP, menné priestory, pub-sub
celé vláknoa inak jQuery wrapper nad XmlHttpRequest - JQuery.ajax obsahuje bugy (v opere funguje nekorektne) preto je lepšie používať priamo XmlHttpRequest.
Re: Zlepšite svoje jQuery – OOP, menné priestory, pub-sub
celé vláknoMohl by jsi to nejak rozvest?
Re: Zlepšite svoje jQuery – OOP, menné priestory, pub-sub
celé vláknov Opere sa namiesto objektu typu XmlHttpRequest občas vytvorí XmlSerializer.
Re: Zlepšite svoje jQuery – OOP, menné priestory, pub-sub
celé vláknoAno, ses takovy maly objevitel ameriky.
Re: Zlepšite svoje jQuery – OOP, menné priestory, pub-sub
celé vláknoTymto tutorialom kcem ukazat, ako zlepsit svoj development. Na local masine sa na setrenie HTTP rqs nehrame. Pre prehladnost som nechal schemu Trieda=>subor, lebo na tu zvyknuti takmer vsetci uzivatelia server frameworkov. Ak sa zadari, preberiem tuto temu v nejakom tutoriali o deploymente.
480p ?
celé vláknoTo je chyba na mém přijímači, nebo ten screencast má 480p a já tam hovno kódu přečtu, když je to rozmazaný jak prase...?!
Re: 480p ?
celé vláknoTiez ma to prekvapilo, uz som Matrina poziadal o reupload. Ja som totiz poskytol 720p verziu, ale YT tuto verziu neponuklo. BTW pod videom su linky na HD verziu, ale su to iba surove h264 subory, napr. Firefox ich vobec neotvori.
Dufam, ze sa to coskoro zlepsi.
Re: 480p ?
celé vláknoTak snad se na YT ještě objeví. Když nahrávám sám videa na YT, tak jsou HD verze dostupné o něco později.
Re: 480p ?
celé vláknoOmlouvám se, zjistím kde je problém a kdyžtak reuploadnu. Zatím prosím využijte odkazů pod videem. Děkuji za strpení.
Re: 480p ?
celé vláknoVideo v HD kvalitě nahozeno. Omlouvám se, už by mělo být vše OK
Re: 480p ?
celé vláknoNo sláva, konečně to hraje i v prohlížeči a bez Flashe :-)
Není jQuery jako jQuery
celé vláknoTroufám si o sobě říct, že po mnoha letech práce s jQuery jej ovládám na vysoké úrovni. Proto chci jen dodat a potvrdit, že pokud někdo chce psát něco s pomocí jQuery, musí bezprostředně znát dokonale samotný JavaScript. I když je jQuery framework, tak stejně nepokryje vše, co by měl velký projekt mít.
Dnes už nepíšu nic klasickym stylem jQuery, ale každá funkce je psaná jako tzv. plugin do jQuery, abych mohl využít plně objekty a DOM.
Re: Zlepšite svoje jQuery – OOP, menné priestory, pub-sub
celé vláknoCool, ten trik s .bind jsem neznal.
Jen malej bezvyznamnej detail. Ma nejakej vyznam proc this.node = $node a ne this.$node = $node?
Re: Zlepšite svoje jQuery – OOP, menné priestory, pub-sub
celé vláknoLen moje rozhodnutie. Nemam rad, ked je znak dolaru inde ako na zaciatku. Ten znak je len take pripomenutie, ze v premennej je ulozena jQ kolekcia. Ale v objekte samotnom som to uz nepovazoval za nutne si takto pripominat.
Povedené
celé vláknoMoc pěkné video, díky.
Jenom bych upozornil na výslovnost "event", čte se to jinak :)
PubSub v jQuery už je
celé vláknoPubSub pro objekty v jQuery funguje, a nevím nic o tom, že by byl pevně svázaný s elementem, nebo že by snad byl výkonostně problematický.
Příklad http://jsfiddle.net/fReSv/
Nevidím žádný smysl v tom, reimplementovat PubSub. Naopak, díky jQuery můžeme těžit z toho, že mám e.preventDefault např. i na syntetických eventech.
doplnění
celé vláknoJinak článek se mi libí, jen bych doplnil.
1) Pro definici namespace bych použil nějakou takovouhle funkci http://stackoverflow.com/questions/527089/is-it-possible-to-create-a-namespace-in-jquery
2) Rozhodně bych ručně neudržoval seznam skriptů v HEADeru. Raději bych použil RequireJS. Investovat hoďku času za to stojí. Hlavně díky optimizeru.
Re: doplnění
celé vláknoJe to jedna z veci, ktore kcem v eventualne dalsom screencaste implementovat.
Re: Zlepšite svoje jQuery – OOP, menné priestory, pub-sub
celé vláknoTaky jsem s tim mel nekdy driv problem a musel jsem ten event zachytavat na DOM elementu. Mozna, ze to teda opravili.
Spatne retezeni funkci
celé vláknoVubec se mi nelibi, jak retezis funckce validate a submit. Funkce by mela mit vystizne jmeno podle ktereho by melo byt jasne co dela. Kdyz se podivas na funkci validate, co asi dela? Je ti hned jasne, ze "validuje a odesila formular"? Radeji bych pridal dalsi funkci (bud anonymni, nebo validateAndSubmit), aby to bylo jasne.
Pokračování?
celé vláknoDíky za fajnový screencast. Takovýto materiál v češtině/slovenštině se tak často nevidí. Jeden tip za druhým. Obzvlášť pro začátečníky v JS velmi přínosné :-)
Už se nemůžu dočkat pokračování.