Prototype mintadarabok 5

Miután ennyi mindent kiveséztünk a prototype-ot bemutató sorozatunkban egyetlen egy dolog maradt hátra, és ez az Ajax. Valójában az Ajax használat ami a legtöbb JavaScript fejlesztőt arra ösztönöz, hogy beleássa magát valamelyik keretrendszerbe, de azért hagytuk a végére, hogy mindenki ismerkedhessen a prototype többi szolgáltatásával is.

X az Ajax-ban

Az Ajax X-e eredetileg az XML miatt került oda a végére. A gyakorlat egyre inkább cáfolja az eredeti elképzelést, mert az XML szépen kiszorul a JSON-nal szemben. Perzse ha már lehet választani, akkor jön a dilemma, hogy melyiket is?

Az Ajax hamis igéretei

Az Ajax meg fogja változtatni a világot! A kerék feltalálása óta ez a legnagyobb, legszuperebb és legígéretesebb újdonság! Éljen, éljen, éljen! Ha kicsit megkapargatjuk a felszínt, akkor azért találunk egy-két hiányosságot amit ajax alkalmazásainknak el kell szenvednie. Lássuk!

WebBiztonság

A biztonságra törekvés azt jelenti, hogy felkészülünk olyan eseményekre amikre nem lehet felkészülni. A webfejlesztők általában nem szeretnek azon gondolkozni, hogy az alkalmazásuk hogyan használható ki. A támadók viszont igen.

Ajax alkalmazások építése – lépésről lépésre

Az ajaxnak mint technológiának egyik hatása a fejlesztőkre nézve, hogy alaposan át kell gondolniuk eddigi elképzelésüket a webről. Az, hogy a lap újratöltése nélkül is tudunk a kliens és a szerver között adatot cserélni olyan lehetőségeket nyit meg előttünk melyek eddig vagy egyáltalán nem voltak a weben elérhetőek, vagy pedig megvalósíthatóak voltak ugyan, de erősen…

JavaScript eseménykezelés ajax következményekkel

Fogjunk egy elemet (mondjuk egy linket) és JavaScripttel adjuk meg számára a click eseményhez egy saját eseménykezelőt, mondjuk a linkClick() függvényt hívjuk meg ha a user rákattan egy linkre. Ettől függetlenül mondjuk legyen a egy click kezelőnk a li elemekre is, mondjuk a liClick() függvény. Történetünk akkor kezd bonyolódni amikor egy olyan linkkel találjuk szembe…

Autocomplete – alapok

Habár több leírást is találtam arról, hogy hogyan lehet cake-kel autocomplete input mezőt létrehozni, egyik sem volt teljes. Annak ellenére, hogy egyszer kétszer pár hónappal ezelőtt már csináltam is ilyet, most újra ráment több mint egy órám mire összeraktam. Mivel pár hónap múlva semmiképpen nem akarok majd vele ennyit eltölteni, hát most jól leírom.

Könyvjelzőzhető Ajax alkalmazások

Az Ajax alkalmazások jelentősen megváltoztatják a weblapok létrehozására használt eddigi technikáinkat. Ez nem baj, de általános tapasztalatok szerint a felhasználók sokkal később reagálnak az efféle változásokra, illetve egy-egy ilyen újítás kivehet a user kezéből régi jól megszokott eszközöket. Ilyen a könyvjelző, vagy éppen a vissza gomb. Ezeket Ajaxxal alapból elvesszük a usertől, de valahogyan vissza…

Kliens oldalra vagy szerver oldalra?

Azóta rágódok azon, hogy Ajax alkalmazások esetén mit tegyek kliens és mit tegyek szerver oldalra amióta először kipróbáltam. Szerver oldalra ami a szerverre tartozik és kliens oldalra ami a kliensre tartozik! – ez egy szép “nesze semmi fogd meg jól” típusú tanács. Na jó, de akkor is kéne valami támpont. Arra gondoltam, hogy fogom és…

CakePHP project építés 8. rész

A főbb koncepciók megismerése után igazából már mindent megismertünk ami a projectépítéshez általánosságban szükséges. Pár apróbb finomítást még végrehajtunk, aztán kiállíthatunk magunknak egy alapfokú cakePHP programozási bizonyítványt.

Ajax gondolatok

Megtaláltam azt az Ajax definíciót ami az eddig találtak közül szerintem a legjobban megfogalmazza, hogy mi is az Ajax. Így szól: Az Ajax gazdag, asztali alkalmazás szerű webalkalmazás, ami normál web böngészőben fut, plugin nélkül.

Mire képes a wordpress?

Használjuk, szeretjük, hackeljük, plugineljük, csűrjük és csavarjuk, de a WordPress mindent szépen kiszolgál. Akinek kétsége van affelől, hogy ez a rendszer mennyire szabható személyre, vagy aki vitatkozni akar azokkal akik azt mondják, hogy a wordpress CSAK egy blogmotor annak itt a bizonyíték.

Események és return false

Amikor szeretnénk kicsit kifinomultabb JavaScript / Ajax alkalmazásokat leprogramozni, akkor előbb-utóbb (előbb) használni fogunk eseménykezelőket. Ha szeretnénk diszkréten kezelni az eseményeket, és ugyanakkor biztosítani, hogy az alkalmazás JavaScript nélkül is működjön, akkor pedig szükségünk lesz arra a technikára amivel elérhetjük, hogy a böngészőben bekövetkezett eseményt (mondjuk egy kattintást) miután lekezeltük a saját eseménykezelőnkkel, meg-nem-történté tegyük,…

Firebug 10 percben 1. rész

A Firebug telepítése után gyorsan nélkülözhetetlenné válik a webfejlesztők számára. Ez az okos kis Firefox kiterjesztés a ropi kibontásán kívül minden megcsinál amire csak szükségünk lehet weblapok és webes alkalmazások kliens oldali debuggolásához. Használatáról készítettem egy screencast-et.

Paraméter átadás – Ajax és OnComplete

Az Ajax.Updater prototype objektum használatakor előbb-utóbb beleütközünk abba a problémába, hogy szeretnénk használni az OnComplete tulajdonságot. Ez még nem olyan baj, de ha szeretnénk neki paramétereket is átadni akkor meglepetések fognak érni.

AJAX kommunikáció prototype-pal

A prototype igazán a kezünk alá dolgozik sok-sok mindenben. Ezek közül most vizslassuk meg, hogy mit tud AJAX ügyben. Egy egyszerű kis példán fogunk végigfutni. Adott egy link és ha rákattintunk akkor a szerver véletlenszerűen kiválaszt egy képet és visszaküldi nekünk.

Kóstoljunk bele az AJAX-ba!

Zsong az internet az AJAX-tól. Gondolom mindenkiben felmerült már a kérdés, hogy mi is ez, és kell-e nekem. Mivel magyarul alig-alig lehet még a témáról leírást találni gondoltam itt az idõ bepótolni a hiányt. Figyelem! Azok számára akik az AJAX-ot csak takarítószer formájában ismerik javaslom, hogy olvassanak tovább mielõtt belekóstolnak!