jQuery Multiple ShowHideBlock plugin
Väike omalooming: Multiple ShowHideBlock
Lisatud: 24.02.2009 23:01
Obtrusive JavaScript Checker
Mida üldse tähendab mõiste "Obtrusive JavaScript", seni puudub sellele mõistele üldtunnustatud definitsioon - lihtsalt seletatult võiks seda kirjeldada järgmiselt:
Veebi kodeerima asudes on ju hea kui kõik erinevat liiki koodiread on eraldi paigutatud, mitte segamini nagu "pudru ja kapsad", kood jääb arusaamatuks ja muutub hoomamatuks, samuti ei tasu ära unustada probleeme mis võivad sellise koodikribamise tulemusena tekkida erinevate browseritega ehk näiteks vastuoludega nende sees sisalduvate selekteerimismootorite ja teie koodi vahel, samuti omab tähtsat rolli veebilehtisejas JavaScripti toe puudumisel kuvatav tulemus - kõike seda väljendabki siis "Obtrusive JavaScript" mõiste. Kõigile neile ideaalidele vastav kood on siis "Unobtrusive JavaScript".
Rootslane Robert Nyman on veebilehtedel esineva "obtrusive" staatuse kontrollimiseks valmistanud validaatori nimega Obtrusive JavaScript Checker. Kasutada on seda võimalik hetkel ainult Firefoxi (ja ka Ubiquity) kasutajatel, vastavalt siis kas extensionina, Greasemonkey (samuti FF extension) users scriptina või Ubiquity commandina.
Veebi kodeerima asudes on ju hea kui kõik erinevat liiki koodiread on eraldi paigutatud, mitte segamini nagu "pudru ja kapsad", kood jääb arusaamatuks ja muutub hoomamatuks, samuti ei tasu ära unustada probleeme mis võivad sellise koodikribamise tulemusena tekkida erinevate browseritega ehk näiteks vastuoludega nende sees sisalduvate selekteerimismootorite ja teie koodi vahel, samuti omab tähtsat rolli veebilehtisejas JavaScripti toe puudumisel kuvatav tulemus - kõike seda väljendabki siis "Obtrusive JavaScript" mõiste. Kõigile neile ideaalidele vastav kood on siis "Unobtrusive JavaScript".
Rootslane Robert Nyman on veebilehtedel esineva "obtrusive" staatuse kontrollimiseks valmistanud validaatori nimega Obtrusive JavaScript Checker. Kasutada on seda võimalik hetkel ainult Firefoxi (ja ka Ubiquity) kasutajatel, vastavalt siis kas extensionina, Greasemonkey (samuti FF extension) users scriptina või Ubiquity commandina.
Lisatud: 24.02.2009 17:28
jQuery 1.3.0 & jQuery Foundation & 3. sünnipäev
jQuery 1.3.0 ja 3. sünnipäev
Peale suurt tööd väljastati uus jQuery1.3.0, mille avalikustamine langes kokku ka jQuery 3. sünnipäevaga (14. jaanuar). Kuid mida tõi uus versioon endaga kaasa? Palju uut ja huvitavat!
Tähtsamateks uuteks märksõnadeks/mõisteteks:
- Sizzle
- Live Events
- jQuery Event ümnerkorraldus
- HTML Injection Rewrite
- Offset Rewrite
- No More Browser Sniffing
Sizzle
Sizzle on uus css selekteerimise mootor. Samas väljastati see täiesti eraldiseisva projektina koostöös paljude teiste teekide loojate ja arendajatega. Sellega soovitakse enda panus javascripti üldisesse arendusse ja arengusse. See võimaldab teha koostööd teiste suurte konkureerivate raamistike arendajatega, arendades nii ühtse selektori. Sellisele heatahte märgile on omalt poold positiivset vastukaja tulnud ka Prototype, Dojo, Yahoo UI, MochiKit, TinyMCE ja paljude teiste raamistike arendajatelt.
Live Events
jQuery toetab nüüd otsesündmusi (live events) - demo. See võimaldab tegevusse kaasata kõiki hetke ja ka tuleviku elemente. Kasutades sündmuste delegeerimist ja sujuvat css selektorit (Sizzle) on kiiruslikud omadused lõpptulemuse saavutamisel paremad kui võrrelda neid eelmiste jQuery versioonide ja teiste raamistikega.
jQuery Event muudatused
Sündmuste (event) süsteem tervikuna läbis tõsise uuenduskuuri. Suurimaks uuenduseks jQuery.Event objekti lisandumine. Selle objekti abil on kokku võetud kõik W3C poolt tunnustatud sündmus objektid, neid kõiki on kerge sujuvalt korraga tööle rakendada, kõigis lehitsejates.
Kokkuvõte
Ülalpool kirjeldatud ja mitte kirjeldatud uuenduste tulemusena on jQuery kiiruslikud omadused tublisti paranenud - vaikefunktsioonide jooksutamisel - edestatakse enamusi konkureerivaid raamistike ja parimad näitajad on saavutatud Firefox 3 veebibrowseriga.
Samas võib kujuneda uuendamine üsna valulikuks - 1.2 viimaselt 1.2.6 versioonilt 1.3 seeriale üle minnes tuleb tähelepanelikult näpuga järge ajada ja jälgida kas see või teine valmis kirjutatud lisa üldse 1.3 versioonidega töötab ja kas neile uuendusi üldse loota võib. Sama kehtib ka enda poolt valmis kirjutatud lahendustele.
jQuery Foundation
jQuery javascripti raamistik on kolme aastaga kasvanud suureks ettevõtmiseks ning edasise eduka töö korraldamise ja kordineerimise eesmärgil loodi nüüd jQuery Foundation.
1.3.1
Kiire uuendusena valmis ka vigade paradus 1.3.1 versooni näol.
Peale suurt tööd väljastati uus jQuery1.3.0, mille avalikustamine langes kokku ka jQuery 3. sünnipäevaga (14. jaanuar). Kuid mida tõi uus versioon endaga kaasa? Palju uut ja huvitavat!
Tähtsamateks uuteks märksõnadeks/mõisteteks:
- Sizzle
- Live Events
- jQuery Event ümnerkorraldus
- HTML Injection Rewrite
- Offset Rewrite
- No More Browser Sniffing
Sizzle
Sizzle on uus css selekteerimise mootor. Samas väljastati see täiesti eraldiseisva projektina koostöös paljude teiste teekide loojate ja arendajatega. Sellega soovitakse enda panus javascripti üldisesse arendusse ja arengusse. See võimaldab teha koostööd teiste suurte konkureerivate raamistike arendajatega, arendades nii ühtse selektori. Sellisele heatahte märgile on omalt poold positiivset vastukaja tulnud ka Prototype, Dojo, Yahoo UI, MochiKit, TinyMCE ja paljude teiste raamistike arendajatelt.
Live Events
jQuery toetab nüüd otsesündmusi (live events) - demo. See võimaldab tegevusse kaasata kõiki hetke ja ka tuleviku elemente. Kasutades sündmuste delegeerimist ja sujuvat css selektorit (Sizzle) on kiiruslikud omadused lõpptulemuse saavutamisel paremad kui võrrelda neid eelmiste jQuery versioonide ja teiste raamistikega.
jQuery Event muudatused
Sündmuste (event) süsteem tervikuna läbis tõsise uuenduskuuri. Suurimaks uuenduseks jQuery.Event objekti lisandumine. Selle objekti abil on kokku võetud kõik W3C poolt tunnustatud sündmus objektid, neid kõiki on kerge sujuvalt korraga tööle rakendada, kõigis lehitsejates.
Kokkuvõte
Ülalpool kirjeldatud ja mitte kirjeldatud uuenduste tulemusena on jQuery kiiruslikud omadused tublisti paranenud - vaikefunktsioonide jooksutamisel - edestatakse enamusi konkureerivaid raamistike ja parimad näitajad on saavutatud Firefox 3 veebibrowseriga.
Samas võib kujuneda uuendamine üsna valulikuks - 1.2 viimaselt 1.2.6 versioonilt 1.3 seeriale üle minnes tuleb tähelepanelikult näpuga järge ajada ja jälgida kas see või teine valmis kirjutatud lisa üldse 1.3 versioonidega töötab ja kas neile uuendusi üldse loota võib. Sama kehtib ka enda poolt valmis kirjutatud lahendustele.
jQuery Foundation
jQuery javascripti raamistik on kolme aastaga kasvanud suureks ettevõtmiseks ning edasise eduka töö korraldamise ja kordineerimise eesmärgil loodi nüüd jQuery Foundation.
1.3.1
Kiire uuendusena valmis ka vigade paradus 1.3.1 versooni näol.
Lisatud: 16.01.2009 15:20
WTFramework - What The Framework?
On sul tekkinud mõne põneva ja liikuva saidi puhul küsimus millist javascripti/ajaxi raamistiku antud leht kasutab? Üks võimalus küsimusele vastuse leidmiseks on lihtsalt vaadata lehe lähteteksti ("View source") ja siis üles otsida koodist raamistiku kaasamise element ja attribuudid.
Kuid on ka lihtsam lahendus: WTFramework, bookmarklet'ina kasutatav tööriist (väike javascripti detektor).
Alustamiseks tuleb lihtsalt rebida detektori otselink enda veebilehtiseja järjehoidja ribale ja "põneval" saidil sellele viitele vajutada ja tulemus ongi käes. Esialgu sisaldab nimekiri mida see peaks see ära tundma järgmisi raamistike MooTools, Yahoo User Interface, jQuery, Scriptaculous, Dojo Toolkit ja Mochikit.
Kuid on ka lihtsam lahendus: WTFramework, bookmarklet'ina kasutatav tööriist (väike javascripti detektor).
Alustamiseks tuleb lihtsalt rebida detektori otselink enda veebilehtiseja järjehoidja ribale ja "põneval" saidil sellele viitele vajutada ja tulemus ongi käes. Esialgu sisaldab nimekiri mida see peaks see ära tundma järgmisi raamistike MooTools, Yahoo User Interface, jQuery, Scriptaculous, Dojo Toolkit ja Mochikit.
Lisatud: 19.11.2008 11:57
Sotsialiseeru