際際滷

際際滷Share a Scribd company logo
Web 2.0

F脹rat niversitesi Bilgisayar M端hendislii
Web 2.0 nedir?

Tarih巽e
Tan脹m
Web 1.0 ve Web 2.0 farklar
Temel Yap脹talar
Teknoloji

Zengin Kullan脹c脹 Deneyimi
Birlikte al脹ma ve Payla脹m
)
Web Bileenleri

Web 2.0

BirazKritik
IBM

F脹rat niversitesi Bilgisayar M端hendislii
Web 2.0 nedir? -Tarih巽e
Web 2.0;
O'Reilly Media taraf脹ndan 2004'de kullan脹lmaya balayan bir
s旦zc端kt端r ve ikinci nesil internet hizmetlerini - toplumsal
iletiim sitelerini, vikileri, iletiim ara巽lar脹n脹, folksonomileri- yani
internet kullan脹c脹lar脹n脹n ortaklaa ve paylaarak yaratt脹脹 sistemi
tan脹mlar.
Kelimenin tam anlam脹 tart脹maya a巽脹kt脹r, Tim Berners-Lee gibi
teknoloji uzmanlar脹 da kelimenin manas脹n脹 sorgulam脹t脹r.

Tim O'Reilly 2005 Web 2.0
konferans脹nda konuurken.

Tim O'Reilly'e g旦re Web 2.0'脹n k脹smen tan脹m脹 旦yledir: "Web 2.0 bilgisayar
end端strisinde internetin bir d端zlem olarak ilerlemesiyle bir iletme devrimi ve bu
d端zlemin kurallar脹n脹 baar脹 i巽in anlamaya 巽al脹makt脹r. Bu kurallar aras脹nda bal脹cas脹
udur: A etkilerini daha 巽ok insan脹n kullanabilmesi i巽in programlar kurmak."

Web 2.0

F脹rat niversitesi Bilgisayar M端hendislii
Web 2.0 nedir? -Tan脹m
Web 2.0;
聴nternet 巽eitli aamalar kaydediyor. imdi dosya haklar脹n脹 d端端n端n, R (okuma), W (yazma),
E (Execute, 巽al脹t脹rma/y端r端tme vb).
Web 1.0 zamanlar脹nda bizim okuma hakk脹m脹z vard脹. Gazete a巽ard脹k okurduk. Geocities'e
sayfa koyarlard脹 okurduk. Yani sadece bilgiyi t端keten konumda kullan脹c脹 vard脹, daha dorusu
bu kadar脹na izin verilen bir kullan脹c脹 topluluu vard脹. Kullan脹c脹n脹n rol端 sabitti. Read = oku.
Web 2.0 ile birlikte write = yaz hakk脹n脹 elde ettik. Mesela ekis旦zl端k, wikipedia 巽脹kt脹, art脹k
s旦zl端kleri ansiklopedileri yazar hale geldik. Mesela blog siteleri 巽脹kt脹, kendi blogumuzu kurar
hale, Youtube vb. ile kendi video kanal脹m脹z脹 kurar hale geldik.

Web 2.0

F脹rat niversitesi Bilgisayar M端hendislii
Web 2.0 nedir? -Web 1.0 ve Web 2.0 Aras脹ndaki Farklar

)
BirazKritik
IBM

Web 2.0

F脹rat niversitesi Bilgisayar M端hendislii
Web 2.0 nedir? -Yap脹talar脹

Web 2.0

F脹rat niversitesi Bilgisayar M端hendislii
Web 2.0 nedir? -Teknolojileri

Web 2.0

F脹rat niversitesi Bilgisayar M端hendislii
Web 2.0 nedir?
Zengin Kullan脹c脹 Deneyimi
Birlikte al脹ma ve Payla脹m
)
Web Bileenleri

Web 2.0

BirazKritik
IBM

Sosyal Alar
Bloglama
Wikiler
Tagging
RSS & Atom

F脹rat niversitesi Bilgisayar M端hendislii
Birlikte al脹ma ve Payla脹m  Sosyal Alar

Web 2.0

F脹rat niversitesi Bilgisayar M端hendislii
Birlikte al脹ma ve Payla脹m  Bloglar

Web 2.0

F脹rat niversitesi Bilgisayar M端hendislii
Birlikte al脹ma ve Payla脹m  Wikiler

Web 2.0

F脹rat niversitesi Bilgisayar M端hendislii
Birlikte al脹ma ve Payla脹m  Tagging

Web 2.0

F脹rat niversitesi Bilgisayar M端hendislii
Birlikte al脹ma ve Payla脹m  RSS & Atom

Web 2.0

F脹rat niversitesi Bilgisayar M端hendislii
Web 2.0 nedir?
Zengin Kullan脹c脹 Deneyimi
Birlikte al脹ma ve Payla脹m
)
Web Bileenleri

Web 2.0

BirazKritik
IBM
Ajax
Ajax da 旦rnek bir uygulama

F脹rat niversitesi Bilgisayar M端hendislii
Web Bileenleri  Ajax

Web 2.0

F脹rat niversitesi Bilgisayar M端hendislii
Web Bileenleri  Ajax

Web 2.0

F脹rat niversitesi Bilgisayar M端hendislii
Web Bileenleri  Ajax
1)Sunucuya 聴steimizi G旦ndermek:


聴lk olarak XML http Request bileenini kullan脹yoruz.

if(window.XMLHttpRequest){
//Mozilla,Opera gibi taray脹c脹lar i巽in.
http_istegi=new XMLHttpRequest();
}
else if(window.ActiveXObject){ //Internet Explorer i巽in.
http_istegi=new ActiveXObject(Microsoft.XMLHTTP);
}



Daha sonra istek oluturan nesnemize gelecek cevab脹 ileyecek
olan fonksiyonumuzu belirtiyoruz. Bunu nesnenin
onreadystatechange 旦zelliini atayarak yap脹yoruz.

http_istegi.onreadystatechange=fonksiyonunAdi;

Web 2.0

F脹rat niversitesi Bilgisayar M端hendislii
Web Bileenleri  Ajax
1)Sunucuya 聴steimizi G旦ndermek:


u ana kadar sunucu cevab脹n脹n nas脹l ileneceini belirlemi
olduk.Bu ad脹mdan sonra ger巽ek bir talepte bulunmak i巽in open()
ve send() metodlar脹n脹 kullan脹yoruz.

http_istegi.open(GET, http://www.ornek.org/bir.dosya,true);
http_istegi.send(null);





Web 2.0

Open() metodunun ilk parametresi(GET) veriyi almak i巽in
kullan脹l脹yor.聴kinci parametre url adresini belirtiyor. 巽端nc端
parametre (true) isteimizin ezamanl脹 olup olmad脹脹n脹
belirtiyor. AJAX脹n asenkronluk 旦zellii burada kar脹m脹za 巽脹k脹yor.
Send() metodu ise sunucuya bilgilerimizi g旦ndermeyi sal脹yor.

F脹rat niversitesi Bilgisayar M端hendislii
Web Bileenleri  Ajax
2)Sunucudan Gelen Cevab脹 聴lemek:


聴steimizi sunucuya doru bir ekilde g旦nderdikten sonra
yap脹lmas脹 gereken ilem veriyi d端zg端n bir ekilde alabilmek.
Bunun i巽in 旦nceki k脹s脹mda tan脹mlad脹脹m脹z fonksiyonumuza
aa脹daki kodlar脹 yaz脹yoruz.

if(http_istegi.readyState=4){
//yan脹t al脹nd脹,her ey yolunda
}
else{
//hen端z haz脹r deil
}







Web 2.0

Burada durum deerinin 4 olmas脹 yan脹t
tamamland脹脹 anlam脹na geliyor. Dier durumlar:
0(balat脹lamad脹)
1(y端kleniyor)
2(y端klendi)
3(etkileimli)

d旦n端端n端n

F脹rat niversitesi Bilgisayar M端hendislii
Web Bileenleri  Ajax
2)Sunucudan Gelen Cevab脹 聴lemek:


Bu ad脹mdan sonra http sunucu yan脹t脹n脹n durum kodu kontrol
edilir. Sal脹kl脹 bir yan脹t gelmise durum kodu 200 deerini al脹r.

if(http_istegi.status==200){
//m端kemmel
}
else {
//istekle ilgili bir sorun var
//mesela 404(sayfa bulunamad脹)
}
 u ana kadar yapt脹脹m脹z ilemler sonucunda istek g旦nderdik, yan脹t脹n脹
ald脹k ve veri elimize ulam脹 oldu. Veriyi g旦r端nt端lemek i巽in
http_istegi.responseText ya da http_istegi.responseXML fonksiyonlar脹
kullan脹l脹r.


Web 2.0

Yazd脹脹m脹z kodlar脹 birletirdiimizde basit bir AJAX uygulamas脹 elde
etmi oluyoruz.

F脹rat niversitesi Bilgisayar M端hendislii
Web Bileenleri  Ajax

AJAX脹n Avantajlar脹
 A trafiini azalt脹r.
 Kullan脹c脹n脹n gereksiz yere
beklemesini 旦nler.
 nceden bilinen teknolojilerden
oluur.
 Siteleri Java ve Flash gibi karma脹k
yap脹daki uygulamalardan kurtar脹r.
Web 2.0

F脹rat niversitesi Bilgisayar M端hendislii
Web Bileenleri  Ajax

AJAX脹n Dezavantajlar脹
 G端venlik sorunu vard脹r.
 Eski s端r端m taray脹c脹larda sorun
olabilir.
 Taray脹c脹larda yer alan geri tuunun
ilevini kaybetmesine sebep olur.
 Arama motorlar脹nda ajax i巽erikleri
tan脹nmaz.
Web 2.0

F脹rat niversitesi Bilgisayar M端hendislii
Web Bileenleri  Ajax

Sonu巽
 AJAX web sayfalar脹n脹n h脹zlanmas脹n脹 ve
daha konforlu hale gelmesini sal脹yor.
AJAX i巽eriine sahip web siteleri g端n
ge巽tik巽e art脹yor.


Web 2.0

Google gibi 旦nemli bir irketin
neredeyse t端m uygulamalar脹nda AJAX脹
kullanmas脹, bu tekniin daha da
gelieceini g旦steriyor.
F脹rat niversitesi Bilgisayar M端hendislii
T端rkiyede Web 2.0
T端rkiye'de Web 2.0 iki ayr脹 a巽脹dan katk脹 alm脹t脹r. Web1.0'dan
Web 2.0 d旦nemine kalan ve pop端lerliklerini devam ettiren siteler,
bunlar Eki S旦zl端k, Zurna.com gibi sosyal siteler. Ve de Web 2.0
zaman脹nda ortaya 巽脹kan yeni siteler. Bunlar脹n aras脹nda da
Yonja.com, Bildirgec.com, Blogcu.com say脹labilir. Daha sonralar脹
da Web2.0 projelerinin artmas脹yla, Web 2.0 habercilii de
pop端lerleti. Webrazzi blogu vas脹tas脹yla yeni web 2.0 giriimleri
takip edilebilmektedir.

Web 2.0

F脹rat niversitesi Bilgisayar M端hendislii
Dinlediiniz i巽in teekk端rler
Sorular?

04260037  Y脹lmaz BERKTA
05260802  Hamza AYDIN
Web 2.0

F脹rat niversitesi Bilgisayar M端hendislii
Ad

Recommended

Scottwaterman
Scottwaterman
scottwaterman
The Grudge
The Grudge
Fatma El Gawish
Scottwaterman
Scottwaterman
scottwaterman
Auteur
Auteur
Fatma El Gawish
Ilkokulscratchkitabpdf 130421170811-phpapp02
Ilkokulscratchkitabpdf 130421170811-phpapp02
zge Kelleci
Slumdog Millionaire
Slumdog Millionaire
Fatma El Gawish
Linkedin.portfolio
Linkedin.portfolio
scottwaterman
Airfield Lighting Introductory
Airfield Lighting Introductory
Milten Jose
example 2
example 2
Estwan Jackson
Not for profit feature artical
Not for profit feature artical
Denise Jones
Farhang-e Frsi-e A'lm
Farhang-e Frsi-e A'lm
Hamid Hassani
CTS Project 2.ppt
CTS Project 2.ppt
King Abdullah
presentation multiweb 2015
presentation multiweb 2015
Ivan Cholakov
7
Aprenda Formaci坦n
ponuda DUKS
ponuda DUKS
Milan Mihailovic
utopix logo
utopix logo
Anton Driz
意艶界稼看鉛看乙鱈温
NathaRemolina
Web 2.0 tobi y camille 2
ceciliabetel
test title
test title
ukst
Web 2.0 teknolojileri
Web 2.0 teknolojileri
Meri巽 Olgun
Ajax
Ajax
eroglu
K端t端phanelerde web 2.0 Ugulamalar脹
K端t端phanelerde web 2.0 Ugulamalar脹
Kamil 旦mlek巽i
Web1 0-web2-0 21-temmuz_2010
Web1 0-web2-0 21-temmuz_2010
Ozan G端zelkan
Web 2.0
Web 2.0
Zeynep Yamur
TED Ankara Koleji Kutuphane ve Bilgi Merkezi; web 2.0 Ugulamalar脹
TED Ankara Koleji Kutuphane ve Bilgi Merkezi; web 2.0 Ugulamalar脹
Kamil 旦mlek巽i
Web 1.0-2.0-3.0 - Berk TURKSEVER - DO. DR. Agah Turul KORUCU
Web 1.0-2.0-3.0 - Berk TURKSEVER - DO. DR. Agah Turul KORUCU
BerkTrksever
Web 1.0, Web 2.0, Web 3.0
Web 1.0, Web 2.0, Web 3.0
Ecrin ift巽i
web1.0_2.0_3.0_4.0.pptx
web1.0_2.0_3.0_4.0.pptx
aliihsanakbaba1

More Related Content

Viewers also liked (12)

example 2
example 2
Estwan Jackson
Not for profit feature artical
Not for profit feature artical
Denise Jones
Farhang-e Frsi-e A'lm
Farhang-e Frsi-e A'lm
Hamid Hassani
CTS Project 2.ppt
CTS Project 2.ppt
King Abdullah
presentation multiweb 2015
presentation multiweb 2015
Ivan Cholakov
7
Aprenda Formaci坦n
ponuda DUKS
ponuda DUKS
Milan Mihailovic
utopix logo
utopix logo
Anton Driz
意艶界稼看鉛看乙鱈温
NathaRemolina
Web 2.0 tobi y camille 2
ceciliabetel
test title
test title
ukst
Not for profit feature artical
Not for profit feature artical
Denise Jones
Farhang-e Frsi-e A'lm
Farhang-e Frsi-e A'lm
Hamid Hassani
CTS Project 2.ppt
CTS Project 2.ppt
King Abdullah
presentation multiweb 2015
presentation multiweb 2015
Ivan Cholakov
utopix logo
utopix logo
Anton Driz
意艶界稼看鉛看乙鱈温
NathaRemolina
Web 2.0 tobi y camille 2
ceciliabetel
test title
test title
ukst

Similar to Web2.0 (20)

Web 2.0 teknolojileri
Web 2.0 teknolojileri
Meri巽 Olgun
Ajax
Ajax
eroglu
K端t端phanelerde web 2.0 Ugulamalar脹
K端t端phanelerde web 2.0 Ugulamalar脹
Kamil 旦mlek巽i
Web1 0-web2-0 21-temmuz_2010
Web1 0-web2-0 21-temmuz_2010
Ozan G端zelkan
Web 2.0
Web 2.0
Zeynep Yamur
TED Ankara Koleji Kutuphane ve Bilgi Merkezi; web 2.0 Ugulamalar脹
TED Ankara Koleji Kutuphane ve Bilgi Merkezi; web 2.0 Ugulamalar脹
Kamil 旦mlek巽i
Web 1.0-2.0-3.0 - Berk TURKSEVER - DO. DR. Agah Turul KORUCU
Web 1.0-2.0-3.0 - Berk TURKSEVER - DO. DR. Agah Turul KORUCU
BerkTrksever
Web 1.0, Web 2.0, Web 3.0
Web 1.0, Web 2.0, Web 3.0
Ecrin ift巽i
web1.0_2.0_3.0_4.0.pptx
web1.0_2.0_3.0_4.0.pptx
aliihsanakbaba1
Web 2.0
Web 2.0
Zafer Erkan
internet devrimi
internet devrimi
SenaYldrm8
Web Uygulama G端ven(siz)lii
Web Uygulama G端ven(siz)lii
BGA Cyber Security
Web 2.0 ve BT retimi
Web 2.0 ve BT retimi
Emre Ayd脹n
Web 2 internet
Web 2 internet
poyraz92
Englesiz bilisim-2012
Englesiz bilisim-2012
Yeliz Yesilada
Web 2.0 teknolojileri
Web 2.0 teknolojileri
Meri巽 Olgun
Ajax
Ajax
eroglu
K端t端phanelerde web 2.0 Ugulamalar脹
K端t端phanelerde web 2.0 Ugulamalar脹
Kamil 旦mlek巽i
Web1 0-web2-0 21-temmuz_2010
Web1 0-web2-0 21-temmuz_2010
Ozan G端zelkan
TED Ankara Koleji Kutuphane ve Bilgi Merkezi; web 2.0 Ugulamalar脹
TED Ankara Koleji Kutuphane ve Bilgi Merkezi; web 2.0 Ugulamalar脹
Kamil 旦mlek巽i
Web 1.0-2.0-3.0 - Berk TURKSEVER - DO. DR. Agah Turul KORUCU
Web 1.0-2.0-3.0 - Berk TURKSEVER - DO. DR. Agah Turul KORUCU
BerkTrksever
Web 1.0, Web 2.0, Web 3.0
Web 1.0, Web 2.0, Web 3.0
Ecrin ift巽i
web1.0_2.0_3.0_4.0.pptx
web1.0_2.0_3.0_4.0.pptx
aliihsanakbaba1
internet devrimi
internet devrimi
SenaYldrm8
Web Uygulama G端ven(siz)lii
Web Uygulama G端ven(siz)lii
BGA Cyber Security
Web 2.0 ve BT retimi
Web 2.0 ve BT retimi
Emre Ayd脹n
Web 2 internet
Web 2 internet
poyraz92
Englesiz bilisim-2012
Englesiz bilisim-2012
Yeliz Yesilada
Ad

Web2.0

  • 1. Web 2.0 F脹rat niversitesi Bilgisayar M端hendislii
  • 2. Web 2.0 nedir? Tarih巽e Tan脹m Web 1.0 ve Web 2.0 farklar Temel Yap脹talar Teknoloji Zengin Kullan脹c脹 Deneyimi Birlikte al脹ma ve Payla脹m ) Web Bileenleri Web 2.0 BirazKritik IBM F脹rat niversitesi Bilgisayar M端hendislii
  • 3. Web 2.0 nedir? -Tarih巽e Web 2.0; O'Reilly Media taraf脹ndan 2004'de kullan脹lmaya balayan bir s旦zc端kt端r ve ikinci nesil internet hizmetlerini - toplumsal iletiim sitelerini, vikileri, iletiim ara巽lar脹n脹, folksonomileri- yani internet kullan脹c脹lar脹n脹n ortaklaa ve paylaarak yaratt脹脹 sistemi tan脹mlar. Kelimenin tam anlam脹 tart脹maya a巽脹kt脹r, Tim Berners-Lee gibi teknoloji uzmanlar脹 da kelimenin manas脹n脹 sorgulam脹t脹r. Tim O'Reilly 2005 Web 2.0 konferans脹nda konuurken. Tim O'Reilly'e g旦re Web 2.0'脹n k脹smen tan脹m脹 旦yledir: "Web 2.0 bilgisayar end端strisinde internetin bir d端zlem olarak ilerlemesiyle bir iletme devrimi ve bu d端zlemin kurallar脹n脹 baar脹 i巽in anlamaya 巽al脹makt脹r. Bu kurallar aras脹nda bal脹cas脹 udur: A etkilerini daha 巽ok insan脹n kullanabilmesi i巽in programlar kurmak." Web 2.0 F脹rat niversitesi Bilgisayar M端hendislii
  • 4. Web 2.0 nedir? -Tan脹m Web 2.0; 聴nternet 巽eitli aamalar kaydediyor. imdi dosya haklar脹n脹 d端端n端n, R (okuma), W (yazma), E (Execute, 巽al脹t脹rma/y端r端tme vb). Web 1.0 zamanlar脹nda bizim okuma hakk脹m脹z vard脹. Gazete a巽ard脹k okurduk. Geocities'e sayfa koyarlard脹 okurduk. Yani sadece bilgiyi t端keten konumda kullan脹c脹 vard脹, daha dorusu bu kadar脹na izin verilen bir kullan脹c脹 topluluu vard脹. Kullan脹c脹n脹n rol端 sabitti. Read = oku. Web 2.0 ile birlikte write = yaz hakk脹n脹 elde ettik. Mesela ekis旦zl端k, wikipedia 巽脹kt脹, art脹k s旦zl端kleri ansiklopedileri yazar hale geldik. Mesela blog siteleri 巽脹kt脹, kendi blogumuzu kurar hale, Youtube vb. ile kendi video kanal脹m脹z脹 kurar hale geldik. Web 2.0 F脹rat niversitesi Bilgisayar M端hendislii
  • 5. Web 2.0 nedir? -Web 1.0 ve Web 2.0 Aras脹ndaki Farklar ) BirazKritik IBM Web 2.0 F脹rat niversitesi Bilgisayar M端hendislii
  • 6. Web 2.0 nedir? -Yap脹talar脹 Web 2.0 F脹rat niversitesi Bilgisayar M端hendislii
  • 7. Web 2.0 nedir? -Teknolojileri Web 2.0 F脹rat niversitesi Bilgisayar M端hendislii
  • 8. Web 2.0 nedir? Zengin Kullan脹c脹 Deneyimi Birlikte al脹ma ve Payla脹m ) Web Bileenleri Web 2.0 BirazKritik IBM Sosyal Alar Bloglama Wikiler Tagging RSS & Atom F脹rat niversitesi Bilgisayar M端hendislii
  • 9. Birlikte al脹ma ve Payla脹m Sosyal Alar Web 2.0 F脹rat niversitesi Bilgisayar M端hendislii
  • 10. Birlikte al脹ma ve Payla脹m Bloglar Web 2.0 F脹rat niversitesi Bilgisayar M端hendislii
  • 11. Birlikte al脹ma ve Payla脹m Wikiler Web 2.0 F脹rat niversitesi Bilgisayar M端hendislii
  • 12. Birlikte al脹ma ve Payla脹m Tagging Web 2.0 F脹rat niversitesi Bilgisayar M端hendislii
  • 13. Birlikte al脹ma ve Payla脹m RSS & Atom Web 2.0 F脹rat niversitesi Bilgisayar M端hendislii
  • 14. Web 2.0 nedir? Zengin Kullan脹c脹 Deneyimi Birlikte al脹ma ve Payla脹m ) Web Bileenleri Web 2.0 BirazKritik IBM Ajax Ajax da 旦rnek bir uygulama F脹rat niversitesi Bilgisayar M端hendislii
  • 15. Web Bileenleri Ajax Web 2.0 F脹rat niversitesi Bilgisayar M端hendislii
  • 16. Web Bileenleri Ajax Web 2.0 F脹rat niversitesi Bilgisayar M端hendislii
  • 17. Web Bileenleri Ajax 1)Sunucuya 聴steimizi G旦ndermek: 聴lk olarak XML http Request bileenini kullan脹yoruz. if(window.XMLHttpRequest){ //Mozilla,Opera gibi taray脹c脹lar i巽in. http_istegi=new XMLHttpRequest(); } else if(window.ActiveXObject){ //Internet Explorer i巽in. http_istegi=new ActiveXObject(Microsoft.XMLHTTP); } Daha sonra istek oluturan nesnemize gelecek cevab脹 ileyecek olan fonksiyonumuzu belirtiyoruz. Bunu nesnenin onreadystatechange 旦zelliini atayarak yap脹yoruz. http_istegi.onreadystatechange=fonksiyonunAdi; Web 2.0 F脹rat niversitesi Bilgisayar M端hendislii
  • 18. Web Bileenleri Ajax 1)Sunucuya 聴steimizi G旦ndermek: u ana kadar sunucu cevab脹n脹n nas脹l ileneceini belirlemi olduk.Bu ad脹mdan sonra ger巽ek bir talepte bulunmak i巽in open() ve send() metodlar脹n脹 kullan脹yoruz. http_istegi.open(GET, http://www.ornek.org/bir.dosya,true); http_istegi.send(null); Web 2.0 Open() metodunun ilk parametresi(GET) veriyi almak i巽in kullan脹l脹yor.聴kinci parametre url adresini belirtiyor. 巽端nc端 parametre (true) isteimizin ezamanl脹 olup olmad脹脹n脹 belirtiyor. AJAX脹n asenkronluk 旦zellii burada kar脹m脹za 巽脹k脹yor. Send() metodu ise sunucuya bilgilerimizi g旦ndermeyi sal脹yor. F脹rat niversitesi Bilgisayar M端hendislii
  • 19. Web Bileenleri Ajax 2)Sunucudan Gelen Cevab脹 聴lemek: 聴steimizi sunucuya doru bir ekilde g旦nderdikten sonra yap脹lmas脹 gereken ilem veriyi d端zg端n bir ekilde alabilmek. Bunun i巽in 旦nceki k脹s脹mda tan脹mlad脹脹m脹z fonksiyonumuza aa脹daki kodlar脹 yaz脹yoruz. if(http_istegi.readyState=4){ //yan脹t al脹nd脹,her ey yolunda } else{ //hen端z haz脹r deil } Web 2.0 Burada durum deerinin 4 olmas脹 yan脹t tamamland脹脹 anlam脹na geliyor. Dier durumlar: 0(balat脹lamad脹) 1(y端kleniyor) 2(y端klendi) 3(etkileimli) d旦n端端n端n F脹rat niversitesi Bilgisayar M端hendislii
  • 20. Web Bileenleri Ajax 2)Sunucudan Gelen Cevab脹 聴lemek: Bu ad脹mdan sonra http sunucu yan脹t脹n脹n durum kodu kontrol edilir. Sal脹kl脹 bir yan脹t gelmise durum kodu 200 deerini al脹r. if(http_istegi.status==200){ //m端kemmel } else { //istekle ilgili bir sorun var //mesela 404(sayfa bulunamad脹) } u ana kadar yapt脹脹m脹z ilemler sonucunda istek g旦nderdik, yan脹t脹n脹 ald脹k ve veri elimize ulam脹 oldu. Veriyi g旦r端nt端lemek i巽in http_istegi.responseText ya da http_istegi.responseXML fonksiyonlar脹 kullan脹l脹r. Web 2.0 Yazd脹脹m脹z kodlar脹 birletirdiimizde basit bir AJAX uygulamas脹 elde etmi oluyoruz. F脹rat niversitesi Bilgisayar M端hendislii
  • 21. Web Bileenleri Ajax AJAX脹n Avantajlar脹 A trafiini azalt脹r. Kullan脹c脹n脹n gereksiz yere beklemesini 旦nler. nceden bilinen teknolojilerden oluur. Siteleri Java ve Flash gibi karma脹k yap脹daki uygulamalardan kurtar脹r. Web 2.0 F脹rat niversitesi Bilgisayar M端hendislii
  • 22. Web Bileenleri Ajax AJAX脹n Dezavantajlar脹 G端venlik sorunu vard脹r. Eski s端r端m taray脹c脹larda sorun olabilir. Taray脹c脹larda yer alan geri tuunun ilevini kaybetmesine sebep olur. Arama motorlar脹nda ajax i巽erikleri tan脹nmaz. Web 2.0 F脹rat niversitesi Bilgisayar M端hendislii
  • 23. Web Bileenleri Ajax Sonu巽 AJAX web sayfalar脹n脹n h脹zlanmas脹n脹 ve daha konforlu hale gelmesini sal脹yor. AJAX i巽eriine sahip web siteleri g端n ge巽tik巽e art脹yor. Web 2.0 Google gibi 旦nemli bir irketin neredeyse t端m uygulamalar脹nda AJAX脹 kullanmas脹, bu tekniin daha da gelieceini g旦steriyor. F脹rat niversitesi Bilgisayar M端hendislii
  • 24. T端rkiyede Web 2.0 T端rkiye'de Web 2.0 iki ayr脹 a巽脹dan katk脹 alm脹t脹r. Web1.0'dan Web 2.0 d旦nemine kalan ve pop端lerliklerini devam ettiren siteler, bunlar Eki S旦zl端k, Zurna.com gibi sosyal siteler. Ve de Web 2.0 zaman脹nda ortaya 巽脹kan yeni siteler. Bunlar脹n aras脹nda da Yonja.com, Bildirgec.com, Blogcu.com say脹labilir. Daha sonralar脹 da Web2.0 projelerinin artmas脹yla, Web 2.0 habercilii de pop端lerleti. Webrazzi blogu vas脹tas脹yla yeni web 2.0 giriimleri takip edilebilmektedir. Web 2.0 F脹rat niversitesi Bilgisayar M端hendislii
  • 25. Dinlediiniz i巽in teekk端rler Sorular? 04260037 Y脹lmaz BERKTA 05260802 Hamza AYDIN Web 2.0 F脹rat niversitesi Bilgisayar M端hendislii