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

Slides:



Advertisements
Benzer bir sunumlar
HTML.
Advertisements

Web uygulamalarında yeni bir yaklaşım AJAX
HTML e GİRİŞ Temel HTML etiketleri.
SGB.NET’İN TEKNİK ALTYAPISI
Hüseyin Gömleksizoğlu
WEB TASARIM Temel Kavramlar.
MIT504 İnternet ve Web Programlama: Javascript programlama devam Yrd. Doç. Dr. Yuriy Mishchenko.
İnternet Sitemizi Açarız! Çok Heyecanlıyız !. Fakat Ziyaretçi Gelmez..
Websitelerinde Standartlar Açısından Dikkat Edilmesi Gereken Noktalar 1 Websitelerinde Standartlar Açısından Dikkat Edilmesi Gereken Noktalar Eser SAHiLLiOĞLU.tr.
Bir hedefi ve amacı olan bir bilgi sunumudur.
WEB TASARIM TEKNİKLERİ
MIT505 İnternet ve Web Programlama: Web Şablonları ve Web düzenleme
İnternet Programcılığı
Bilgisayar Dosya Uzantıları
Web Programlama Kursu Bu kurs ne değildir? Neyi amaç edinmiştir?
Tablolar Tablolar etiketi ile belirtilir. Bir tablo etiketi satırlara bölünür ve her satır da etiketi ile sütunlara bölünür. etiketinin anlamı "table.
BU DERSTE ÖĞRENECEKLERİMİZ Web sayfası oluşturma teknikleri Bir siteyi yönetmek Tablolarla çalışmak Stil sayfaları oluşturmak Katmanlarla çalışmak Form.
WEB 2.0 ARAÇLARI SABRİYE ESER TÜRKÇE ÖĞRETMENLİĞİ.
BTEP 203 – İnternet ProgramcIlIğI - I
PHP'de formdan gelen bilgileri almak için $_GET ve $_POST değişkenleri kullanılır
İ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ğı.
IT504 ~~DOM~~ Belge Nesne Modeli I
MIT505 İnternet ve Web Programlama: Dinamik web sayfaları, javascript
Bora GÜRSEL CBÜ BAUM Proje Yöneticisi
JavaScript Javascript , Netscape firması tarafından C dilinden esinlenilerek yazılmıştır Yazılma amacı Html'in sahip olmadığı bazı özelliklerin web sayfalarında.
Temel HTML Eğitimi Erman Yükseltürk.
IT 504 İnternet ve Web Programlama Tanıtım Yrd. Doç. Yuriy Mishchenko.
HTML (HYPER TEXT MARKUP LANGUAGE) TEMEL ETİKETLERİ
İnternet Programcılığı II
WEB TASARIMININ TEMELLERİ
TABLOLAR.
WEB TASARIMINDA TEMEL KAVRAMLAR
HTML HYPER TEXT MARKUP LANGUAGE Burcu Yılmaz – İ brahim Mert Bilişim Teknolojileri Ö ğ retmeni.
DİNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ
STiL ŞABLONU (CSS) TEMELLERİ
İnternet Programcılığı II
İNTERNET TARAYICI (WEB BROWSER) PROGRAMLARI
Görsel Programlama III Ders 8 Öğr.Gör. Mustafa KARABULUT.
İNTERNET PROGRAMCILIĞI I
İnternet Teknolojisi Temel Kavramlar
İKMAP İnternet 1 Ders Notu
WEB SUNUCU LOGLARININ WEB MADENCİLİĞİ YÖNTEMLERİ İLE ANALİZİ
Bilgi ve İletişim Teknolojisi
HTML HYPER TEXT MARKUP LANGUAGE Ayşe AK İ DA Ğ I Bilişim Teknolojileri Ö ğ retmeni.
Web Tasarımı ve Adobe Muse
WEB2.0 ARAÇLARI Gökçe Hanım EMİR K ONULAR : ajax, rss, css, vidcast, podcast podcast.
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
Yrd. Doç. Dr. Murat Olcay Özcan
Hazırlayan: EMRAH HAS. Eşzamanlı ya da eş zamansız, metin, grafik, animasyon, ses, video gibi içeriğin tamamen işlenmiş, yarı işlenmiş ya da ham veri.
NOT: Bu slayt üzerindeki resmi değiştirmek için resmi seçin ve silin. Ardından, kendi resminizi eklemek için yer tutucudaki Resimler simgesini tıklatın.
GYTE Programlama dilleri Can GÜLŞE PHP Parser Hypertext Preprocessor.
İnternet Sosyal Medya Sosyal Ağlar 2. Sunum Öğr. Gör. Mehmet Akif Barış 2.
HTML HTML Nedir? HTML Ne İşe Yarar?. HTML (HyperText Markup Language / Hareketli-Metin İşaretleme Dili) basitçe, tarayıcılarla görebileceğimiz, internet.
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.
Metadata, z39.50, FRBR, ve RDA. Ders içeriği Web kaynakları ve web kaynaklarında kimlikleme Derin web – Yüzeysel web Arama Motorları Metadata Kopya Kataloglama.
Bilgi İşlem Organizasyonu Güz Dönemi Server Çeşitleri ve Aralarındaki Farklar – Burak Eray KAYIŞ.
WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page)
Mootools Javascript Framework'ü ile Web 2
Sitenizin trafiğini artırmanın püf noktaları
Web Tasarımı Giriş.
Web Teknolojileri Giriş.
Tarayıcı Sorunları ve Çözümleri
WEB TASARIMI BOOTSTRAP KULLANIMI SAVAŞ TUNÇER
WEB TASARIMI STİL ŞABLONLARI (CSS KULLANIMI) SAVAŞ TUNÇER.
WEB TASARIMI – HTML BİLGİSİ SAVAŞ TUNÇER
Tasarım: Ali Topal.
Genel PHP Akademik Bilişim 2003 Adana, Şubat 2003 Hidayet Doğan
Milli Eğitim Bakanlığı Eğitek Haydar TUNA Teknik Öğretmen ve Yazar
Sunum transkripti:

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

Standartlara uygun olmalı!

veya

Dinamik sayfalarda DTD'ye nasıl uyacağız? ● Arka tarafın işi! ● HTML Tidy : ● Düzenli ifadeler

Geçerlilik kontrolü ● Markup için ● ● CSS için ● ● JavaScript için ●

Güncel tarayıcıların tümünde sorunsuz çalışmalı! ● Tarayıcıların yorumlama farkı ● reset.css ● Standartın dışına çıkmadan markup ve css ● Yine de standartın dışına çıkacaksak ● style.ie6.css ● Test, test, test!

Geliştirme aşamasında anlaşılabilir olmalı! ● Mümkün olduğunca ayrı dosyalar ● genel.css //Tüm sayfalarda kullanılan stiller ● anaSayfa.css //Sadece ana sayfaya özel stiller ● iletisim.js //Sadece iletişim sayfasına özel JavaScript ● Yorum satırları ● Scope başlangıç ve bitişleri ● (bkz: kötü örnek, iyi örnek)

Ne kazandırdı? ● Kodun iş yapan bölümleri ayrıldı ● HTML yazan kişi sadece HTML ● Görsel işler ile ilgilenen kişi sadece CSS ● Etkileşimi sağlayan programcı sadece JavaScript ● HTML dinamik üretilince içeriği önbelleğe alınamaz. Statik dosyalar önbelleğe alınabilir. ● Gururumuz okşandı!

Gerçek ortamda az trafik harcamalı, hızlı olmalı! ● Http Request sayısını azaltın ● İlk giriş yapan kullanıcıların %40-%60'ı temiz bir önbellek ile geliyor ● İlk giriş yapan kullanıcıyı “mutlu” etmek gerekir ● Dosyaları birleştirin ● echo genel.css anasayfa.css > tum.css ● JavaScript : noktalı virgül sorunsalı

Gerçek ortamda az trafik harcamalı, hızlı olmalı! ● Dosyaları sıkıştırın ● JavaScript – YUICompressor – Google Closure Compiler ● CSS – CSS Optimiser : ● Markup

Gerçek ortamda az trafik harcamalı, hızlı olmalı! ● Resimleri birleştirin ● CSS Sprite : background-position ● CSS dosyalarını etiketi arasına koyun ● HTML Spesikifasyonu ● JavaScript dosyalarını 'den önce koyun ● DOM ready

Gerçek ortamda az trafik harcamalı, hızlı olmalı! ● Resimleri optimize edin ● PNGCrush : ● JPEGTran : ● Yahoo! Smush.it :

Gerçek ortamda az trafik harcamalı, hızlı olmalı! ● DOM öğelerini olabildiğince azaltın ● DOM'da gezinmek masraflıdır, özellikle Explorer'da ● document.getElementsByTagName('*').length ● DOM erişimlerini önbelleğe alın ● AJAX isteklerini önbelleğe alın

Gerçek ortamda az trafik harcamalı, hızlı olmalı! ● Sunucu tarafında yapılacak optimizasyonlar ● Statik içeriği farklı hostname ile sunun – HTTP/1.1 spesifikasyonu, aynı hostname'den 2'den fazla paralel indirmeye izin vermiyor – Aynı hostname'de cookie her istekte taşınır! – 4'den fazla hostname ile sunmayın, DNS çözümleme masraflıdır ● CDN kullanın : %20-%30 daha hızlı cevaplar ● İçeriği Expires, Cache-Control veya ETags başlıkları ile ve Gzip'lenmiş olarak sunun

Gerçek ortamda az trafik harcamalı, hızlı olmalı! ● Araçlar ● YSlow ● Page Speed

Kod anlamlı olmalı ● 'e click event'ı atamak yerine 'ya atamak daha “anlamlı”dır. ● Bir listeyi,,,,, ile listelemek daha “anlamlı”dır. ● Bir başlığı, ile göstermek “anlamlı”dır. ● Tablo verisini ile listelemek daha “anlamlı” iken sayfayı ile tasarlamak “anlamsız”dır.

Kod anlamlı olmalı ● HTML5 Semantic etiketler ●,,,,, ●,

Mümkün olduğunca JavaScript bağımsız olabilmeli ● İşlemler “Sadece JavaScript ile” çalışmamalı, JavaScript desteklemeyen tarayıcılar için de destek vermeli ● Erişilebilirlik ● SEO

Sorular?

Teşekkürler