KİŞİSEL WEB SAYFASI NASIL HAZIRLANIR ? ------------------------------------------------------------------------------------- 1 - HTML' ye Kısa Bir Giriş Benim de bir web sayfam olabilir mi ? Bunun için nelere ihtiyacım var ? Bir web sayfası neye benzer ? HTML nedir ? Bir web sayfasında görülebilecek tipik elemanlar nelerdir ? Sayfa içeriği nasıl saptanır? Ön dizayn yapmanın getirebileceği avantajlar nelerdir ? Nelere dikkat edilmeli? Tipik bir web sayfası düzeni nasıldır ? Web sayfası hazırlamak zor mudur ? Özel bir editöre ihtiyacim var mı ? Hiç HTML bilmeden de görsel editörlerle web sayfası hazırlayabiliyorum, HTML' ye yine de ihtiyacım var mı ? ------------------------------------------------------------------------------------- HTML dilinin en temel elemanı : Döküman biçimleme belirteçleri (TAG) HTML dökümanın genelinde etkili ve döküman içinde doğrudan görünmeyen belirteçler HTML döküman içinde LINK kullanımı Temel HTML komutları/belirteçleri Sayfa Arka Plan resimleri/renkleri ve metin içinde renk kullanımı Listeler Basit Tablolar Form kullanımı HTML döküman içinde sayaç kullanımı HTML döküman içinde basit JavaScript kullanımı Sayfamı hazırlarken Türkçe karakterler kullanmalı mıyım ? Nasıl ? Hazırladığım sayfa her web istemcisinde aynı görünecek mi ? Bu konuda nelere dikkat etmeliyim? Web sayfası hazırlama ve HTML ile ilgili daha ayrıntılı dökümanlara nasıl/nereden ulaşabilirim? Web sayfası içinde kullanabileceğim küçük "resimcikler"i (gif ve animated gif) nereden alabilirim ? Kendim de oluşturabilir miyim ? Nasıl ? Bağlandığım bir web sayfasının HTML kodunu nasıl alabilirim ? Sayfamın HTML kodunu başkalarının görmesini engelleyebilir miyim ? Web sayfamda internetteki diğer sayfalardan aldığım bilgileri (yazı, resim vb) serbestçe kullanabilir miyim? Web sayfasında kullandıgım resimler için hangi formatı tercih etmeliyim ? GIF mi, JPEG mi ? Bir web sayfası yaptım. Diğer insanların bundan nasıl haberi olacak ? Bedava "kişisel web sayfası hizmeti veren yerler var mı ? Diğer formatlarda (Word DOC, (La)TeX, PPT vb) hazırlanmış dosyaları hemen HTML'ye dönüştürebilir miyim ? Web sayfamı başkaları silebilir mi ? Ya da değiştirebilir mi ? Sayfa hazırlama da göz önüne alınması yararlı olabilecek bazı diğer ipuçları 1. Benim de bir web sayfam olabilir mi ? Bunun için nelere ihtiyacım var? Internet erisimi olan herkesin bir web sayfasi olabilir. Web üzerinde gezinirken rastladiklariniza benzer sayfalar yapabilmeniz için ilk öncelikle bu sayfalari koyabileceginiz bir "web sunucusu" olmasi lazim. Bu sunucular, disardan insanlarin, netscape, msie vb gibi web istemcileri kullanarak ilgili sayfalari görmesini saglayan bilgisayarlardir ve bunlarin üzerlerinde çalisan özel sunucu programlar (httpd) vardir. Internet Servis Saglayici sirketlerin hemen hemen hepsi kullanicilarina kisisel web sayfasi hizmeti veriyorlar. Bu yüzden, internet erisiminiz varsa, muhtemelen, kendinize web sayfasi yapabilmeniz için artik hazirsiniz demektir. Web sayfalari sunucu bilgisayarda özel bazi dizinler altina konmali. Hangi dizin altina konulmasi gerektigini de servis saglayicinizdan ögrenmelisiniz. Ayrica, internet servis saglayicinizdan, disardan kisilerin sayfalariniza erisebilmesi için yazmalari gereken tam satirini da almalisiniz. Hazirladiginiz sayfalari Bazi servis saglayicilar hazirladiginiz sayfalari sizden e-posta ile isteyebilir ve kendileri web sunucusuna yerlestirebilirler. 2. Bir Web Sayfasi Neye Benzer? HTML Nedir? Web sayfalari,'de de görüldügü gibi, HTML adi verilen özel bir formatlama dili kullanilarak yapilir. HTML, Hypertext Markup Language için uydurulan bir kisaltmadir. HTML, sayfalara yazacaginiz bilgilerin formatlarini (yazi rekleri, büyüklükleri, paragraf biçimleri vb gibi), sayfalar arasindaki kompozik geçis baglantilarini vb verebileceginiz vb bazi komutlar içerir. Bunu küçük bir örnekle açiklayalim :
Bu örnekte de, web sayfasinin bulundugu dizindeki sad.gif isimli resim
dosyasinin sayfa üzerinde, bu komutun yazildigi bölümde, görüntülenmesi
isteniyor. Bunun sonucunda ise
görülecektir. Tabii bunun için, ilgili resim dosyasinin, html sayfanizi
sakladiginiz dizinde bulunmasi lazim. Okudugunuz dökümanin ilerleyen
bölümlerinde önemli HTML belirteçleri ve önemli kullanimlari ile ilgili bilgiler
de verilecek.
9. HTML dökümanin genelinde etkili ve sayfada dogrudan görülmeyen belirteçler
Bastaki tabloda da belirtildigi gibi, bir HTML döküman, arasina
yazilir. Bastaki ..
arasina yazilan belirteçler tüm döküman üzerinde etkilidir ve web istemcileri
tarafindan dogrudan görüntülenmezler.
Bunlardan en önemlisi, yazilan HTML dökümana isim vermekte kullanilan
Internet erisimi olan herkesin bir web sayfasi olabilir. Web üzerinde gezinirken rastladiklariniza benzer sayfalar yapabilmeniz için ilk öncelikle seklinde. Yani, bir baglantiya tiklandiginda döküman içinde nereye gelinmesi isteniyorsa, ilgili yere seklinde bir tanimlama yapiyoruz. Buna "Anchor" (belirteç?) denir. Belirteç adlarinin illa ki sayilar olmasi gerekmez. tek karakterden olusmasi da gerekmez. Kendinizin belirleyecegi herhangi bir isim olabilir. Eger, bir döküman içinden baska bir dökümanin "belirteç kullanilarak tanimlanmis" bir bölümüne baglanti verilmek isteniyorsa, bu durumda da, HREF="diger_döküman_ismi#parça_ismi" seklinde bir kullanim uygulanir. 11. Temel HTML Komutlari/Belirteçleri Metin Formatlama Belirteçleri : Bir HTML döküman hazirlarken, satirlar ya da kelimeler arasinda istediginiz kadar bosluk birakabilirsiniz. Kodu takip etmeyi kolaylastirmak için HTML komutlarini metinden bosluklarla ayirabilirsiniz. Bunun dökümanin web istemcisi üzerindeki görünümünde hiç bir fonksiyonu olmayacaktir. Döküman içinde, yeni bir paragrafa baslarken,
belirteçini kullanmalisiniz. Bu belirteçi çokça kullanacaksiniz :-) HTML dökümanlarinda
belirteç
kullanmadikça bir cümle herhangi bir yerinden ayrilip kalan kismi altta
görünebilir, birden fazla bos satir tek satir olarak algilanir. Bir web
tarayicisi satir sonlarini ve bos satirlari gözardi edeceginden, paragraflari
mutlaka < p> belirteci ile ayirmalisiniz.
Eger bir satiri belli bir yerinden bölmek istiyorsaniz
belirteçini
kullanmalisiniz. Asagida bunlarla ilgili küçük bir örnek var :
Burada yeni bir paragraf basladi. Ben satirin burada
bölünmesini istiyorum.
Eger
kullanilmasa idi, ilgili metin bir üstteki bilgilerle birlesecekti.
kullanilmasaydi, henüz satir bitmedigi için, alt satira geçilmeyecekti. Hem
, hem de
belirteçleri tek kullanilir, çiftleri yoktur.
Asagidaki tabloda, sik kullanilan bazi metin formatlama belirteçleri
görülmektedir. Belirteçler iç içe kullanilabilir, ancak birbirlerini
kesmemelidirler. Bu belirteçleri kullanirken, belirtecin etkimesi istenen yazi
<> .. > arasina alinir. Söz gelimi,
Bu yari italik seklindeki bir HTML kodu, "Bu yazi italik" seklinde bir
sonuç üretecektir.
Yaziyi italik yapar.
Yaziyi sabit gernislikli yapar (daktilo harfleri gibi).
Yaziyi hem sagdan, hem soldan birmiktar içeri kaydirir.
Bu belirteçler arasina yazilan her sey, yazildigi gibi ekrana çikar. Bosluklar, tab'ler, satir bölmeleri vb. korunur. HTML Döküman Içinde Açiklama Satirlari : HTML Döküman Içinde, kodu takip etmede kolayliklar saglayacak bazi açiklama satirlari konabilir. Döküman içinde herhangi biryerde, "" belirteçleri arasinda kalan hiçbirsey web istemcileri tarafindan dikkate alinmaz.Örnek; 12. Sayfa Arka Plan resimleri/renkleri ve Metin Içinde Renk Kullanimi HTML sayfalarinizin arka planinda isterseniz bir resim olabilir. Ya da, sayfa arkaplanini sizin istediginiz bir renk yapabilirsiniz. Bu, döküman baslangicindaki belirtecine bazi seçenekler ekleyerek yapilir. Sözgelimi su an okudugunuz dökümanin arkaplani aslinda, "chalk.gif" isminde bir resim dosyasi. Bu, seklindeki bir kullanimla saglandi. Eger arkaplan renginin kirmizi olmasini isteseydik o zaman da, dememiz gerekecekti. Buradaki FF0000, kirmizinin, RGB renk ayrim sistemindeki hekzadesimal (16-lik sistem) karsiligi. Aslinda, HTML döküman içinde bazi seylerin renklerini kontrol edebiliyoruz : belirtecinde, bgcolor, text, link, vlink, ve alink seçenekleri sirasiyla sayfa arkaplan rengi, sayfadaki yazilarin rengi, henüz kullanicinin ziyaret etmedigi baglanti elemanlari (link), ziyaret edilmis baglanti elemanlari ve aktif baglanti elemanlarini (yani, tam bir baglantinin üzerine fare ile tikladiginizdaki renk) tanimlar. Sayfa içinde herhangi bir yazinin rengini degistirmek için belirteci, color seçenegi ile birlikte kullanilir ( ... gibi). Renk degerleri verilirken su sekilde hareket edilir : Genel renk tanimi : "#RRGGBB" dir. Burada, RR, GG, ve BB, sirasiyla kirmizi (red), yesil (green) ve mavi (blue) renklerin toplam renk içindeki yogunlugunu gösteren hekzadesimal sayilardir. Bu sayilar yerine asagidaki renk tanimlama kelimeleri de kullanilabilir : aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white (white), or yellow (yellow) 13. Listeler Dökümanlarin göze hos görünmelerini saglamak amaciyla listeler yaygin olarak kullanilir. HTML, pek çok liste çesidi destekler. Bunlar, düz listeler, numarali listeler, tanimli listeler ve içiçe listelerdir. Düz (Numarasiz) listeler Düz liste (unordered lists,
| belirteci içerir. | belirteci ile tanimli hücrelere her türlü bilgi (yazi, link, resim,
liste, ve hatta baska bir tablo) gelebilir.
Tablo içinde satirlar yukardan asagiya, sütunlarla olusturulan hücreler ise
soldan saga tanimlanir. Eger satirlar ve sütunlar arasinda satir/sürun
çizgilerinin de görünmesi isteniyorsa,
|