Web Hakkında
E-Mail Hakkında
Web Tasarım
Wap Hakkında
Icq Hakkında
Chat Hakkında
Hack Hakkında
Hakkımızda
Mercek
Taklit
Linkler
İrtibat

World Wide Web Nedir?

WWW, Web, ya da W3 (World Wide Web), yazı, resim, ses, film, animasyon gibi pek çok farklı yapıdaki verilere kompakt ve etkileşimli bir şekilde ulaşmamızı sağlayan bir çoklu hiper ortam sistemidir. Hiper ortam, bir dökümandan başka bir dökümanın çağırılmasına (navigate) olanak sağlar (iç içe dökümanlar). Bu ortamdaki her veri (object), başka bir veriyi çağırabilir (link). Link, aynı döküman içinde başka bir yere olabildiği gibi, fiziksel olarak başka bir yerde (internet üzerindeki herhangi bir makinada) de olabilir. Bütün bu farklı yapıdaki veriler uygun bir standart ile bir arada kullanılıp bir Web Listeleyicisinde (Web Browser) görüntülenebilir. Web'in diğer bir işlevi de, öteki bazı internet servislerini kendi içerisinde barındırmasıdır (ftp, gopher, news, wais gibi). Web uygulamaları (Web sayfaları),Web Listeleyicilerinde (Browser, Gezgin, Tarayıcı) görüntülenir. Web sayfaları, başka sayfalara ve değişik türden verilere hiper linkler içermektedir. Buralara fare ile tıklayarak, başka sayfalara, oradan da başka sayfalara geçeriz. Bu aslında çok basit bir bilgiye ulaşım modeli. Web Sistemleri, kullanılan platformdan bağımsızdır. Bir Macintosh, Pc ya da Unix Web Listeleyicisi aynı sayfaları, aynı şekilde alırlar. Sayfaların alındığı Web Servisleri de farklı bilgisayar platformlarında olabilir. Web Listeleyicileri ve Web Servis Sağlayıcı Ortamlar hemen hemen tüm dünyada her yerde vardır ve global olarak kullanımları üstel bir şekilde artmaktadır. Web yapısının bu kadar çok kabul görmesinin bazı sebeplerini sıralamak gerekirse : Herşeyden önce Web, açık bir sistem. Platform, bilgisayar, işletim sistemi vb bağımlı değil. Web üzerinden pek çok bilgi kaynağına kolayca erişilebilir. Web uygulamaları geliştirmek ve bunları kullanıma sunmak çok kolay. Çoğu durumda, uzmanlık gerektirmiyor ve fazla bilgisi olmayan birisi bile Web sayfaları dizayn edip kullanıma sunabilir. Web ortamları artık son derece dinamik. Java ve ActiveX kullanarak, tamamen konfigüre edilebilir client (istemci) uygulamaları geliştirmek mümkün. Java kullanarak, söz gelimi bir firma, ürün tanıtımları için, dinamik bir şekilde kendiliğinden oluşan uygulamalar yaratabilir ve sayfa içerikleri kendiliğinden değişebilir.Bir kullanıcı, isteğine bağlı bir şekilde, bağlandığı bir veri tabanından bilgileri istediği gibi farklı gruplarda isteyebilir (client side corporation). Aranılan bilgilere, birtakım tarama mekanizmaları (Search Engines) sayesinde kolayca ulaşılabilir. Klasik Web tanımı böyle. 1996'dan sonra, Web'in başka bir işlevi daha ortaya çıktı : Web aslında bir işletim sistemi!! Birbirine bağlı bilgisayarlar arasında veri paylaşımı için kuralları olan, iyi bir grafik ara birimli bir işletim sistemi. Şu an bile, Web arayüzü ile, sabit diskimizdeki dosyalar arasında gezinebiliriz. Tıpkı, başka bilgisayarlardaki sayfalar arasında gezindiğimiz gibi. Web arayüzlü işletim sistemleri konusunda ciddi araştırmalar var.

Web Sayfası nedir?

Web istemcisinin (Expolrer,Netscape, lynx gibi), bir Web Servisine bağlandıktan sonra tek seferde transfer ettiği kompozit tüm verilerden oluşan html sayfasıdır.. Bu sayfadaki bilgiler kompozittir, çünkü hem grafik/resim bilgileri, hem normal text, hem ses, hem başka merkezlere ve başka dökümanlara linkler olabilir. Bu, o web servisinin bağlandığımızda gelen ilk sayfası ise, "home page" olarak da adlandırılır. home page'ler için dosya adı genellikle "default.html" ya da "index.html" olmaktadır. Bir web sitesi ve içindeki hiyerarşik hiperlink mimarisi görülmektedir. Burada, hiperlinkli her bir döküman, yukarıda tanımını yaptığımız veri yapılarından herhangi birisi olabilmektedir.

HTTP ve HTML Nedir?

Web'in en ilginç yönlerinden biri de çok basit olmasıdır. Bir Web dökümanına ulaştığımızda herşey 4 ana fazda gerçekleşir: (1) Bağlantı (2) Ne istediğimizin web servisineiletilmesi (3) Cevap (4) ilgili sayfaya yapılan bağlantının kesilmesi. Bu ana safhalar, web üzerinde iletişimin kurallarını tanımlayan bir protokolü oluştururlar. Bu protokole de, Hyper Text Transfer Protocol (HTTP) denir. Bağlantı safhasında, web erişiminde kullanılan bir web listeleyici (browser, web client), ilgili bilginin olduğu web servisine bağlanır. Bu servislere HTTP servisleri de denir. Bağlantı sağlandıktan sonra web istemci programımız http servisine "ne istediğini" bildirir. Bu "istek",ileride görüleceği gibi, "http", "ftp", "e-mail" gibi bazı protokol kurallarını içerir ve bu işlemlere genel olarak "navigate" de denir. Bu isteği alan http servisi de, istediğimiz işlemi yapar ve cevabı bize gönderir. Biz de gelen cevabı webistemci programımızda görürüz. Eğer istek gerçekleştirilemiyorsa bir hata mesajı ile karşılaşırız. Son safhada ise, http servisine yaptığımız bağlantı kesilir. Web Listeleyicileri, "navigate" işlemini HTML (Hyper Text Markup Language) denen bir programlama dili yorumlayıcısı kullanarak yaparlar. HTML, ana hatları SGML (Standard Generalized Markup Language) ile belirlenmiş bir döküman formatlama dilidir. Bu dil, daha çok, yazılı bir dökümanı formatlamak ve bir objeden başka bir objeye linkler sağlamak ile ilgili komutlar içerir. HTML, HTTP ve ilgili diğer protokolleri kullanabilmek için renkli ve güzel kullanıcı arayüzleri hazırlamamızı olanaklı kılar. En son standart, HTML 3.2 'dir (1997 başı). HTML ve Web'in gelişimi ve standartlar ile ilgili her türlü bilgi WWW Consortium, http://www.w3.org/pub/WWW adresinden alınabilir. Ayrıca, CSS'nin HTML'yi kısaca tanıtan bölümüne gidip dil hakkında daha ayrıntılı bilgiler bulabilirsiniz. Son yıllarda, HTML içinde, salt döküman formatlama dışında işler yapan CGI, Java, JavaScript gibi unsurlar da kullanılmaktadır. Ayrıca, 2.0'dan sonraki sürümlerde, tablo kullanımı, doldurulabilir form kullanımı, frame vb gibi pek çok yenilik göze çarpmaktadır

URL nedir?

URL (Unform Resource Locators), Web Browser'lar içinden bir web servisine ya da diğer bazı internet servislerine yönlendirme yapılabilmesini sağlayan bir komut formatıdır. URL'ler bir bakıma, internet üzerinde erişebileceğimiz servisleri belirtmek, tanımlamak için kullandığımız adreslerdir. Web Browser içinden 'Open URL' ya da 'Open Location' şeklinde bir seçenek üzerinden uygun URL satırları verilerek, Web, FTP, news, gopher, wais, telnet erişimi yapılabilir. unix için lynx kullanarak, bu URL'ler bir parametre gibi verilir (lynx ) ya da ilk sayfadan GO seçilir. URL satırlarının genel formatı : ://[:port_numarası]//dosya_adı şeklindedir. yerine web için http; gopher için gopher; wais için wais; haber grupları için news; telnet için telnet yazılmalıdır. Aşağıda bazı örnek kullanımlar gösterilmiştir. Web Erişimi : http://www.tubitak.gov.tr/form/index.html ; http://www.metu.edu.tr/METU/CC/OL/atlas.html http://www.itu.edu.tr http://www.itu.edu.tr/FAC/AER/AER/AER.HTML Gopher : gopher://gopher.itu.edu.tr:70/11/inet-turkey ; gopher://gopher.bilkent.edu.tr News : news:comps.os.linux FTP : ftp://ftp.metu.edu.tr/pub/mirrors/cica/winsock (anonymous FTP) ; ftp://akgul:xxx@info.bilkent.edu.tr (xxx yerine sifre gelmeli) (ftp için, file://... şeklinde bir kullanım da mümkün). Netscape Navigator, msie gibi bazı programlar, web adreslerini, http:// ön eki yazmadan da kabul etmektedirler. URL satırlarına dikkat edilirse, http, gopher, news ve ftp şeklinde tanıtıcı kelimeler URL satırlarının başına gelmektedir. Bunlar, bağlanılacak servise yapılacak bağlantı türünü (ftp, telnet, web gibi) belirtir. //'dan sonra gelen ise, bağlanılacak makina adı ve istediğimiz bilginin dizin/dosya adı bilgisidir. Web erişiminde, browser tarafından görüntülenen hiper ortam dosyalarının uzantısı .html ya da htm'dir. Eğer browser tarafından listelenecek html döküman ismi verilmezse, o web servis sağlayıcısına ait ilk giriş sayfası gelir. Buradan uygun linkler takip edilerek istenilen bilgilere kolayca ulaşılabilir. gopher erişiminde de eğer sadece gopher servis sağlayıcısının adresi verilmişse karşımıza o servisin Ana Gopher Menüsü çıkacaktır.

Web ile bu kadar farklı veri yapısı nasıl bir arada kullanılabilir?

Web sistemlerine erişimi sağlayan programlar (Web Listeleyicisi, Browser) artık çoğunlukla grafik tabanlıdır (GUI) ve çoklu hiper ortamı oluşturan bileşenler (linkler) üzerine gelip fare ile bir kere tıklatma ile ilgili veriler ekranda görüntülenir. Hiper dökümanlar bazı anahtar kelimeler ya da cümleler ile birbirlerine bağlıdır. Ekrana gelen bir döküman içinde başka dökümanlara, ya da internet üzerindeki başka bilgisayarlardaki dökümanlara linkler varsa bu kısımlar normal yazıya göre daha farklı renkte, tarzda görünür. Bu alanlara fare ile tıklamak ilgili bilgiyi ekrana listelemek için yeterlidir. Gelen bilgi üzerinde de başka verilere/dökümanlara linkler olabilir. Hiper dökuman olarak hazırlanan dosyaların uzantısı ".htm" ya da ".html" dir. Burada önemli nokta, kullanıcı, her bir verinin/dökümanın tam olarak nerede olduğunu bilmek zorunda değildir. Yukarıda anlatıldığı gibi, dökümanlara linkler olabileceği gibi resimlere, hareketli görüntülere (film), ses dosyalarına, resimlere de linkler olabilir. Önemli diğer bir nokta da, link olunan döküman aynı merkezde olmayabilir, aksine dünyanın diğer ucunda internete bağlı başka bir bilgisayarda da olabilir. Web Listeleyicileri bilgilerin e-mail ile başka kullanıcılara aktarılmasına olanak ta tanırlar. Web Sistemlerinin en önemli işlevlerinden birisi de, FTP, News, Gopher gibi diğer bazı servislere doğrudan erişim sağlamalarıdır. Söz gelimi, News kulanımı, artık Web Listeleyicilerinin önemli bir kısmı olmuş ve programla tam entegre hale gelmişlerdir.