![]() |
XMLHttpRequest-Ajax i primena ?
Posto vidim se niko nije setio ,a znam dobro da skoro svi koristimo na nekim aplikacijama Ajax ( XMLHttpRequest ) .Evo ja cu da dam par linkova ka tome pa mozda nekom bude korisno ,a i nadam se da ce se pokrenuti lepa diskusija o svemu ovome :)
evo ga guide za ajax http://www.webpasties.com/xmlHttpReq...utorial_1.html ovde je pregrst dobrih linkova i tutorijala http://www.fiftyfoureleven.com/resou...quest/examples i za pocetak bih izvodio SAJAX ( ima ga i na gorenjem linku ) http://www.modernmethod.com/sajax/ |
|
Postavio je bluesman tutorijal u drugom forumu, mada mi se čini da je ovde bolje mesto - ajax stoji između klijenta i servera, a to je zona xml-a.
Lepa mi je ova primena chata, a pogledao sam i ja malo po netu da vidim malo šta je to AJAX: Wikipedia, AJAX gde ima i sledeći link... - Ajax: A New Approach to Web Applications (http://www.adaptivepath.com/publicat...es/000385.php), by Jesse James Garrett. The original article which coined the term. ... kao i link... - AJAX Patterns (http://www.ajaxpatterns.org/) A wiki project specifically aimed at AJAX. (ovaj ima simpatičnu sličicu projekta ;-)) Na patternima, između ostalog, je i spisak Frameworka, zanimljiv spisak, svakako, a na dnu stranice link... - Ruby On Rails (http://www.rubyonrails.org/) is a general web framework with strong Ajax support. ... koji dizajnom neodoljivo podseća na pominjane 37signale (link se može pronaći u gornjem delu leve kolone :-)). Toliko za sada. |
RuR (Ruby on Rails) je framework koji je David napisao kao osnovu za Basecamp, kasnije je korišćen i za Tada i za Backpack. Čovek je napisao dokumentaciju, održao niz predavanja i sve što ide uz to (skroz neklasično za jedan Open Source projekat) tako da je RuR imao prilično srećno detinjstvo, prihvatilo ga je niz developera, a jedna od poslastica u novijim verzijama je i AJAX implementacija.
PS: Ako nemate linux box ili živaca da se cimate sa lighttpd i fast-cgi modom onda ćete imati manjeh problema sa vožnjom "na šinama". Doduše, tu je webrick za testiranje, ali to nije to... Treba nešto što bar poceća na produkciono okruženje. |
Ne znam kakvi su ti Frejmvorci dok ih ne probam, interesuje me nešto za .NET ili PHP...
Sviđa mi se onaj chat... http://www.plasticshore.com/projects/chat/index.html - evo upravo se igram malo tamo i vidim da ima tu potencijala za finu aplikaciju :-) |
Citat:
|
Citat:
Šta mislite, kako se ovo najudobnije rešava? |
getfirefox.com!
|
Postoji nekoliko načina za rešavanje tog problema.
Jedan je da se kreira grupa browsera koji su "must" odnosno u kojima sve radi. Jednostavno je nemoguće napraviti bilo šta naprednije da radi u svakom browseru, pa čak i neke osnovne stvari po HTML 3.2 ili 4.0 specifikaciji ne rade u svim browserima ili ne rade kako se očekuje. Ostale "ogzotične" browsere zanemariti. Drugi način je bapraviti 2 verzije, "klot" i "frket" :) Pri čemu je "klot" najosnovnija verzija koja bi trebala da radi u svakom pismenom browseru, a ova druga je za najveću grupu naprednih browsera. To je komplikovanije za održavanje. Recimo u AJAX slučaju, kada kreiramo XMLHttpRequest objekat, ako to browser ne podržava možemo da radimo alternativne URL-ove, znači kada treba da pošaljemo HTTP Request, proverimo da li browser podržava ili ne. Ako podržava onda je sve ok, u suprotnom jednostavno izvršimo redirekciju HTML kôd:
self.location = url; Ali ovim smo skrenuli sa teme :) |
Pozdrav svima,
Sto se AJAX-a tice meni se najvise dopada princip dodavanja opcija unapredjenjem. Znaci, najpre konstruisem osnovnu funkcionalnost (POST i GET zahtevi) koja radi u svim pismenim citacima. Onda dodam detekciju postojanja podrske za AJAX (ali i proverim da li korisnik mozda svesno ne zeli AJAX) koja protrci kroz DOM i izmeni ga tako da omoguci sve te moderne i lepe stvari. Korisnici modernih brower-a ce imati lepsi i bogatiji interfejs, a onaj ko pristupi aplikaciji iz lynx-a ili Opere :) moze da je bez ometanja koristi. |
btw koristim operu8 i gmail radi ok iz nje. Tako sam googlao i izgooglao da opera od verzije 7.6 podrzava ajax (vecim delom, tj malo je bugovito, ali radiii), tako da gorane i korisnici opere ce moci da uzivaju u bogatim i modernim web aplikacijama
|
Nisam testirao, ali znam da je bilo nekih nekompatibilnosti sa asihronim zahtevima i novom Opera-om.
|
Ne znam, gde god sam našao neki tekst o Operi 8, piše u novim features da potpuno podržava httpRequest. Nisam probao jer nisam ni skirao novu verziju.
|
Vreme je GMT +2. Trenutno vreme je 00:08. |
Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.