Link (bağlantı) etiketi
A href HTML kodu nedir?

Link etiketi basit şekilde aşağıdaki gibi kullanılır:

A href kodu nedir, ne işe yarar?

Web sitelerine etkileşimli ve modern kitap demiştik. Kitap içindeki bir sayfaya veya diğer kitabın bir sayfasına bağlantı işte bu kod ile verilir. Tarayıcı, A href ile sunucudan yeni bir sayfa ister.

A ile işaretli alanda yazı olabilir. Örneğin yukarıdaki kodda "HTML Nedir?" yazısı vardı. Bağlantı verilen şey resim de olabilir, bir tablo da olabilir:

A etiketi ile işaretleme başladıktan sonra ve kapatılmadan önce (yani işaretli alana) ne koyduysak o şey tıklanabilir bağlayabilir özelliğini alacaktır.


Hangi Sunucuya HREF?

Href özelliğine verilen değerin genel adı URL ismiyle bilinir. Href özelliğine değer verirken bağlantıyı telefon yada email bağlantısına dönüştürmek de mümkündür. Href'deki değere göre Türkçesi indirme olan download link şeklini de alır.

Mesela siz şu anda hossutistanbul.com kitabındasınız. Bu kitabın "/html/" bölümü var. Oradan da link_etiketi.php sayfasını görmektesiniz.

Lokanta Garson Hikayesi Örneği

garson
Karnı aç olan yok mu? Hadi lokantaya gidelim. Lokantaya gittik diyelim. Oradaki garsonu sunucular gibi düşünelim. Yedik sağolsun garson hizmette kusur etmedi. Lakin masada su yok ve biz garsondan bir bardak su istesek. O bize suyu hangi lokantadan getirir? Kendi lokantasından müşteriye yedirip içirmeyen bir garsona patronu iş verir mi?

Biz lokantada saatlerce su beklesek; bizimle ilgilenen garson ne ortalıkta gözükse ne de su gelse; patronu onu işten kovmaz mı?

Biraz düşünür müsünüz; Bunun konu ile alakası nedir?

Web Sunucular Ve Firewall

firewall
Biz bir web sitesinden sayfa düzeyinde istekte bulunuruz. Bu istek ile genellikle 80 veya 8080 kapılarından sunuculara giriş yaparız. Bu isteğimiz (GET isteği) ateşten duvara takılmaz ise web sunucuya iletilir.

Protokol iletişimin gerçekleşebilmesi için konulmuş kurallar bütünüdür. İletişime girecek her iki taraf da bu kuralları bilir ve uygular. Tarayıcı HTTP isimli protokol ile web sunucuya bağlanır.

SSL denilen güvenlik katmanı varsa security denilen kelimenin S harfinden dolayı protokol HTTPS olarak isim değiştirir.

Yukarıdaki ilk verdiğim kodun href özelliğindeki URL'yi biz sadece dosya ismi versek de sistem şöyle uygular:

Protokol: http://
Alt alan adı: www
Alan adı: hossutistanbul.com
Bölüm (klasör): /html/
Dosya (sayfa): nedir.php


Hadi A href ile telefon bağlantısı verelim

İlk verdiğim koddaki herşey aynı kalsın href değerine şunu yazın:

tel:+905346651187

Bu şekilde href değer aldığında telefon bağlantısı verilmiş olur. Bu bağlantıya cep telefonda tıklandığında telefon numarası çevrilir. Yani kod şu şekilde olursa telefon bağlantısına dönüşür:


HTML Nedir?

"Hacker olmak istiyorum!" diyenler için:

Siz HTML dersleri almaya geldiniz doğru yere geldiniz ama şuanda sınıfta hacker kelimesi duymak isteyenler de var. Hacker olmak isteyenler nasıl hacker olunur sınıfı olmadığı için bu sınıfa gelmişler. Derslerde konuyla ilgili birkaç cümle de onlara yönelik etmek lazım.

Bilgisayarlara kapılardan girilir evet evet gate diye tabir edilen kapılardan. Web sayfası isteğini oluşturan "a href" kodu da bir kapıdan geçmeyi gerektirir. Hacker, açık kapı var mı diye sorgulayan bir program kullanır. Firewall Türkçesi ateşten duvar ise bu sorguları boşa çıkartan kapı kapatmasını gerçekleştirir.



Hacker olmak isteyen arkadaş can kulağıyla dinler misin; Hackerlar DirBuster diye bir program kullanır. Bunun ile web sunucusunda link verilmemiş ama varolan yönetim sağlayan klasör veya dosya adları araştırması yapar.

Web sitesi kitap gibidir.

HTML Dersi 1 de dedik ki mağara duvarlarına yazmak ile başlayan süreç etkileşimli kitaplar ile devam ediyor. Herhalde mağara duvarı bitip yazılacaklar bitmediğinde diğer mağara duvarından devam edenler de bağlantı (link) kullanırlardı.



Garson ve geç gelen su meselesini düşündünüz mü?

Konuyla bağlantısı yukarıdaki gibi değildir.

İzah edeyim bu bağlantı yapılacak sayfayı tarayıcı (aslında sunucu) aynı yerde arar. Gidip başka başka klasör yada web sitelerinde aramaz. Aynı yerden maksadım link (bağlantı) veren sayfa ile aynı konumda aranır. Daha doğrusu tarayıcı aramaz web server arar ve tarayıcıya gönderir.

Bize suyu yanı başımızdan (yemek yediğimiz lokantadan) getirmez ise işinden olur tabi. Uçağa atla falan şehirdeki havaalanında in eee! Filan kasabanın 20km güneyinde akmaz pınardan su getir ve patron seni 80nolu kapıdan gelen isteklerle ilgilenmekten men etmesin.

Mağara insanı da duvar bitince 10 günlük yol gidip başka bir mağaranın duvarına yazıyor muydu sizce?

URL Açılımı Nedir?
Uniform Resource Loader

İnternette bir dosyanın yerini göstermeye URL denir. Bu gösterimde iki nokta yanyana da kullanılır. Nedir bu iki nokta yanyana (..)'nın işlevi?

hossutistanbul.com sitesindesiniz. Bu sitede /html/ alt klasördeki bir dosyaya bakmaktasınız. Peki ben bu dosyadan anadizine bir link vermek istesem nasıl vereceğim?

Sayfanın en başındaki href değerinde sadece dosya adı vardı değil mi? "ismail-pala.php" dosyası na şimdi link vermek istiyorum ama o dosya /html/ bölümünde değil ki. Bir dışarı çıkmam gerek hossutistanbul.com ana dizinine gitmem gerekiyor işte yanyana iki nokta beni bir dışarı çıkartır. kod şöyle olur:

Tarayıcı dosyayı ararken disk sürücü ifadesi olan C: (veya D:) ye doğru yaklaşır. ".." ile iç klasörden bi dış klasöre çıkılır; href ile bağlama yapılan dosya orada aranır.

Web sayfası dosya uzantısı html olmayacak mıydı? Neden php uzantılı bir dosyaya bağlantı verdik? Kafanız karışmasın html ile php kardeştir.

Durun anlatayım; içinde program kodu oldugunda html uzuntılı dosyanın uzantısı php olarak değiştirilir. Yazı ile işaretlemeye de dil demiştik tamam HTML işaretleme dilidir. PHP programlama dilidir. PHP sunucu tarafında çalışıp html kod üretir ve (*. php) isteyene (GET) HTML'den oluşan bir sayfa gönderir.


HTML Ana Sayfa       Tüm Sponsorlar

Bu Sayfanın Detayı:
Konusu: Web Yazılım için HTML Dersi.
Hazırlayan: İsmail PALA (1973-)
Yayın Tarihi: 2022-11-19 04:56:56
Kaç Gündür Yayında: +1068 Gün
Tekil Ziyaretçi : 852

Tüm Hakları Saklıdır. Copyright © 2022