AJAX nedir? AJAX nasıl çalışır? AJAX. Tahir Emre KALAYCI. Sunucu Yazılım Teknolojileri



Benzer belgeler
Basit bir web uygulaması

4.41. WEB DE GENÇ TEKNİK: AJAX. Fırat Üniversitesi Fen Bilimler Enstitüsü, Elazığ. Fırat Üniversitesi Teknik Eğitim Fakültesi,

Özgür Yazılımlarla Web Programlama. Özlem Özgöbek

Algorithm of Your Life. AJAX ve...

İNTERNET PROGRAMLAMA II. Tanımlar

CSS3, HTML 5 ve jquery ile Web Tasarımı. Umuthan Uyan

solid; BORDER-LEFT: #1F9FFF 0px solid; BORDER-RIGHT: #1F9FFF 0px solid; BORDER-TOP: #1F9FFF 0px solid; COLOR: #1F9FFF; FONT-FAMILY: Trebuschet MS;

Web Önyüzü Nasıl Olmalı? <Markup> : İskelet {css} : Görünüm JavaScript() : Etkileşim

Güncel İnternet Teknolojileri ve PHP 2

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

IBM Türk Yazılım Grubu. Web 2.0 ve IBM. Ali BEKLEN IBM Türk

BMT 202 Web Tasarımı Bahar Dönemi. Yük. Müh. Köksal GÜNDOĞDU 1

jquery kütüphanesini sayfaya eklemek için iki yöntem vardır. 1. Direkt jquery nin sitesinden ekleme

Web Tasarımının Bugünü ve Geleceği

Web Uygulama Anaçatıları. Tahir Emre KALAYCI. May 5, 2009

YZM 3215 İleri Web Programlama

YZM 3215 İleri Web Programlama

Üst Düzey Programlama

MyFaces Özgür JSF Uyarlaması. Bora Güngören Portakal Teknoloji

Ajax kullanımı oldukça yaygınlaşmaktadır. Web tabanlı uygulamalar Ajax desteği ile çok daha esnek kullanışlı, performanslı bir yapıya kavuşmaktadır.

Zeki Gülen Marmara Üniversitesi Sosyal Bilimler Enstitüsü, Gazetecilik Ana Bilim Dalı, Bilişim

PHP'ye Giriş Türkiye PHP Grubu - Linux Şenlikleri PHP Eğitim / Tanıtım Seminerleri Ankara, 11 Mayıs 2006 Hidayet Doğan <hdogan@hido.

Javascript Geliştiricileri İçin Xaml Ve Microsoft Silverlight

4.47. WEB DE AJAX TEKNĠĞĠNĠN BANT GENĠġLĠK OPTĠMĠZASYONUNA ETKĠSĠ. Zeynep ÖZER 1 ve Asaf VAROL 2

Mobil Uygulama Geliştirme Yaklaşımları, Web Tabanlı Mobil Uygulama Çatıları. Burak USGURLU

Üst Düzey Programlama

DERECESİ: ARANAN ŞARTLAR: İLAN TARİHİ:

Öğr. Gör. Serkan AKSU 1

Python Web 2.0 Python ve Web 2.0 Son. Python ve Web 2.0. Gökmen GÖKSEL, 3 Mayıs 2007

1 / 5. Mehmet Alper Şen. Kıdemli Yazılım Uzmanı. İletişim Bilgileri

Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi

PHP I PHP I. E. Fatih Yetkin. 26 Eylül 2011

WEB TASARIMINDA TEMEL KAVRAMLAR

Web 2.0 Örnek Eğitim Notu

VERİ MADENCİLİĞİ (Web Madenciliği)

PHP 1. Hafta 1. Sunum

Web Programlama Kursu

Hacettepe Üniversitesi Bilgisayar Müh. Bölümü 2005 Güz Dön. Bil 447 Yazılım Müh. Lab. Dersi Araştırma Çalışması. 1. Giriş Ajax nedir?

ĐSTEMCĐ SUNUCU SĐSTEMLER DERSĐ FĐNAL ÇALIŞMASI SORULAR YANITLAR

WEB SAYFASINA AJAX TEKNĠĞĠNĠN UYGULAMASI APPLYING OF AJAX TECHNIQUES TO WEB PAGES

JSON Korsanlığı. Mesut Timur, Şubat 2010, WGT E-Dergi 4. Sayı

YZM 3215 İleri Web Programlama

Java EE 5 Teknolojileri Jboss Seam

Script. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları.

Internet Programlama (ISE 311) Ders Detayları

Bütün XML dökümanlarının bir kök elemanı olmalıdır. Diğer bütün elemanlar kök elemanı tarafından kapsanır.

Zope Uygulama Sunucusu

Sunucu Taraflı JavaScript ile Gerçek Zamanlı Web Uygulamaları Geliştirme

HTML (Hyper Text Markup Language)

İÇİNDEKİLER. YAZARLAR HAKKINDA... v. RESİMLER LİSTESİ...xv. 1.1.Bulut Bilişim Kavramının Analizi...1 BÖLÜM 1: TEMELLER...1

Web Teknolojileri. Temel Gereksinimler MURAT OLCAY ÖZCAN

T.C. İSTANBUL ÜNİVERSİTESİ REKTÖRLÜĞÜ SÖZLEŞMELİ BİLİŞİM PERSONELİ SINAV DUYURUSU

BİLGİSAYAR 4 MOLEKÜLER BİYOLOJİ VE GENETİK BÖLÜMÜ 2. DERS YARD. DOÇ. DR. MEHTAP YALÇINKAYA

HTTP & HTML BİRİNCİ BÖLÜM. HTTP Nedir? HTTP Safhaları Nelerdir? Protokol ve Eklentiler. HTTP Servisleri. HTTP Nedir? HTML Nedir?

Şişli Mesleki ve Teknik Anadolu Lisesi Web Programcılığı Dalı 2014 WEB PROGRAMCILIĞI DALI

Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan

Üst Düzey Programlama

Dünyanın bilgisine açılan pencere... Ya da sadece yeni çağın eğlencesi...

Web Uygulamaları Mimarileri ve Güvenliği

Web Tabanlı Dağıtım Sistemleri Güç Akış Analiz Programı

BİLGİ VE ERİŞİM AMAÇLI BİR TEKSTİL WEB SİTESİNİN TASARIMI VE UYGULAMASI *

Dünyanın bilgisine açılan pencere... Ya da sadece yeni çağın eğlencesi...

EMRE CAMADAN KİŞİSEL BİLGİLER EĞİTİM. E-Posta: Cep:

Google Search API ile ajax arama

WEB PROGRAMLAMA. Web Programlama Alanları Temel. Büyük Projelerde Bunların dışında:

Bilgisayar Programcılığı Ön Lisans Programı WEB EDİTÖRÜ. Öğr. Gör. Rıza ALTUNAY

Metin Editörleri YRD. DOÇ. DR. ENGİN CEMAL MENGÜÇ. ALINTI:

Görme Engelliler için Web Sayfalarında Erişilebilirliğin Sağlanması

XAML Dili Microsoft Blend. Tasarım ve Kodlamanın. Birbirinden Ayrılması

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CME 4414

İSMET AKTAR ANADOLU TEKNİK LİSESİ BİLİŞİM TEKNOLOJİLERİ ALANI WEB PROGRAMCILIĞI DALI

1.PROGRAMLAMAYA GİRİŞ

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Internet ve Bilgi Teknolojileri (BİL 309) Dersi

TÜRKSAT UYDU HABERLEŞME KABLO TV VE İŞLETME A.Ş. İŞÇİ STATÜSÜNDE PERSONEL ALIM İLANI (Bilişim Hizmetleri)

Arayüz Geliştirme Dokümantasyonu

JavaScript & DOM XML & JSON

Ç NDEK LER 1 XML E G R fi 1 XML Nedir? 1 XML in Avantajlar 3 HTML ve XML Aras ndaki Farklar 4 XML Dosyalar n Görüntülemek 6 XML Dosyas Oluflturmak 9

BİLGİSAYAR 4 MOLEKÜLER BİYOLOJİ VE GENETİK BÖLÜMÜ YARD. DOÇ. DR. MEHTAP YALÇINKAYA

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Üst Düzey Programlama

Ruby Nedir? 1.1 Amaçlar. 1.2 Ruby nin Yapısal Sıradüzeni

Web 2.0 ve IBM. Arden AGOPYAN Ali BEKLEN. IBM Türk Yazılım Grubu. IBM Türk Yazılım Grubu. Web 2.0 3/11/ IBM Türk.

Ç NDEK LER G R fi 1 Bafllamadan Önce 1 Kitab Kimler Okumal? 1 Kitap çerisindeki Örnekler 2 Örneklerin Kullan m 3 Çekinmeden Yaz n 7

Web 2.0 Teknolojisi & İnteraktif Pazarlama ve Reklam Modelleri

ÖZGÜR YAZILIMLAR İLE J2EE

BİL 458 Web Programlama dersi. Yrd. Doç. Dr. Murat YEŞİLYURT

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G.

3 SİTE OLUŞTURMA VE YÖNETME

HTML5'in Sunduğu Yenilikler ve Bir Örnek Uygulama Rafet Durgut 1, Doç. Dr. Abdülkadir Çakır 2

PHP ile İnternet Programlama

Üst Düzey Programlama

5-Hafta Genel Sayfa Yapısı

Dersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar

Programlama Yazılımı ile Web Sitesi Oluşturma

İNDEKSLEYİCİ İÇİN HTML BELGENİN XML BELGEYE DÖNÜŞTÜRÜLMESİ ÜZERİNE BİR UYGULAMA

Web Madenciliği (Web Mining)

Programlama Dilleri sıralaması Programlama Dilleri sıralaması 2016

HTML isteklerini anlayarak HTML sonucu üreten ve yaygın olarak kullanılan temel Servlet sınıfı HttpServlet tir.

Basit Mimari, Katmanlı Mimari ve doğrudan çalıştırma olarak üçe ayrılır.

Transkript:

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