WEB TASARIM Temel Kavramlar İçerik Ağ Nedir Protokoller İnternet nedir WEB nedir İnternet adresleri IP adresi Elektronik Mektup HTML Neden web Ağ nedir Bir ana bilgisayarın denetiminde birbirlerine bağlı olarak çalışan bilgisayarların oluşturduğu yapıya bilgisayar ağı (network) adı verilir. Genel olarak iki tür ağ yapısı vardır: •LAN (Local Area Netwok-Yerel Alan Ağı) •WAN (Wide Area Network-Geniş Alan Ağı) LAN (Local Area Netwok-Yerel Alan Ağı) WAN (Wide Area Netwok-Geniş Alan Ağı) Neden Ağ? Donanım paylaşımı (yazıcı, tarayıcı vb.) Bilgi paylaşımı (bankalar, e-devlet uygulamaları, sanal mağazalar vb.) Yazılım paylaşımı Ağlar: Peki bu farklı ağların birbiri ile bilgi alışverişi yapmasını nasıl sağlarız ? Protokoller… TCP-IP • • • • • HTTP FTP SMTP POP3 IMAP4 TCP/IP (Transmission Control Protocol / Internet Protocol), Internet teknolojisinin teknik altyapısını oluşturan protokoller kümesidir. Sunucu (server) ve İstemci (client) mimarisine göre tasarlanmıştır Sunucu (Server) Nedir? Bir ağ üzerindeki diğer bilgisayarlara servis sağlayan bilgisayar. Genellikle tüm bilgiler bu bilgisayarda bulunur ve paylaşımlı olarak diğer bilgisayarlar tarafından kullanılırlar. İstemci (Client) Nedir? Bir ağ üzerinde, sunucu ya da sunucu bilgisayarlardan hizmet alan kullanıcı bilgisayarlarıdır. Bilgiye erişim yetkileri sunucu tarafından belirlenir. TCP/IP nedir? İnternet ağının oluşabilmesi için, bilgisayarlar arasında bağlantılar ve iletişim konusunda ortak bir dil olmalıdır. Bu standart dil ve iletim protokolü TCP/IP (Transmission Control Protocol/ Internet Protocol) İletim Kontrol Protokolü/ Internet Protokolü olarak adlandırılmıştır. HyperText Transfer Protocol (HTTP) Kullanımı en yaygın olan TCP protokolüdür. Hypertext dosyalarının transferini gerçekleştirir. Hypertext dosyaları HTML (Hypertext Markup Language) işaretleme dili ile oluşturulan ve metin, resim, müzik video gibi çoklu ortam bileşenlerini bir arada bulunduran dosyalardır. File Transfer Protocol (FTP) Sunucu ve istemci bilgisayarlar arasındaki çift yönlü dosya transferine olanak sağlayan TCP protokolüdür Bir sunucu bilgisayar ile komut tabanlı ftp istemcisi, Windows tabanlı uygulama yazılımları veya web browser kullanımı yöntemleriyle FTP bağlantısı sağlanabilir. Simple Mail Transfer Protocol (SMTP) Elektronik posta gönderilmesini sağlayan TCP protokolüdür. E-posta almak için ise POP3 (Post Office Protocol 3) ve IMAP4 (Internet Message Access Protocol) protokolleri kullanılır. POP3 protokolünü kullanmak için sistemde bir e-posta istemci programının kurulmuş olması gerekmektedir. İnternet nedir? İnternet, bilgisayar ağlarını kapsayan uluslar arası bir ağdır. Farklı büyüklükteki ve tipteki birbirinden bağımsız binlerce bilgisayar ağından oluşur. Belirli bir merkezi ya da ana bilgisayarı yok. Hiyerarşik yapısı yok. Bağlanan bütün bilgisayarlar eşit. Dünyadaki herkese açık! İnternet nedir? İnternet nedir? İnternet A.B.D.’de nükleer bir saldırıda haberleşme ağında yer alan bilgisayarlardan birinin zarar görmesi durumunda, haberleşmenin devam ettirilmesi amacıyla 1966 sonlarında başlatılan askeri çalışmalar sonucunda icat edilmiştir. İnternet nedir? 1969 yılında tamamlanan “ARPANET” projesi ile dünyadaki ilk internet uygulaması fiilen başlamıştır. 1969-77 yılları arasında ABD'deki üniversite ve araştırma kuruluşlarında yer almaya başlamıştır. 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. WEB nedir? Hiper ortam, bir dökümandan başka bir dökümanın çağırılmasına (navigate) olanak sağlar. Bu ortamdaki her veri (object), başka bir veriyi çağırabilir (link). IP Adresi Internet ağı üzerinde bulunan her bilgisayarın tekil bir IP adresi vardır. Bu adres bilgisayarların birbirlerini tanımalarını ve iletişim kurmalarını sağlar. IP adresleri noktayla ayrılmış dört haneli sayısal veriden oluşur. Her hane 0-255 arasındaki değerlerden oluşmaktadır. IP Örneği : 178.189.25.20 URL Adresleri(Uniform Resource Locator) Günlük hayatta kullandığımız web adreslerine verilen addır. IP ve DNS adres yapısının üzerinde bulunan ve kullanıcıya yakın bir katmandır. Bu sayısal değerleri (Ip adresini) akılda tutmanın zor olduğu düşünülerek, aynı adrese karşılık gelen ve sırasıyla; protokol, servis adı (bilgisayar ya da yazılım), sunucu adı, servis türü (kategori), ülke kodu gibi bölümlerden oluşan isimler kullanılır. URL Adresleri(Uniform Resource Locator) URL adresleri, IP adresini bilmeden sunucu sistemlere ulaşabilmemizi ve adını, kategorisini bildiğimiz kurum ve kuruluşların Web adreslerini tahmin edebilmemizi sağlar. http://www.gazi.edu.tr http://www.meb.gov.tr http://www.google.com Uzantılar .edu .com .gov .mil .net .org : Educational (Eğitim) : Commercial (Ticari) : Governmental (Kamu) : Military (Askeri) : Network (Ağ) : Organization (Organizasyon/kuruluş) .tr : Türkiye .de : Almanya .ca : Kanada .fr : Fransa .jp : Japonya .au : Australya Eğer konumu belirten uzantı yok ise A.B.D. Elektronik Mektup (e-mail) Elektronik mektup ,bireylerin internet ile kişisel bağlantısını sağlamaktadır. İnternet üzerinden herhangi bir kullanıcıya elektronik mektup göndermek için kişinin e-mail adresi olması gereklidir. Örnek: kullanıcıadı@alanismi HTML HTML (Hyper Text Markup Language) web sayfalarının hazırlanmasında kullanılan dildir. HTML Artık resimler ve multimedya dosyaları da (animasyon, video) bağ olarak kullanılabilmektedir. HTML HTML 1. üç kısımdan oluşur. Bunlar; <html> ; Ana bloktur.Tüm html dosyaları "<html> </html>" arasında yer alır. HTML <head> ; Tanımlamalar yani kullanıcının browserde görmediği bölümdür. Bu kısımda site ile ilgili açıklamalar, arama motorları için anahtar kelimeler, site başlığı, CSS ve javascriptler gibi bölümler bulunur. 2. HTML 1. 3. <body> ; Sayfa üzerinde görülecek herşeyin yazıldığı bölümdür. Yani sayfa içeriğinin başlangıç ve bitiş bloğu denebilir. Neden web? 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. Neden web? Web ortamları artık son derece dinamik. Aranılan bilgilere, birtakım tarama mekanizmaları (Search Engines) sayesinde kolayca ulaşılabilir.