İNTERNET PROGRAMCILIĞI I



Benzer belgeler
Note: If you want to validate a page containing frames, be sure the DTD is set to "Frameset DTD". Read more about XHTML Validation.

Frame Çerçeveler Web sayfasını birden fazla html sayfa ile oluşturmaya imkan tanır. html örnekler\örnek17.html. örnek17.html

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


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

İNTERNET PROGRAMCILIĞI I

HTML 4. Bölüm. Doç. Dr. İsmail Rakıp Karaş Dersin Course Page:

12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )

HTML Ders Notlar. Bu temel kodlar gördükten sonra isterseniz bir HTML sayfasnn genel yapsna göz atalm. <html> <head> <title> <title> </head>

BİLİŞİM TEKNOLOJİLERİ

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

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 4

Arayüz Geliştirme Dokümantasyonu

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

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

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

4 Front Page Sayfası Özellikleri

Web sayfalarında yapılan her çalışma ve düzenleme tablolar aracılığı ile yapılır. Dolayısıyla çoğu web sayfalarında tablo kullanmak zorunluluktur.

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.

1.1 Web Kavramlar URL terimini tanımlayınız ve anlayınız.

Atatürk Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü BM Web Programlama ÖDEV 1

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

Doç. Dr. İsmail Rakıp Karaş Hazırlayan: İdris Kahraman

Aşağıdaki örnekte, aynı düzen tablosu ve hücreleri içerikle birlikte gösterilmektedir.

Doç.Dr. Yaşar SARI, Web Tasarımı Ders Notları 1

İNTERNET PROGRAMCILIĞI

Pencereler Pencere Özellikleri

HTML Etiketleri Genel Özellikler (Global Attributes)

Web Programlama Kursu

WEB TASARIMININ TEMELLERİ

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

İ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.

GoFeed Kullanıcı Arayüzü

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.

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

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

2000 de Programlarla Çalışmalar

Web Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1

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

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

WEB TASARIMI VE PROGRAMLAMA

Elbistan MYO Güz Dönemi Öğr.Gör. Murat KEÇECİOĞLU

Microsoft FrontPage Web Sitesi Hazırlama. Ögr.Gör.N.Nilgün Çokça

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

FRONT PAGE EĞİTİM NOTLARI BAŞLANGIÇ. 1- Open araç çubuğu düğmesinin yanındaki aşağı oku tıklayarak, web seçeneğini işaretleyin

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

HTML (Hyper Text Markup Language) YRD. DOÇ. DR. ENGİN CEMAL MENGÜÇ


2. BÖLÜM TEMEL HTML DERS NOTLARI

INTERNET. Fırat Üniversitesi Enformatik Bölümü

Uluslararası arası ağ (International Network) bağlanan tüm bilgisayarların ortak bir dil konuşur ortak iletişim diline TCP/IP

Öğr. Gör. Serkan AKSU 1

1 MİCROSOFT FRONTPAGE 2003 E GİRİŞ

Aaraçlar Menüsünden Seçeneklerden Görünüm

BİLGİSAYAR II BAHAR YARIYILI - NOT 3 - HTML KOMUTLARI. KONU 12 Sıralı Liste

9. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

<html> <head> </head> <body> </body> </html> METİN BİÇİMLENDİRME ETİKETLERİ Şimdi yukarıda öğrendiklerimizi bir örnek ile uygulayalım.

DIV KAVRAMI <style> position: absolute

T.C. MİLLİ EĞİTİM BAKANLIĞI

Hazırlayan Mustafa ULAŞ

ASSAM YÖNERGESİNE EK-T ASSAM WEB SİTESİ YÖNERGESİNE LAHİKA-2 WEB SİTESİ MAKALE EKLEME KILAVUZU ASSAM

İNTERNET PROGRAMCILIĞI I

Kopya Hakkı 2005 The European Computer Driving Licence Foundation Ltd

HTML Bloklar. CSS Display özelliği

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

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

Web Tasarımının Temelleri

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 4 MasterPage

1 MİCROSOFT FRONTPAGE 2003 E GİRİŞ

SMART Board EĞİTİMLERİ(sürüm:10) 3. Aşama

T.C. MİLLİ EĞİTİM BAKANLIĞI MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) BİLİŞİM TEKNOLOJİLERİ HTML 2

<html> <head> <title>sayfa Başlığı</title> </head> <body> Bu benim ilk sayfam <b>bu metin koyu</b> </body> </html>

CSS(CASCADING STYLE SHEETS)

WEB SİTESİ YÖNETİM PANELİ KULLANMA YÖNERGESİ

İNTERNET TABANLI PROGRAMLAMA- 5.ders

T.C. istanbul ÜNiVERSiTESi ÖĞRENCi BiLGi SiSTEMi. ÖĞRETiM ELEMANI KULLANIM KILAVUZU

WEB TASARIMI VE PROGRAMLAMA DERSİ

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 2

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

2-Hafta Temel İşlemler

Windows Paint ile Fotoğraf Düzenleme

Tam metin ve Doktora Tezleri filitreleri Basit Arama seçeneğinde görüntülenmektedir.

Microsoft FrontPage Web Sitesi Hazırlama. Ögr.Gör.N.Nilgün Çokça

HTML WEB TASARIMI-1 DERSİ

WEB SİTESİ YÖNETİM PANELİ KULLANMA YÖNERGESİ

HTML Sayfaları. Bütün html sayfaları

U y g u l a m a A i l e s i (Abakus 360, T-Panel, T-CRM) Tarayıcı Ayarları. IPera İletişim Teknolojileri

08119 Web Tasarımının Temelleri. Elbistan MYO Güz Dönemi Öğr.Gör. Murat KEÇECİOĞLU

Adım Adım SPSS. 1- Data Girişi ve Düzenlemesi 2- Hızlı Menü. Y. Doç. Dr. İbrahim Turan Nisan 2011

Her bir ofis programının olduğu gibi FrontPage inde bir dosya uzantısı vardır. Bunlar *.html veya *.htm dosya uzantılarıdır.

2. HTML Temel Etiketleri

ADOBE CONNECT Versiyonu KULLANIM KLAVUZU

SP-1101W/SP-2101W Hızlı Kurulum Kılavuzu

İNTERNET EXPLORER 7.0 TÜRKÇE AYARLARI

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

Sevdiğiniz editörü açın, Notepad, vi, pico vb. Daha sonra da aşağıdaki kodu yazın:

13 DİNAMİK ÖĞELERLE ÇALIŞMA

Transkript:

BÖLÜM 11 11- ÇERÇEVELER (FRAME) Çerçeve tekniği, bir web sayfasını istenilen miktarda parçaya bölüp, bu sayfa üzerinde birkaç sayfa birden görüntülenmesine olanak verir. Bu tekniğin en çok kullanılan varyasyonu, sayfanın sol veya üst kısmından küçük bir alanı bölmek (yani sayfayı ikiye bölmek), bu küçük alana menü bilgilerini, diğer büyük alana ise sayfanın asıl içeriğini yerleştirmektir. Fakat şunu da belirtmekte fayda var, birçok tasarımcı estetik açısından çerçevelere pek sıcak bakmaz; genelde üst üste tablolar kullanmayı tercih eder. Bir uyarı: Netscape 2.0 ve Explorer 3.0 altı browser'lar, çerçeveleri tanımazlar! 11.1 ÇERÇEVE TEKNİĞİNİN GENEL MANTIĞI Çerçeve tekniğinde, ilk önce parent(ana) frame denilen bir sayfa oluşturmak gerekir. <Frameset>... etiketlerinin parametreleri olan cols ve rows ifadeleri ile sayfayı dikey ve yatay olarak ne oranda bölmek istediğimizi browser'a bildiririz. Src parametresi ile ana çerçevenin bölümlerinde görüntülenecek sayfaların adreslerini bildirdikten sonra, geriye biraz önce adreslerini bildirdiğimiz sayfaları uygun bir şekilde hazırlamak kalır. Şimdi bu biraz karışık ifadeyi bir örnekle daha iyi anlayalım, sonra da set> etiketini inceleyelim. Önce ana pencereyi hazırlayalım: <html>< BR><head> <title>çerçeveörneği</title> <METAcontent=text/html;CHARSET=iso-8859-9 http-equiv=content-type </head> set cols="150,*"> name="menu" name="esas" <noframes> <body> <h1>browser'ınızın sürümü sayfamızı görüntülemeye uygun degil, lütfen daha yeni bir sürüm yükleyip tekrar deneyin!</h1> </body> </noframes> </html> 27

Burada yaptığımız şey ana sayfayı soldan 150 piksel genişliğinde bölüp iki sayfa elde etmekten ibaret. Ayrıca browser'a soldan ilk bölüme (150 px olan bölüm) 'menu.html', ikinci bölüme ise 'esas.html' sayfalarını yerleştirmesini bildirdik. Burada dikkat edilmesi gereken nokta set> etiketinin </head> ile <body> etiketleri arasına yerleştirilmesidir. <Noframes>...</noframes> etiketleri içinde yer alan bölüm ise çerçeveden anlamayan eski sürüm browser'lar içindir. Şimdi aşağıdaki kodlardan ilkini 'menu.html', ikincisini ise 'esas.html' adıyla ana pencereyi kaydettiğimiz dizine kaydedelim. <html> <head> <title>menu</title> <METAcontent=text/html;CHARSET=iso-8859-9 http-equiv=content-type> </head> <body bgcolor="teal"> </body> </html> <html> <head> <title>esas</title> <METAcontent=text/html;CHARSET=iso-8859-9 http-equiv=content-type> </head> <body bgcolor="red"></body> </body> </html> Son olarak tekrar ana sayfayı açtığımızda (ismi önemli değil, yeter ki diğer iki sayfa ile aynı dizinde bulunsun!) sonuç böyle olacaktır: 28

Artık çerçevelerin mantığını anladığımıza göre bu tekniğin detaylarını inceleyelim... 11.2 <FRAMESET> ve <FRAME> ETİKETLERİ Aşağıda set> etiketinin parametrelerini görüyorsunuz : rows Safayı enine bölmenizi sağlar set rows="150,*"> name="menu" name="esas" cols Sayfayı boyuna bölmenizi sağlar set cols="150,*"> name="menu" name="esas" cols ve rows parametreleri piksel değeri alabilecekleri gibi '%' cinsinden de değer alabilirler, örneğin: set cols="%20,%80"> Daha önce kullandığımız '*' ifadesi ile bölünecek alanın genişliğini browser'a bırakabiliriz: set cols="%20,*"> Son olarak sayfayı üçe veya daha fazlaya da böşebiliriz: set rows="150,200,100,*"> ifadesi ile ana pencereyi dörde böleriz. 29

frameborder Ana sayfanın bölümleri arasında sınır çizgisi olup olmamasısını belirler.('yes', 'no'; veya '1', '0' değerlerini alır) set cols="150,*" frameborder="1"> name="menu" name="esas" border Çerçeveler arasındaki sınırın kalınlığını piksel cinsinden belirler. set cols="150,*" border="10"> name="menu" name="esas" Şimdi de >; etiketinin parametreleri: src marginwidth marginheight noresize scrolling Bunu zaten biliyorsunuz, çerçeve içinde görüntülenecek sayfanın yeri Sayfanın solundaki kenar boşluğunu belirtir Sayfanın üstündeki kenar boşluğunu belirtir '1' veya '0' değerlerini alır, '1' verilirse pencere boyutları sabitlenir. 'yes', 'no', 'auto' değerlerini alır, kaydırma çubuklarının durumunu belirler. 30

11.3 FRAME UYGULAMALARI Aşağıda bazı çerçeve örnekleri ve bu örneklerin kodları verilmiştir: set rows="150,*" cols="150,*" > name="kirmizi" src="kirmizi.html"> name="yesil" src="yesil.html"> name="sari" src="sari.html"> name="siyah" src="siyah.html"> set rows="150,*"> name="kirmizi" src="kirmizi.html"> set cols="30%,*"> name="yesil" src="yesil.html"> name="sari" src="sari.html"> set rows="150,*"> set cols="*,*"> name="kirmizi" src="kirmizi.html"> name="yesil" src="yesil.html"> name="sari" src="sari.html"> set cols="150,*"> set rows="*,*,*"> name="yesil" src="yesil.html"> name="kirmizi" src="kirmizi.html"> name="sari" src="sari.html"> name="siyah" src="siyah.html"> Çerçevelerle çalışmaya başlamadan önce bilmeniz gereken önemli bir nokta: <a> etiketinin target isimli bir parametresi vardır ve bu parametre 'Çerçeveadı' değerini alabilir. Bu parametre bize bağlantının belirttiği adresteki sayfanın adını verdiğimiz çerçeve içinde açılmasını sağlar. Örneğin bu sayfadaki ikinci örneği ele alalım: 31

'İstiyoruz ki sayfanın yeşil bölümü sayfamızın menüsü olsun. Ziyaretçi buradaki bağlantılara tıklayarak sitenin diğer sayfalarına ulaşsın, ama bu diğer sayfalar sarı bölümde görüntülensin. İşte aşağıdaki kod bunu sağlar: <a href="www.sayfaadi.com\secenek1.html target="sari">bu link saril bölümde görüntülenecek!</a> Gördüğümüz gibi çerçevelere verdiğimiz isimler (name) bu noktada önem kazanıyorlar 32