web teknolojileri - BOZOK ÜNİVERSİTESİ Personel Bilgi Sistemi

advertisement
Bozok Üniversitesi Mühendislik Fakültesi - Bilgisayar Mühendisliği
Yrd. Doç. Dr. Ahmet Sertol KÖKSAL
1
2
 Internet ve Web’in Tarihsel Gelişimi
 World Wide Web ve W3C
 Web Standartları
 1957 yılında Sovyetler Birliği’nin Sputnik 1 uydusunu fırlatması çok önemli gelişmelere yol
açtı.
 Bunun ardından geride kaldığını düşünen ABD, Savunma Bakanlığı bünyesinde, araştırma
geliştirme faaliyetlerine ağırlık vermek amacıyla ARPA’yı kurdu.
 1967’de ARPA bünyesinde ARPANET adı verilen bir çalışma grubu kuruldu.
 Bu grup, 1969 yılında 4 bilgisayarın birbirine bağlandığı ilk bilgisayar ağını gerçekleştirdi.
ARPA
Advanced
Research
Projects
Agency
İleri
Araştırma
Projeleri
Ajansı
3
 Bilgisayarların birbirleriyle kurduğu bağlantı, bilgisayar kaynaklarını sürekli meşgul ettiğinden
bir süre sonra paket anahtarlama kavramı ortaya atıldı.
 Bu kavram bugünkü İnternet’in temelini oluşturdu.
 Bu konsept birçok ağın oluşmasına yol açtı. Örneğin İngiltere’de üniversiteleri birbirine
bağlayan JANET adında X.25 paket anahtarlama protokolü kullanan bir ağ oluşturuldu.
 Bu ve benzeri birçok özel ağ zamanla oluşurken yeni problemler ortaya çıktı.
 Birçok ağ özeldi ve farklı protokoller kullanıyorlardı. Dolayısıyla birbirleri ile
konuşamıyorlardı.
 Bu problemleri aşmak amacıyla yine ARPA bünyesinde standart bir protokol oluşturma
çalışmaları başladı.
 1974 yılında Internet Transmission Control Protocol (TCP/IP) adında bir protokolün önerisi
yapıldı ve 1977 yılında bu protokol başarılı bir şekilde uygulandı. 1981 yılında spesifikasyon
yayınlandı.
 1982 yılında ise adapte edilerek birçok ağ TCP/IP protokolü kullanmaya başladı.
4
ARPANET’in Gelişimi
5
 1990’ların başında Gopher adında
bir bilgi alma sistemi
kullanılıyordu.
 Bu sistem dosyaların linklerine
ulaşılabilecek menüleri sunuyor ve
İnternet üzerinden doküman
paylaşımının sağlanmasına
yardımcı oluyordu.
 Özellikle üniversiteler ve büyük
şirketler tarafından kullanılıyordu.
 1993 yılında Gopher üreticisi olan
Minnesota Üniversitesi bu sistem
için lisans ücreti almaya
başlayacağını açıkladı.
 Bunun üzerine birçok organizasyon
alternatif sistem arayışlarına
başladı.
6
 O zamanlarda, CERN çalışanı olan Tim Bernes-Lee,
birbirilerine linkler aracılığı ile bağlı olan metin
dosyalarından oluşan (hypertext) bir bilgi sisteminin
paylaşımı üzerinde çalışıyordu.
 1991 yılında bu dosya sisteminin sunumunu
gerçekleştirmek için bir sunucu oluşturdu.
 Ve daha sonra bu dosyaları sunucudan alarak
okuyan bir uygulama geliştirdi.
 Bu uygulamaya WorldWideWeb adını verdi. Böylelikle, WorldWideWeb ilk web tarayıcı
uygulaması oldu.
 1993 yılında CERN, WorldWideWeb’in kaynak kodunu açtı ve halka yaydı.
 Aynı yılda NCSA, web tarayıcı ve Gopher’ı birleştiren Mosaic adında bir uygulama yayınladı.
Mosaic sayesinde World Wide Web ve İnternet oldukça yaygınlaştı.
 Sonraki yıllarda web tarayıcıları ve web tarayıcılar üzerine araştırmalar oldukça yaygınlaştı.
 Örneğin Telenor 1994 yılında Opera adını verdiği ilk web tarayıcıyı yayınladı.
7
 Web’in gelişmesi, bu teknoloji üzerinden ticaret yapmak isteyenlere fırsat oldu.
 Mark Andersen, NCSA’dan ayrıldı ve Jim Clark ile Mozaic Communications şirketini kurdu. Bu
şirkete daha sonra Netscape Communications Corporation adı verildi ve 1994 yılında ilk
tarayıcı sürümü olan Netscape Navigator 1.0 sürümünü yayınladı.
 Öte yandan, Spyglass Inc. adında bir şirket (NCSA’nın ticari kolu) Mosaic teknolojisini
Microsoft’a lisansladı ve 1995 yılında Internet Explorer doğdu.
 Bundan sonra, Netscape ve Internet Explorer arasında, tarayıcı savaşları adı verilen bir
rekabet başladı. Opera web tarayıcısı da bu arada varlığına devam etti.
 Günümüzde, Internet Explorer, Mozilla Firefox, Chrome, Opera, Apple Safari gibi çeşitli
tarayıcılar kullanılmaktadır. Yaygın olarak kullanılan bu tarayıcılara ek olarak, özellikle mobil
cihaz üreticileri tarafından, kendi cihazları için tasarlanmış bir çok başka araç da
bulunmaktadır.
 Tüm bu tarayıcıların, ziyaret edilen siteyi doğru şekilde anlaması ve göstermesi, belli bir
standardın oluşturulmasına bağlıydı.
8
 1994 yılında Tim Berners-Lee, World Wide Web Consortium (W3C) isminde bir organizasyon
kurdu.
 Vizyonu, web’i oluşturan protokol ve teknolojilerin standardizasyonuydu.
 Devam eden yıllarda, HTML 4.01, PNG resimleri ve Basamaklı Stil Sayfaları (CSS) için birçok
spesifikasyon yayınladı.
 Ancak bu spesifkasyonlar birer öneriydi ve uygulamak mecburi değildi.
 W3C çok da tanınmadığından ötürü, tarayıcı üreticileri tarafından pek dikkate alınmadı ve
uygulanmadı.
9
 1998 yılında, Internet Explorer 4 ve Netscape Navigator 4 piyasayı domine ediyordu.
 Internet Explorer 5 sürümü ile birlikte Microsoft ticari ve kapalı bir dinamik HTML sürümü
çıkarttı.
 Bu gelişme ile birlikte web geliştiricileri 5 farklı Javascript bilmek zorunda kaldılar.
 Sonuç olarak bir grup profesyonel web geliştiricisi bir araya gelerek kendilerine Web
Standarts Project (WaSP) adını verdiler.
 Amaçları W3C önerilerini, standart olarak adlandırarak tarayıcı üreticilerini bu standartları
kullanmaya teşvik etmekti.
 Bu amaçla reklam kampanyaları ve bilgilendirme çalışmaları başlattılar.
 Tarayıcı üreticilerine ve W3C organizasyonuna standartları yaygınlaştırmak adına ciddi
katkılarda bulunmaya çalıştılar.
 Bu katkıya o zamanlar yalnızca Opera cevap verdi.
10
 2000 yılında Microsoft, Internet Explorer 5’in Macintosh sürümünü yayınladı. Bu çok önemliydi
çünkü Macintosh sisteminin ilk tarayıcısı olan bu tarayıcıda, Microsoft, W3C’nin bir takım
önerilerini destekledi.
 Opera da zaten bu önerileri destekliyordu. Böylelikle web geliştiricileri epeyce rahatladı.
 WaSP, Netscpae Navigator’ın 5 sürümünü yayınlamasını, W3C önerilerini uygulamak için
geciktirmesini önerdi. Bu çalışma Firefox’un temelini oluşturdu.
 Aynı zamanda Macromedia ile Dreamweaver için de görüştüler.
 O zamandan sonra, 2003 yılına kadar, W3C’nin önerileri standart olarak tanınmaya ve yaygın
bir şekilde uygulanmaya başlandı.
11
 W3C standartları, web sitesi inşasında izlenmesi gereken bir kılavuzdur. Bu standartlar,
temelde şu konularda iyileştirmeler sağlar:
 Site içeriğinin doğru okunması
 Site içeriğinin hızlı aktarılması
 Arama motorlarının yaygınlaşması ve çalışma yöntemlerinin karmaşıklaşması, W3C
standartlarının önemini daha da artırmıştır. Google gibi büyük arama motorları,
indeksledikleri sitelerin W3C standartlarına uyumunu önemserler. Standartlara uygunluk,
arama sonuçlarında listelenen sitelerin sıralamasını etkiler. Arama motorlarının mantığı
oldukça basittir:
 Aranan bilgiyi içeren iyi web siteleri, profesyoneller tarafından hazırlanır. Profesyoneller tarafından
hazırlanmış bir web sitesi, W3C standartlarına uygun olacaktır.
 W3C standartlarına uyum, web sitesinin güncelleştirilmesi ve bakımı sırasında önemli zaman
tasarrufları sağlayacak, oluşabilecek kodlama hatalarının sayısını en aza indirecektir.
 Kişi veya kurumlar, web sitelerinin bu standartlara ne kadar uygun olduğunu
http://validator.w3.org/'daki adres formuna sitelerinin adresini yazarak öğrenebilirler.
12
 2003 yılından sonra web standartları gelişmeye devam etti. Bu dönemlerde HTML 4.01 ve
XML’in daha katı kurallarıyla oluşturulmuş olan XHMTL 1.0 mevcuttu.
 W3C, HTML standardını geliştirmek yerine daha katı söz dizimi kuralları olan XHTML
sürümünden devam etmeyi uygun gördü ve XHTML 2.0 standardını çıkarttı. Ancak bu standart
geriye doğru uyumlu olmadığı için pek rağbet görmedi.
 2004 yılında farklı şirketlerde geliştiriciler daha iyi ve zamanın şartlarına göre, geriye doğru
uyumlu yeni bir HTML standardı oluşturmak için çalışmaya başladılar. Sonuç, Web
Uygulamaları 1.0 spesifikasyonuydu.
 2007 yılında pek çok çalışmadan sonra bu spesifikasyona HTML5 adı ile devam edilmesine
karar verildi.
 HTML5, geliştiriciler ve tasarımcılar için oldukça iyi bir spesifikasyon oldu. Bunun başlıca
sebepleri şunlardı:
 Geriye doğru büyük ölçüde uyumludur.
 HTML’ye güçlü yenilikler katar. Belli eklentilere gerek duyulmaz. Video vb.
 Dinamik uygulamalar geliştirmek daha kolaydır.
 Açık bir şekilde belirlenmiş ayrıştırma algoritması sunar ve dolayısıyla uyumluluk artar.
13
 CSS’in gelişimi HTML’ye nazaran biraz daha rahat olmuştur.
 2000 yılında CSS2 standardı hemen hemen tamamlanmıştı ve onun eksiklerini gidermek için
CSS3 standardının tasarımına başlandı. 2006 yılında CSS3 kullanılmaya başlandı.
 Bugün HTML5 ve CSS3 artık web standardı haline gelmiştir.
Spesifikasyon
Yayınlanma Tarihi
HTML 2.0
Kasım 1995
HTML 3.2
Ocak 1997
HTML 4.0
Nisan 1998
HTML 4.01
Aralık 1999
HTML 5
2007  Ekim 2014
HTML 5.1
Kasım 2016
HTML’nin Tarihsel Gelişimi
14
Internet’in doğuşundan günümüze WEB’in tarihsel gelişimi
1969
ARPANET
1982
TCP/IP
1991
WWW
1994
W3C
1995
HTML 2.0
2000
CSS 2
2006
CSS 3
2014
HTML 5
15
16
 İletişim
 Internet ve www (Web)
 Web Üzerinde Haberleşme
 İstek / Cevap Çevrimi
 URL Yapısı ve Web Sunucular
 Hyper Text Nedir?
 Web Teknolojileri
 Problem : A ve B noktası arasında iletişim kurmak…
A
B
A
B
A
B
 Çözüm :
 Adım 1 : A ve B arasında bir bağlantı hattı oluştur.
 Adım 2 : A ve B noktalarına iletişim kuracak aygıtlar
yerleştir ve bu aygıtları bağlantı hattını kullanarak
birbirine bağla.
17
 En basit ifadeyle Internet, noktalar arasındaki bağlantıdır.
A
INTERNET
B
 Günümüz dünyasında kullanıldığı anlamıyla;
Internet, International Network (Uluslararası ağ), tüm
dünyayı saran bir iletişim ağıdır.
 Internet tüm dünyayı saran bir bulut gibidir ve bu yüzden
bulut simgesiyle gösterilir.
INTERNET
18
 En basit ifadeyle Web, bağlantı hatlarıyla birbirine
bağlanan aygıtlardan oluşan bir ağdır.
A
B
WEB
 Günümüz dünyasında kullanıldığı anlamıyla;
Internet'e bağlanan tüm bilgisayarların oluşturduğu bir ağ
sistemidir.
 WWW, World Wide Web (Dünya çapında ağ)
 Çoğu zaman Web = www şeklinde kabul edilmektedir.
19
 Problem : A ve B noktasındaki aygıtlar nasıl haberleşecek…
 Çözüm :
TCP/IP
 Adım 1 : Ortak bir haberleşme dili olmalı.
HTTP
FTP
Telnet
SMTP
POP
…
 Adım 2 : Haberleşmenin kuralları belirlenmeli.
 Ortak dil, haberleşmenin türüne ve amacına göre
değişkenlik gösterebilir.
 Belirlenen kurallara protokol denir.
 Internette kuralları belirleyen TCP/IP protokolüdür.
A
B
 TCP/IP protokolü altında, farklı amaçlar için tanımlanan
farklı alt protokoller vardır. HTTP, FTP, …
20
 A ve B’deki bilgisayarlar ortak protokolü
kullanarak birbiri ile haberleşebilirler.
 Protokol gereği, bilgisayarlardan biri istekte
A
B
bulunur; diğer bilgisayar bu isteğe cevap verir.
 Cevap olumlu ya da olumsuz olabilir.
 İstek ve cevap, her ikisi de hat boyunca iletilen
İstek
elektronik bilgiden ibarettir.
Cevap
 İstekte bulunan bilgisayara istemci,
 İsteği cevaplayan bilgisayara da sunucu adı verilir.
İstek
Cevap
 Şekilden de görüldüğü gibi, istemci ve sunucu rol
değiştirebilirler. Ancak bazı bilgisayarlar özellikle
istemleri karşılamak üzere (sunucu olarak)
tasarlanırlar.
21
 World Wide Web sisteminde yer alan hemen hemen bütün sayfalar aynı dil ile yazılır. (HTML)
 Bu sayfalar ortak bir protokol kullanılarak taşınır. (HTTP)
 Bilgisayarın web sitelerinde gezinti yapabilmesi için kullanılan programlara web browser
denir.
 Web iletişiminin temel kurallarını HTTP belirler.
 HTTP sayesinde bir istemci makine (kişisel bilgisayar vb.), bir web sayfasını edinebilmek için
ilk olarak kendisinin istekte bulunması gerektiğini bilir.
 Bunun için sunucuya bir istek gönderir.
 Sunucu web sayfalarının tutulduğu bir cihazdır. Web sayfasına bir adres yazdığınızda, sunucu
isteğinizi alır, istediğiniz web sayfasını bulur ve bilgisayarınıza gönderir.
 Bilgisayarınızdaki web tarayıcı programı ise bu web sayfasını görüntüler. Bu iletişimin
tamamına istek/cevap çevrimi adı verilir.
22
1. Her bir istek/cevap çevrimi web tarayıcı uygulamasının adres çubuğuna bir URL yazılması ile
başlar.
 URL (Universal Resource Locator – Evrensel Kaynak Yolu Belirleyici), örn. http://www.google.com
 Internet üzerinde, IP Numarası adı verilen adresler kullanılarak bilgisayarlar birbiri ile haberleşirler.
 Ancak IP No’sunu (örn. 17.149.160.10) hatırda tutmak zordur ve bu yüzden URL kullanılır.
 Her URL aslında bir IP No’suna karşılık gelir.
 IP No ve URL arasındaki eşleştirmeyi yapan sistem DNS (Domain Name System)’dir.
 DNS, internete bağlı tüm bilgisayarların adreslerinin tutulduğu bir dizin hizmetidir.
2. Yazılan URL adresi, bir DNS sunucusuna gönderilir. İlgili URL adresine ait mevcut bir IP adresi
varsa, DNS sunucu ilgili isteği bu adrese yönlendirir.
3. Daha sonra web tarayıcı ilgili IP adresindeki cihaza bir çağrı gönderir ve cevap bekler.
4. Herşey yolunda giderse sunucu, istemciye her şeyin yolunda olduğuna dair bir mesaj ve
beraberinde talep ettiği web sayfasını gönderir.
23
Web Browser
1
DNS
Sunucu
URL
IP
Web
Sunucu
INTERNET
İstemci
Web sayfası isteği
2
İstek
HTTP
HTML
Cevap
24
25
 Bir sitenin adresi (URL) çoğu zaman yalın olarak karşımıza çıkmaz.
 http://www.meb.gov.tr/html/maarifvakfikanunu/maarifvakfikanunu_0.html
Protokol
Ana Dizin
Alt dizinler
Dosya
C
 Web sunucular, internette yayınlayacakları her site için yeni bir dizin
oluştururlar.
 Her bir site için, alt dizinler ve her dizin için dosyalar bu alanda depolanır.
Users
My Documents
Websites
Company
index.htm
products.htm
26
Yandaki şekilde verilen klasör yapısına göre,
C
«index.htm» dosyasının diskteki kesin (mutlak) yolu:
Users
C:\\Users\My%20Documents\Websites\Company\index.htm
My Documents
Ancak bir istemci, index.htm dosyasını görüntülemek istediğinde, dosyanın
mutlak yolunu yazmaz.
Çünkü sunucu, ilgili site için Company klasörünü ana klasör (root) olarak
belirler.
Websites
Company
http://www.domain.com/index.htm
index.htm
root
products.htm
27
My Documents
Websites
root
Yandaki klasör yapısına göre, logo.jpg dosyasına link verilmek
istendiğinde;
Company
index.htm
<a href=“images/logo.jpg”>
şeklinde ulaşım sağlanır.
products.htm
images
logo.jpg
28
My Documents
Websites
root
Yandaki klasör yapısına göre, shoes.htm sayfası içindeyken, bir üst
klasörde bulunan index.htm sayfasına dönmek istendiğinde;
<a href=“../index.htm”>
şeklinde ulaşım sağlanır.
Company
index.htm
products.htm
catagories
Yani sunucu içindeki bir üst klasöre erişmek için « ../ » karakteri
kullanılır.
shoes.htm
shirts.htm
29
 HTML, Hyper Text Markup Language, (Hiper Metin İşaretleme Dili)
 HTTP, Hyper Text Transfer Protocol, (Hiper Metin Transfer Protokolü)
Hyper Text,
 Metin
 Resim
 Link, vb.
gibi farklı türdeki içeriklerin bir arada bulunduğu bir yapıdır.
Web sayfaları HTML dilinde yazılır ve, içerik Hyper Text yapısındadır.
30
Web Sayfası
HTML
CSS
Javascript
Sunucu-tarafı
diller
Uygulama
gerektiren
içerikler
Eklentiler
PHP
ASP
JSP
Web’de kullanılan teknolojiler
31
 World Wide Web sisteminin 3 temel yapı taşı HTML, CSS ve JavaScript’tir.
 HTML, bir dokümanın parçalarının yerleşimlerini ve stillerini, etiketler yardımıyla belirten bir
işaretleme dilidir.
 CSS, Basamaklı stil sayfası (Cascading Style Sheet) bir elemanın nasıl pozisyonlanması ve stil
verilmesi gerektiğini belirtir.
 JavaScript, web sitesine dinamik fonksiyonellik katmak için kullanılır. Ek programlara ihtiyaç
duymadan direk tarayıcı üzerinde çalışan JavaScript programları yazılabilir. Sayfalara güçlü
interaktiflik ve dinamik özellikler katar.
32
 Web tarayıcılar yalnızca web standartları gibi belli teknolojileri göstermek üzere dizayn
edildiklerinden, bu teknolojiler dışındaki bir içerik geldiği takdirde, uygulama ya da eklenti
kullanarak bu işlemi yerine getirirler.
 Örneğin, Word dokümanı, PDF dokümanı, zip dosyası vb. bir içerik gelirse, tarayıcı bunu
açmak veya indirmek için soru sorar. İçerik bilgisayarınıza indirildikten sonra uygun program
vasıtasıyla açılır.
 Bu tür içeriklere uygulama gerektiren içerikler adı verilir.
 Diğer yandan Flash filmi, Java applet’ı, müzik vb. bir içerik geldiği takdirde ise bu içeriği
açmak için web tarayıcı uygulamanız sistemde kurulu olan ilgili eklentiyi kullanır. Eğer eklenti
yok ise kurulması için gereken linki gösterir. Bu eklenti yardımıyla ilgili içerik işlenerek web
tarayıcı içerisinde sunumu gerçekleştirilir.
33
 Statik web sitesinin içeriği sabittir, değişmez. Herhangi bir zamanda gelen tüm ziyaretçilere
aynı içerik gösterilir.
 Dinamik sitede ise sunucuda tutulan içerik aynıdır. Bu içerik php, jsp, asp gibi bir dil ile
yazılmış dosyalardır.
 İstemci, sunucudan herhangi bir sayfayı talep ettiğinde, sunucu ilgili sayfaya ait HTML çıktısını
üretir ve bunu istemciye gönderir.
HTML
34
35
 HTML Etiketleri
 HTML Yapısı
 HTML ile Biçimlendirme
( TAG )
 HTML dili etiketlerden ( tag ) oluşan bir yapıdadır.
 Etiket
< işareti ile başlar > işareti ile biter.
 Her etiket bir komut ya da yönerge belirtir.
 Web tarayıcı, bu etiketleri gördüğü zaman, yorumlaması gereken bir komut olduğunu bilir.
 Örneğin;
 <html> : bir html sayfası oluştur
 <br> : bir alt satıra geç
 <p> : paragraf oluştur
36
 Bazı etiketler tek başına kullanılır.
 <br>, <img>…
 Bazı etiketler ise başlangıç ve bitiş etiketi olarak kullanılır. Örneğin;
 <b> … </b>
 Yukarıdaki örnekteki etiketlerin ilki başlangıç sonraki bitiş etiketidir.
 Anlamı, bu etiketler arasına yazılan metni «koyu – bold» olarak göster, demektir.
 Dolayısıyla, söz konusu metnin başlangıcı ve bitişinin belirlenmesi gerekir.
 HTML dilinde, etiketlerin çoğu bu şekilde kullanılır.
 Bir etiket
</
ile başlıyorsa, bunun anlamı, onun bir bitiş etiketi olduğudur.
37
 Etiketler iki kısımdan oluşur.
 Etiketin kendisi
 Etiketle ilgili özellikler (öz nitelikler)
Başlangıç etiketi
Start tag
Bitiş etiketi
End tag
<div id=‘‘footer’’ > … </div>
Öz nitelik
Attribute
 Etiket, içeriğin ne tür bir nesne olduğunu belirler.
 Öz nitelik ise, etiketle ilgili ek bilgileri belirler. Kimlik, bağlantı adresi, yazı rengi vs…
38
 HTML etiketleri matematikteki parantezler gibidir. Açılmış bir etiket mutlaka kapatılmalıdır
ki, tarayıcılar HTML kodlarını düzgün yorumlasınlar ve sayfalar kullanıcıların ekranlarında
düzgün görünsün.
 Hatalı etiketler internet tarayıcılar tarafından göz ardı edilirler. Tarayıcılar bu etiketler
yokmuş gibi davranır ve sayfayı ona göre yorumlar. Bu durum bazen sorun olmayabilir, fakat
çoğu zaman web sayfasında istenmeyen görünümlere sebep olur.
 Bu tür sorunların kısmen önüne geçmek için, etiketleri yazarken başlangıç ve bitiş etiketlerini
art arda yazıp sonra aralarını doldurmak en doğru yöntemdir. Böylece etiketleri kapatmayı
unutmanın önüne geçilmiş olur.
 Etiketleri yazarken büyük harf yada küçük harf olması fark etmez. Fakat yazım tekniği olarak
küçük harf kullanılması daha uygundur. (XHTML’de büyük-küçük harf ayrımı vardır.)
39
<html>
<head>
( Sayfa ile ilgili bazı bilgiler bu kısımda yazılır. )
</head>
<body>
( Ekranda gösterilecek her şey burada yazılır. )
</body>
</html>
 HTML dosyaları temel olarak başlık ve gövde bölümlerinden oluşurlar. Kod yazarken önce
HTML olduğunu belirtmek, ardından başlık (head) kısmını doldurmak gerekir. Daha sonra ise
gövde metni (body) yazılmalıdır.
40
 Başlık metni içine, yani <head> ve </head> etiketleri arasına yazılanlar sayfa hakkında
bilgiler içerir.
 Anahtar kelimeler (meta), sayfanın başlığı (title) ve sayfanın karakter seti gibi bilgiler burada
yer alır.
 Görünürde <head> etiketleri içerisinde daha az içerik bulunmaktadır.
 Bu içerikler kullanıcılara gösterilmez.
 Bu içerikleri, web tarayıcı, dokümanınız hakkında daha detaylı bilgi edinmek için kullanır.
<html>
<head>
<title>Sayfamızın başlığı</title>
<meta charset="utf-8">
</head>
<body>
</body>
</html
41
 Gövde metni içine ise, kullanıcının tarayıcısında görmesini istediğimiz içerikleri yazarız. HTML
dosyasının en geniş bölümünü oluşturur.
 <body> ve </body> etiketleri arasında yer alır ve sayfada sunulmak istenen bütün görsel
ögeler bu alana yazılır.
42
 HTML’de ilk aşamalardan birisi boşluk karakterini öğrenmektir.
 HTML’de birden fazla boşluk karakteri yalnızca tek bir boşluk karakteri olarak değerlendirilir.
43
 Eğer boşluk karakterlerinin yazıldığı gibi görüntülenmesini istiyorsak <pre> etiketi kullanılır.
44
 Paragrafları belirten etiket <p> dir. Paragraf bittiğinde </p> ile kapatılmalıdır. Bu etiket
kullanıldığında paragraf başı yapılır ve paragraflar arasında boşluk oluşur.
 Sadece bir alt satıra geçmeyi sağlayan etiket ise <br> ‘dir. Bunun bitiş etiketi yoktur.
45
Download