JavaScript visszatekintő
January 9th, 2008
Az elmúlt 10 évet átfogó áttekintést készítettem a JavaScript-technológiák fejlődéséről. Ez egy lista a jelentősebb események dátumaival és rövidke kommentárral.
Néhány saját gondolat:
- Múlt évezredben kiadott W3C-ajánlásokra épülő technológiákkal dolgozunk. A W3C ebben az évezredben nem sok ajánlást adott ki.
- A Microsoft eléggé elkésve adta ki az Internet Explorer következő verzióját. Az a 6 év szünet túl hosszú volt.
- Az Apple és az Opera késve implementálták böngészőikbe az XmlHttpRequest objektumot. A Safari továbbra is a világ legelmaradottabb – és talán leggyakrabban átkozott – böngészője.
- Azt hiszem Jesse James Garrett a legnagyobb nyertese az Ajaxnak. Egy mázlista, aki egy blogbejegyzéssel vált világhírűvé. Sikerének a titka a jó időzítés és a blogoszféra volt. Tíz nappal a Google Maps megjelenése után publikálta azt a bizonyos írását, amelyben AJAX-ra keresztelte a Google Maps mögött megbújó technológiát.
- Hiába találunk ki valami forradalmit, ha nem tudjuk megfelelő módon (ki)használni. Különböző Ajaxos technikák léteztek már 2000-ben is, sőtt korábban is, mégsem terjedtek el.
Valószínűleg két okból:- az akkori Ajaxos „próbálkozások” nem voltak elég meggyőzőek. Hiányzott az a bizonyos „wow effekt”. Így sokan nem törődtek vele, mert úgy gondolták nem javítja jelentős mértékben a felhasználói élményt. Az is igaz, hogy az inkompatibilitás miatt sokan inkább lemondtak a használatáról.
- túl nehézkes volt a használata, vagyis nem volt kifizetődő használni. Ma is csak azért használják, mert mindenki Ajaxot akar. Egy termék, amiben nincs Ajax, nem érdekes.
A Googlenak sikerült az Ajaxos technikákat megfelelően alkalmazni, amire az ember azt mondja: tényleg megérte a hatalmas többletmunka. A Google Maps valódi „wow effekt” volt, és sokak érdeklődését felkeltette.
- Miért csak 2005-ben ismerte meg a világ az aszinkron kérésekben rejlő lehetőségeket?
Számomra ez a legnagyobb rejtély, hiszen aki már több éve a szakmában dolgozik, az valószínűleg hallott az Oddpost nevű e-mail szolgáltatásról. Eléggé híres is volt, mégsem okozott lavinát. Számos könyv is megjelent (pl.: Steven Holzner: Inside XSLT), amiben találkozhattunk az MSXML-el és az XmlHttpRequest komponenssel. -
Az utolsó 10 év legfontosabb eseményei a JavaScript számára: 1997. június, 2002. június 5., 2005. február 18.
Ajax nélkül a JavaScript továbbra is a „primitív” szkript nyelv kategóriába tartozna. Az Ajax igazi katalizátorként hatott a nyelv fejlődésére, tömegek kezdtek el JavaScript nyelvet tanulni, és komoly terveket szőnek a nyelv fejlesztői. Több, mint 10 év kellett ahhoz, hogy a JavaScript egy elismert (és végre megértett) nyelvvé fejlődjön.
Hard Core JavaScript
January 1st, 2008
Úgy döntöttem, hogy szakdolgozatom JavaScriptről szóló részét szabadon elérhetővé teszem a következő címen: javascript.w3net.eu. A fejezetek folyamatosan fognak megjelenni, nem győzöm mindet egyszerre átkonvertálni Wordből HTML-be. A megjelenés egyelőre puritán, majd ha lesz időm, azt is átdolgozom egy kicsit.
Jednoduchy Databanking klient v PHP
December 11th, 2007
Ak ste klientom Slovenskej Sporitelne (SLSP) a mate aktivovanu sluzbu Internetbanking, mozete vyuzivat aj sluzbu Databanking (Databanking nie je spoplatneny). Databanking je (RESTful) webova sluzba, ktora umoznuje uzivatelom (programatorom) integrovat sluzby elektronickeho bankovnictva SLSP priamo do svojho softveru.
Pre vlastnu potrebu som napisal skript v jazyku PHP5, ktory vypise stav uctov. Poziadavky su kladene pomocou CURL cez HTTPS (sifrovany) protokol.
Trieda EbankingProxy generuje XML dotazy a interpretuje odpovede zo servera. Ma nasl. metody: Login(), FetchAccounts(), Logout(). Metode Login treba odovzdat Prihlasovacie ID (meno) a Heslo (boli pridelene pri zriadeni sluzieb elektronickeho bankovnictva).
Metoda FetchAccounts() vrati pole s uctami. Informacie o jednotlivych uctoch su ulozene v asociativnych poliach.
Skript generuje XHTML kod vhodny aj pre mobilne prehliadace s podporou WAP 2.0.

