Kullanıcılar Yazılım Geliştiriciler Admin haklarına ihtiyaç yok Kullanıcı bazlı ActiveX yüklemesi Site bazlı ActiveX yüklemesi Rendering alt yapısında.

Slides:



Advertisements
Benzer bir sunumlar
Web uygulamalarında yeni bir yaklaşım AJAX
Advertisements

E-posta Forum Sohbet Sesli Görüntülü Konferans
HTML e GİRİŞ Temel HTML etiketleri.
WEB TASARIM Temel Kavramlar.
MIT504 İnternet ve Web Programlama: Javascript programlama devam Yrd. Doç. Dr. Yuriy Mishchenko.
Özel Site.NET İnternet Nedir? Soner Sevindik.
IIS 6.0. Giriş  Geçtiğimiz yıllarda, Microsoft güvenlik açıkları nedeniyle IIS 4/5 üstünden bir çok saldırıya uğradı.  Bu sebepten Microsoft’un geliştirdiği.
İNTERNET VE BİLGİ AĞLARININ KULLANIMI
Silverlight Daron Yöndem INETA Türkiye Başkanı
Websitelerinde Standartlar Açısından Dikkat Edilmesi Gereken Noktalar 1 Websitelerinde Standartlar Açısından Dikkat Edilmesi Gereken Noktalar Eser SAHiLLiOĞLU.tr.
WEB SERVİCE İDRİS YÜRÜK MAHMUT KAYA.
MIT505 İnternet ve Web Programlama: Web Şablonları ve Web düzenleme
Örnek Web Sitesi Tasarım Dökümanı
İnternet Programcılığı
Web Programlama Kursu Bu kurs ne değildir? Neyi amaç edinmiştir?
İNTERNET VE İLETİŞİM.
LEYLA BALIK TÜRKÇE ÖĞRETMENLİĞİ 2.SINIF (İ.Ö.)
04/02/10 Django Web Uygulamaları Geliştirmede Çağdaş bir Yaklaşım.
INTERNET EXPLORER TEMEL İŞLEMLER GOOGLE ARAMA TEKNİKLERİ
GAMZE KAYA JSON.
BTEP 203 – İnternet ProgramcIlIğI - I
İNTERNET VE BİLGİ AĞLARININ KULLANIMI
AĞ PROTOKOLÜ.
İNTERNET TARAYICILARINDA YENİ NESİL GRAFİK TEKNOLOJİLERİ
BTP 108 BİLGİSAYAR AĞ SİSTEMLERİ AĞ KAVRAMI Birden çok bilgisayarın birbirine bağlı olarak kullanılmasıyla oluşturulan çalışma biçimine bilgisayar ağı.
242/102/49 0/51/59 181/172/166 Primary colors 248/152/29 PMS 172 PMS 137 PMS 546 PMS /206/ /227/ /129/123 Secondary colors 114/181/204.
IT504 ~~DOM~~ Belge Nesne Modeli I
Çerez(Cookie) Kullanımı Oturum Yönetimi
Temel HTML Eğitimi Erman Yükseltürk.
IT 504 İnternet ve Web Programlama Tanıtım Yrd. Doç. Yuriy Mishchenko.
XML Document Object Model (DOM)
İnternet Teknolojisi Temel Kavramlar
WEB TASARIMINDA TEMEL KAVRAMLAR
CONTENT MANAGEMENT SYSTEM (İÇERİK YÖNETİM SİSTEMLERİ)
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
Send Response LogCompress NTLMBasic Determine Handler CGI Static File Authentication Anon Ya hepsi ya hiç! Sunucuya işlev eklemenin tek yolu: ISAPI… ASP.NET.
Microsoft® WPF- Silverlight
KOBİ – ŞİRKET PORTALI BİTİRME PROJESİ EMRE UYUMAZ & ANIL GÜR.
BTP205 – Görsel Programlama I
WEB TASARIMININ TEMELLERİ
İNTERNET TARAYICI (WEB BROWSER) PROGRAMLARI
İnternet Teknolojisi Temel Kavramlar
Adnan TUTCAN Web 2.0 Nedir ? Toplulukları bir araya getiren, standart tasarım anlayışına yepyeni bir boyut kazandıran, daha dinamik özelliklere.
web dünyasında yeni bir yaklaşım: AJAX
İKMAP İnternet 1 Ders Notu
LAN (Yerel Alan Ağı) Nedir?
CASSCADING STYLE SHEETS
WEB2.0 ARAÇLARI Gökçe Hanım EMİR K ONULAR : ajax, rss, css, vidcast, podcast podcast.
Web 2.0 Araçlarının Tanıtımı ÖZGE AKMAN TÜRKÇE ÖĞRETMENLİĞİ 2. SINIF 1. ÖĞRETİM
Dersi Özeti Kursun içeriğini özeti Alt başlıkları Proje Kurs esnasında kullanmayı planladığımı editörler HTMLe giriş Temel etiketler Notepad+’da.
2-Hafta Temel İşlemler * Html Komutlarının Yapısı * Açıklamalar
Bu kurs ne değildir? Neyi amaç edinmiştir? Bilgisayar Mühendisi? Bilgisayar Programcısı? Web Tasarımcısı? Web Programcısı? Neler öğreneceğiz? Kurs sonunda.
Modül 1: Giriş. Genel Bakış Temel.NET kavramları Geliştirme ortamında gezinti Bir C# projesi oluştur Use Visual Studio.NET Veriye eriş Hata ayıkla ve.
İnternet Programlama-I
BIL MOBiL PROGRAMLAMA TEKNiKLERi Yard. Doç. Dr. Oğuzhan Topsakal
KIRKLARELİ ÜNİVERSİTESİ
DYNAMİC HTML EVENT MODELS SİNEM YARDIMCI ÇAKIL SU KIRLI.
Web Tasarımı 2.Hafta. HTML Nedir  Hyper Text Markup Language (Hiper Metin İşaretleme Dili) web sayfalarını oluşturmak için kullanılan standart metin.
Web Önyüzü Nasıl Olmalı? : İskelet {css} : Görünüm JavaScript() : Etkileşim.
İNTERNET VE BİLGİ AĞLARININ KULLANIMI
Dünyanın bilgisine açılan pencere...
Web Tasarımı Giriş.
PROXY SERVER YASİN ÇAKIR
İNTERNET VE BİLGİ AĞLARININ KULLANIMI
WEB TASARIMI STİL ŞABLONLARI (CSS KULLANIMI) SAVAŞ TUNÇER.
İNTERNET VE BİLGİ AĞLARININ KULLANIMI
Dünyanın bilgisine açılan pencere...
Bu sununun aynısını (Animasyonlar vb
Tasarım: Ali Topal.
Milli Eğitim Bakanlığı Eğitek Haydar TUNA Teknik Öğretmen ve Yazar
Sunum transkripti:

Kullanıcılar Yazılım Geliştiriciler

Admin haklarına ihtiyaç yok Kullanıcı bazlı ActiveX yüklemesi Site bazlı ActiveX yüklemesi Rendering alt yapısında değişiklikler Bir zoom yapsak?

Site tasarımcılarının eski derdi: Cross- Browser uyumluluğu Farklı standartları kullanmanın yeni yolu? HTTP header ve taglar kullanabiliriz Yeni standartl mecburi değil! İsterseniz hala eski IE7, hatta IE6 motorunu kullanabilirsiniz. Peki nasıl?

Kullanıcılar sitelerinin ÇALIŞMASINI ister! Yazılımcılar ise işlerinin kolaylaşmasını! IE6 Rendering IE7 Rendering IE8 Rendering Farklı “Rendering” modları arasında geçiş çok kolay.

Tanımlı olan taglar ayarlarını ezer geçer! Sayfa içi taglar HTTP header bilgilerini ezer geçer! AçıklamaUyumluluk Kodu Eski yıllar!IE=5 IE7 StandartlarıIE=7 IE8 StandartlarıIE=8 Sürekli en son sürümü kullan IE=edge // Benim dokümanın modu nedir? document.write(“Şu anki doküman" + document.documentMode + " modundadır!");

Eğer IE 7 ve üstüyse sayfaya birşeyler yazdıralım? Test Page Hem IE 7 hem IE 8 bu paragrafı ve CSS dosyasını kullanabilecek.

Test Page Internet Explorer 8 and greater will receive this style sheet. Internet Explorer 7 will receive this style sheet.

hasAttribute(“attrName”) (Element’ler üzerinde çalışır) Hiç“belirlenmemiş” attribute’leri destekler. Case-insensitive çalışır. ownerElement, contentDocument… getElementById() artık nesnelerin “Name” özelliğine değil “ID” özelliğine göre sorgulama yapar. Dynamic radio button and checkboxe’lar artık düzgün çalışıyor.

Aslında hepsi web servisleri Haritalar: Google, Windows Live, Yahoo Bloglar: Facebook, MySpace, Blogger E-Posta: Hotmail, Yahoo, Gmail Diğer: Çeviri, Arama, Sözlük Fakat bunların hepsini TEK TEK elle siteleri ziyaret ederek yapıyorlar.

Activities altyapısı ile kullanıcıları sürekli olarak kullandıkları servislere bağlı tutabiliyoruz.

Map with Live Maps

//Daha önce yüklü mü? window.external.IsServiceInstalled ( //değilse yükleyelim window.external.AddService ( ;

Kullanıcılar çok sayıda içeriği takip ederler. Fakat tüm bu sistem kullanıcının bire bir elle yapması gereken bir iştir (F5) ? Aslında XML Feed’leri kullanabiliriz. Tüm sayfa önemli değilse ve tek bir veriyi takip etmek istiyorsa kullanıcıya yeni bir özellik sunalım.

WebSlices web-masterların sitelerinde belirli verilerin sürekli takip edilebilmesini sağlayacakaltyapılar sunar. Örneğin satın alacağınız ürünün güncel fiyatı?

hAtom Microformat ile tüm kaynak tanımlanır. WebSlice builds on hAtom hAtom castatic içerik tanımlayabilir. WebSlice’lar istendiğinde dinamik olarak kullanılabilir.

CSS, HTML veJavascript debugger!” JavaScript Debug Execution control (breakpoints) Variable inspection (watches, locals, etc.) Immediate window CSS ve HTML için debug Stil Gezgini Trace yapısı

Window.location.hash üzerinden AJAX Back Button Çmzümü IE window.onhashchange event’ını çalıştırır. IE adres barını kendisi günceller

CSS Selector API Follows W3C WebAPI WG standardına uygun..querySelectorAll() –StaticNodeList döndürür..querySelector() – sadece ilk geleni döndürür. Document or Element API kullanılabilir. Javascript ile sorgulamalardan 50 kat hızlı çalışır. Daron Yöndem ’s var vcard; var name; var ; // Tüm vCard’ları bulalım. var vcards = document.querySelectorAll(‘.vcard’); for (vcard in vcards) { name = vcard.querySelector(‘.fn’); = vcard.querySelector(‘. ’); }

Uygulamaların istemci tarafında daha fazla diske ihtiyaçları var. Cookie, vs… HTML5 ile Storage arayüzü geliyor. sessionStore (tab/session özel) localStore (paylaşımlı) Key/value string çiftleri. Domain başına 10MB, toplam

İnternet bağlantısının varlığını kontrol edebilirsiniz. HTML5 ile online/offline event’larımız var <body ononline=“online_ol()” onoffline=“offline_ol()”>; // Ne durumdayız? online = window.navigator.onLine;

Farklı alan adları arasında veri transferi sıkıntısı! Yeni bir obje– XDomainRequest (XDR) XDomainRequest nesnesi yaratıp kullanabilirsiniz. XDR HTTP header olarak XDomainRequest: 1 göndererek veri talebinde bulunur. Eğer karşıdan XDomainRequestAllowed cevabı gelirse data alınabilir. Herhangi bir sunucu taraflı programlama dilinde: Response.AppendHeader("XDomainRequestAllowed","1"); XDR’da cookie ve auth çalışmaz!

// 1. XDR objemi yarat. var xdr = new XDomainRequest(); // 2. CallBack event’ını al. xdr.onload = readData(); // 3. Karşı sunucuya bağlan xdr.open("get", // 4. Talebi yolla. xdr.send(); // 5. Veriyi al (changeState()) xdr.responseText

Sorular?