nedir? Sunucu Yazılım Teknolojileri
nedir? Gündem 1 nedir? 2 XML 3
nedir? nedir? : Asynchronous JavaScript and XML Yeni bir teknoloji değil, daha çok bir yöntembilim, teknik, tasarım deseni. RIA = Zengin Arayüz Mimarisi (Alternatifleri: Flash, ActiveX, Appletler, JNLP) Neden? Kullanıcıların etkileşimini arttırmak Ufak bir değişiklik için tüm sayfanın yenilenmesini önüne geçmek Tarayıcıyı yenilemeden sayfaların güncellenmesi Asynchronous, JavaScript, XML, XHTML, CSS, DOM, XMLHttpRequest nesnesi XMLHttpRequest nesnesi ile tarayıcının belge nesne modeli (DOM) değiştiriliyor Esneklik
nedir? XHTML ve CSS kullanarak standartlara dayalı sunum Belge Nesne Modelini (DOM) kullanarak devingen görüntüleme ve etkileşim XML ve XSLT kullanarak veri değiş tokuşu ve değiştirme XMLHttpRequest nesnesi yardımıyla eşzamansız veri alma Javascript herşeyi birbirine bağlıyor
nedir?
nedir?
nedir? CSS (Cascading Style Sheets) Klasik ve tabanlı web uygulamaları için oturmuş bir tasarım tekniği Web içeriğinin biçimlerini standartlaştırmaya yarar Sitenizdeki tüm sayfaların biçimlerini tek bir yerden ayarlayabilirsiniz Farklı biçimlere geçiş oldukça kolaydır
nedir? CSS (Cascading Style Sheets)
nedir? XHTML Geliştirilebilir Büyütülmüş Metin İşaretleme Dili (Extensible HyperText Markup Language) XML sözdiziminin HTML içinde kullanılması CSS kullanımını özendirir Temiz ve düzenli HTML yazımını sağlar. W3C tarafından kabul edilen standart web biçimlendirme dilidir
nedir? XHTML
nedir? Belge Nesne Modeli (DOM) XML ve HTML belgeleri için bir uygulama geliştirme arayüzüdür DOM bir web sayfasını Javascript tarafından erişilebilir hale getirir Bir sayfadaki tüm nesneler (öğelerin her biri bir nesnedir) DOM sayesinde erişilebilir W3C tarafından yapısı iyi bir şekilde tanımlanmıştır, ağaç yapısındadır DOM okunabildiği gibi değiştirilebilir Programlama önerileri: Öğelerin kolayca erişilebilmesi için id kullanılmalı CSS biçimleri düğümlerin classname özelliğiyle erişilebilir XHTML kullanılmalıdır
nedir? Belge Nesne Modeli (DOM)
nedir? JavaScript ta çalışan, tarayıcılar tarafından desteklenen betik dilidir Java ya benzeyen sözdizimi var Dinamik yorumlanır, gevşek bağlı değişkenleri destekler Web uygulaması geliştirenler bir şekilde bulaşırlar
nedir? JavaScript
nedir? XMLHttpRequest Ezşamansız işlemeyi sağlayan temel JavaScript sınıfımız Arka planda HTTP istekleri göndermemizi ve yanıtlarını almamızı sağlar Tüm standart tarayıcılar tarafından desteklenmektedir
nedir? XMLHttpRequest
nedir? Herhangi bir sunucu yazılım teknolojisi işe yarar :) PHP, Python, Java Servlet, Ruby,...
nedir? ı Yahoo! UI Library (JavaScript) jquery (JavaScript) Backbase (Java) Google Web Toolkit (Java) ZK Framework (Java) Ajax.NET Professional Tigermouse (PHP) Sajax (PHP) SweetDEV RIA (JSP/Struts için Ajax desteği)
nedir? Avantajları Zengin kullanıcı arabirimi Zengin kullanıcı etkileşimi Band genişliğinin daha verimli kullanılması, daha hızlı yükleme Dezavantajları Tarayıcı geçmişine sayfaların kaydedilmemesi Dinamik sayfaların çokluğu kullanıcının yerimlerine kaydetmesini zorlaştırır Kötü amaçlı yazılımlara olanak sağlayabilir Tarayıcı uyum sorunları Arama motorlarının erişememesi Erişilebilirlik standartlarıyla ilgili sorunlar
nedir? Kaynaklar http://faculty.washington.edu/rfish/msis531/lectnote/3up/ajax.pdf http://www.intertech.com/resource/usergroup/ Foundations of Ajax.pdf http://adaptivepath.com/ideas/essays/archives/000385.php http://en.wikipedia.org/wiki/cascading Style Sheets http://www.w3.org/style/css/ http://www.w3schools.com/css/ http://tr.wikipedia.org/wiki/xhtml http://www.w3.org/tr/html/ http://www.w3.org/tr/rec-dom-level- 1/introduction.html http://en.wikipedia.org/wiki/javascript
nedir? Kaynaklar http://www.jibbering.com/2002/4/httprequest.html http://ajaxpatterns.org/wiki/ index.php?title=xmlhttprequest Call http://tr.wikipedia.org/wiki/ (programlama) http://en.wikipedia.org/wiki/list of Ajax frameworks http://ajaxpatterns.org/java Ajax Frameworks http://webdesign.about.com/od/validators/ l/bl validation.htm