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



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

GELİŞMİŞ İNTERNET UYGULAMALARI

HTML5. Erek Göktürk. Özgür Yazılım A.Ş.

Arayüz Geliştirme Dokümantasyonu

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

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

Web Programlama Kursu

WEB TASARIMININ TEMELLERİ

Barış Öztekin, 2011 ANKARA

11. STIL ŞABLONU (CSS) MENÜ İŞLEMLERİ

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

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

WEB TASARIMI VE PROGRAMLAMA

Web Site Tasarımı (Html-Css) (SD0139) Murat KARA 2017

CSS (Stil Şablon) (Cascading Style Sheets) YRD. DOÇ. DR. ENGİN CEMAL MENGÜÇ

Web Tasarımının Temelleri

WEB TASARIMININ TEMELLERİ

Site Temizlik Projesi Kodları. Site Tasarım Çalışması -3

HTML Etiketleri Genel Özellikler (Global Attributes)

WEB TASARIMI. Đnternet Nedir?

7. Çerçeveler. Bu bölümü bitirdiğinizde,

İnternet,artık hayatımızın önemli bir parçası. Her gün interneti programlar aracılığı ile ya da internet siteleri aracılığı ile kullanıyoruz.

Site Tasarım Çalışması -3

CSS. 1. CSS nin Yapısı Sınıf (Class) Seçicisi

HTML (Hyper Text Markup Language)

WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page)

İNTERNET PROGRAMLAMA II. Tanımlar

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

Web Teknolojileri ve Programla

WEB TASARIMININ TEMELLERİ

Örnek Ölçülü Site Kodları. Site Temizlik Projesi Kodları. İlk Hafta Sunumu ve Ön Test

12. Tanımlama Listeleri <dl> </dl>, <dt> </dt>, <dd> </dd>

2. HTML Temel Etiketleri

CSS ile yazıcı çıktı işlemleri

Basamaklı Stil Şablonları (CSS) BIM206 Web Programlama

WEB TASARIMI VE PROGRAMLAMA DERSİ

MODÜL 3 HTML İLE STİL ŞABLONLARI

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

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

[E-Katalog Tanıtım Sayfası] Ayser Bilgisayar. Cumhuriyet Meydanı No:41 Kat:

Ç NDEK LER KISIM I: HTML, XHTML, HTML5 1 TEMEL KAVRAMLAR 3 nternet Nedir? 3 HTML Nedir? 4 HTTP Nedir? 4 FTP Nedir? 5 WWW Nedir?

BTP208 İnternet Programcılığı II HTML5 ve Getirdiği Yenilikler (2. Kısım)

HTML içerik oluşturmak için düşünülen bir işaret dilidir. Örnek

CSS ile Web Sayfası Oluşturma

HTML Bloklar. CSS Display özelliği

Site Temizlik Projesi Kodları

DIV KAVRAMI <style> position: absolute

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 5

Css Stillerinin Nesneyi Etkileme Yolları Ve Sırası, Diez, Nokta, Yıldız, Class Css De Neyi İfade Eder.

BİLGİSAYAR 4. MOLEKÜLER BİYOLOJİ VE GENETİK BÖLÜMÜ HTML DERS NOTLARI 9. DERS Tablolar (HTML Giriş) YARD. DOÇ. DR.

HTML 5 ve CSS 3. Yrd. Doç. Dr. Murat Olcay ÖZCAN

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

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

HTML & CSS. Öğr.Gör. M.Ersin AKAY

WEB TASARIM. CSS, IFRAME, TEMPLATE, SLICE, INCLUDE(php komutu) Tarık ÖZEL

WEB TASARIMIN TEMELLERİ

GAZİANTEP ÜNİVERSİTESİ GMYO BİLGİSAYAR BÖLÜMÜ

HTML - 8 Hypertext takıları iki ana değişik şekilde karşımıza çıkar: Anchors ve Images. Anchors, resim veya yazıya bir olay eklemek için kullanılır.

KURUMSAL SİTE YAZILIMI KULLANIM KILAVUZU

Web Teknolojileri ve Programla

BTP208 İnternet Programcılığı II HTML5 ve Getirdiği Yenilikler (1. Kısım)

1 BOOTSTRAP NEDİR? 1 Bootstrap Nedir? 1 Bootstrap Dosyalarının Siteye Dahil Edilmesi 2 Bootstrap ın Sağladığı Kolaylıklar 3

Basamaklı Stil Şablonları (CSS) BIM206 Web Programlama

Seo Raporu halikoltukyikama.com

Temel Bilgisayar Terimleri Yrd. Doç. Dr. Devkan Kaleci

12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )

CSS(CASCADING STYLE SHEETS)

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

eeurope 2002: Avrupa Birliği Web Erişilebilirlik Kılavuzu

LESS ile hiyerarşik ve fonksiyonel css yazmak

İNTERNET PROGRAMCILIĞI

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

JavaScript Örnekleri PDF

WEB TASARIMI. c) Çeviriciler: Kullanıcının değişik biçimlerde hazırladığı belgeleri HTML biçimine dönüştürmeye sağlayan programlardır.

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

Dijital Katalog Nedir?

Microsoft Power Point

Cite While You Write özelliği

4. Bağlantı (Köprü) Oluşturma

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

MIS213T İNTERNET VE WEB PROGRAMLAMA GÜZ 2016 LAB DOKÜMANI #2. 1. Bölüm: Temel HTML Etiketleri - Resimler

1.PROGRAMLAMAYA GİRİŞ

PHP 1. Hafta 1. Sunum

ADOBE DREAMWEAVER CS5 CSS PANEL

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

2 HTML KAYNAK KODLAMASINDA SIKLIKLA KULLANILAN KONSEPTLER

Temel HTML Eğitimi. Erman Yükseltürk

3 SİTE OLUŞTURMA VE YÖNETME

3. Metin ve Görünüm Etiketleri

Önce Access açıp,masaüstü ne, vt.mdb adlı veri tabanı dosyasını oluşturuyoruz. Kayıt türünü seçiyoruz

HTML 5 ve CSS 3. Yrd. Doç. Dr. Murat Olcay ÖZCAN

Karabük Üniversitesi, Mühendislik Fakültesi...

AMACSEO TEMASI KULLANIM KILAVUZU. AmacSeo temasının Amacdizayn.com tarafından hazırlanmış kullanım kılavuzudur. 1

Renault Clio HP BVA Executive

CSS (ST ABLON) Style ABLON ÇE TLER Yerel Stil ablonu Örnek: style Global Stil ablonu Örnek: style style style style lantılı Stil ablon

Radio butonları CSS ile makyajlamak

h a k a n b a b a c. n e t HTML Web Tasarımı ve Programlama

Kullanıcı Merkezli kütüphane Web Siteleri: İYTE Örneği. Gültekin Gürdal Hakan Yanaz Engin Şentürk

5. Tablo İşlemleri. Bu bölümü bitirdiğinizde,

Transkript:

Efe ÇİFTCİ Çankaya Üniversitesi Bilgisayar Mühendisliği Bölümü Ocak 2011 www.efeciftci.com

Dünya tarihinde yayınlanan ilk web sayfaları, olabildiğince basit tasarımlara sahipti ve ağırlıklı olarak metin tabanlıydılar. Web sayfası oluşturmakta kullanılan dil olan HTML (Hypertext Markup Language) geliştikçe, tasarlanan web sayfaları da yeni özelliklere kavuştu: resimler, kayan yazılar, çerçeveler, vs... 90'lı yıllara gelindiğinde web sayfaları yavaş yavaş statik içerikten sıyrılıp, sunucu tarafında çalışan programlar tarafından desteklenerek dinamik hale gelmeye başladılar. Dinamik içeriğin getirdiği avantajlar arasında yer alan çeşitli içerik yönetimi kolaylıkları, içerik eklenmesi ve silinmesi, birbirini tekrar eden yapıların otomatik olarak üretilmesi sayesinde web hızla gelişmeye ve günümüzde bildiğimiz hale gelmeye başladı.

Google, Ocak 1999

2000'li yıllardan itibaren web tasarım için daha yetenekli standartlar tanımlandıkça tasarımlar da uzmanlaşmaya başladı ancak bir yanılgı da gittikçe popülerleşmeye başladı: Web sayfası tasarımını tablolara oturtmak. Tabloların amacı sayfa tasarımı sağlamak değil, sayfadaki verilerin düzenli biçimde görüntülenmelerini sağlamaktır. Günümüzde hala tasarımı yenilenmeyen birçok web sayfasında bu yanlış tasarım izlerine rastlanabilir.

http://www.shouldiusetablesforlayout.com/

Çözüm? Web sayfalarında bilgi ve görünümü birbirinden ayırmak. HTML, PHP, ASPX, vs dosyaları sadece tarayıcıda görüntülenecek içeriği taşırken, bu içeriğin ekrana ne şekilde yansıyacağı bilgisi CSS (Cascading Style Sheets / Basamaklı Stil Şablonları) dosyalarında kodlanmalıdır. HTML <div id="header"> <h1>web Sayfam</h1> </div> CSS div#header { background-color: #3d7f9d; height: 80px; width: 100%; } div#header h1 { color: #fff; text-style: italic; }

Web sayfası tasarımlarında bu ayrımı yapmanın getirdiği bazı avantajlar: Sayfalarda gereksiz kod yığınlarının oluşmasını önleyerek sayfaların okunabilirliğinin artması, Sayfalarda tekrar eden özelliklerin en aza indirgenerek sayfa büyüklüğünün azalması, Sayfaların esnek yapılarla tasarlanarak daha sonra istenildikleri gibi değiştirilebilmelerinin sağlanması, Sayfaları değişik aygıtlarda (örn: ekran, yazıcı) farklı görünmelerini sağlayarak optimize etmek, Sayfaların farklı çözünürlüklere sahip ekranlarda sorunsuzca görüntülenebilmelerini sağlamak CSS'in sağladığı çeşitli efektlerle (metin gölgelendirme, renk geçişleri, vs) sayfalarda tasarım grafiklerine olan bağımlılığın belli bir oranda azalması, resimlere yazı gömülmesini önleyerek arama motorları tarafından daha iyi indekslenebilen sayfalar yaratılması

<table width="200" cellpadding="2" cellspacing="0"> <tr> <td height="30" background="arka.jpg"><font color="red">c</font></td> </tr> <tr> <td height="30" background="arka.jpg"><font color="red">c++</font></td> </tr> <tr> <td height="30" background="arka.jpg"><font color="red">java</font></td> </tr> <tr> <td height="30" background="arka.jpg"><font color="red">python</font></td> </tr> </table>

HTML <ul id="liste"> <li>c</li> <li>c++</li> <li>java</li> <li>python</li> </ul> CSS ul#liste { list-style: none; width: 200px; } ul#liste li { background: url('arka.jpg'); color: red; height: 30px; padding: 2px; }

HTML5'in Getirecekleri: header, nav, footer, article gibi kalıplaşmış tasarım öğeleri yazım kolaylığı sağlamak için div'lerden kurtularak kendi element isimleri ile çağırılarak kullanılabilecekler (örn: <header>, <article>, vs) Ses ve video oynatmak için harici eklentilere (Flash, Java, Silverlight, vs) duyulan ihtiyaç yok olacak Web formlarında tanımlanan türler artacak (e-mail, date, vs) ve bu sayede bu türlerin günümüzde mevcut olan ek kodlama maliyetleri yok olacak Eklenecek elementler: article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, mark, meter, nav, output, progress, rp, rt, ruby, section, source, summary, time, video, wbr Kaldırılacak elementler: acronym, applet, basefont, big, center, dir, font, frame, frameset, isindex, noframes, strike, tt, u

Sorularınız?

Dinlediğiniz için teşekkürler!