NeWorld

Prototype

Kaip prototype trumpina javascript kodą

by neworld on Sau.18, 2008, under Javascript, Prototype, WEB programavimas

Šiame įraše apžvelgsiu kaip galite patrumpinti ir supaprastinti javascript kodą naudojant prototype. (continue reading…)

2 Comments :, , , , , more...

Select pagrindinio elemento klasė tokia, kokia ir pažymėtojo elemento

by neworld on Sau.06, 2008, under Javascript, Prototype, WEB programavimas

Nu geresnio pavadinimo nesugalvojau. Kogero ne vienam kurie norėjo select sąrašo elementus nuspalvoti skirtingomis spalvomis iškilo ši problema. Be to, nelabai sugalvojau kaip įvardinti elementus, metodus ir panašiai, taigi galbūt bus sunku suprasti. Jeigu kas nors sugalvosite geresnius terminus būtinai parašykite. (continue reading…)

Comments Off more...

Prototype (pirmas žingsnelis)

by neworld on Rgp.26, 2007, under Prototype

Kadangi mano projektas išsaugo gan daug, be to jau turiu daug praktikos su ajax žemame lygmenyje, tai galvoju jog darbo spartai paspartinti + padidinti kokybę reikia pradėti naudoti frameworką. Frameworko pliusai tokie, kad patrumpina kodą, pagreitina darbą, bei geras frameworkas būna gerai pritaikytas daugybei naršyklių.

Taigi, galvojau kokį čia frameworką naudoti. Girdėjau gerų atsiliepimų apie prototype frameworką. Panaršęs po tinklapį pamčiau puslapį (http://prototypejs.org/real-world), kuriame matome kokie garsūs vardai naudoja šį framework’ą, pvž apple, cnn. Taigi darau išvada jog prototype iš tiesų yra vertas savo vardo.

Tada ėjau paskaityti dokumentacijos. Ji buvo gana išsami. Pestebėjau jog nėra visokių “super duper” funkcijų kurias panaudoja vienetai. Kadangi framework’as nėra per daug apkrautas, jis užima tik ~100kb. Kadangi naršyklės javascript’us saugo saugykloje, framework’as nebus dažnai siuntinėjamas.

Nu parsisiunčiau frameworką įkėliau į tinklapį. Perdariau savo ajax varikliuką ant prototype ajax. Nuo tada nebemačiau jokių klaidų susijusių su ajax. Viskas veikė kaip bitelė. Tada pamačiau labai naudingą dalyką. Visi žinome document.getElementById(‘element’) funkciją, kurios pagalbą galime dirbti su visais puslapyje esančiais komponentais kuriuose esam nurode id. Aišku aš turėjau pasirašęs funkciją:

[code lang="javascript"]function getelement(element) {
return document.getElementById(element);
}[/code]

Prototype turi analogišką funkcija $(‘element’). Aišku, nieko įspudingo, bet labai abejoju ar daugeliui šautų į galvą susikurti būtent tokiu pavadinimu funkciją.

Taigi padžia jau padaryta. Kuo toliau, tuo labiau išnaudoju prototype teikiamus malonumus. Rekomenduoju ir jums: http://prototypejs.org/

2 Comments more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!