ebook img

BMB305. Web Tasarımı . Web Tasarımı ve Programlama Programlama PDF

80 Pages·2017·1.17 MB·Turkish
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview BMB305. Web Tasarımı . Web Tasarımı ve Programlama Programlama

BBBBMMMMBBBB333300005555.... WWWWeeeebbbb TTTTaaaassssaaaarrrrıııımmmmıııı vvvveeee PPPPrrrrooooggggrrrraaaammmmllllaaaammmmaaaa Ders 1: Web Tasarımı ve Programlama Temel Kavramlar Erdinç Uzun NKÜ Çorlu Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü KKKKaaaayyyynnnnaaaakkkkllllaaaarrrr vvvveeee SSSSıııınnnnaaaavvvv Ders Notu Ders Slaytları – ADYS (https://www.e-adys.com/adys) Diğer Kaynaklar • Derste verilen anahtar kelimeleri kullanarak Google üzerinden çok daha fazla bilgiye ulaşabilirsiniz. • “An Introduction to Web Design and Programming”, Paul S. Wang (Author), Sanda Katila “Adım Adım Microsoft ASP .NET”, G. Andrew Duthie, Microsoft Press “PHP 5”, Mehmet Şanlı, Pusula Yayıncılık • ve İnternet DEĞERLENDİRME SİSTEMİ Ara Sınav 1 %30 Final 1 %70 Bir ödev sorusu final sınavında sorulacaktır. İİİİnnnntttteeeerrrrnnnneeeetttt • 1985 ortaya çıkan Internet kelimesi, • "kendi aralarında bağlantılı ağlar" anlamına gelir. • Interconnected Networks teriminin kısaltmasıdır. • İnternet, çok protokollü bir ağ olup birbirine bağlı bilgisayar ağlarının tümü olarak da tanımlanabilir. • Binlerce akademik ve ticari ağla devlet ve serbest bilgisayar ağının birbirine bağlanmasıyla oluşmuştur. • Bilgisayarlar arasında bilgi çeşitli protokollere göre paketler halinde transfer edilir. • İnternet üzerinde web sayfaları dışında e-posta, dosya transferi, video transferi vb. bir çok hizmet vardır. Bu açıdan interneti sadece www (World Wide Web) olarak görmemek gerekir. İİİİnnnntttteeeerrrrnnnneeeetttt TTTTaaaarrrriiiihhhhççççeeeessssiiii • 1960’larda ise the Advanced Research Projects Agency (ARPA), ABD nin savunma sistemi için the Advanced Research Projects Agency Network (ARPANET) nin tasarım finansmanı olmaya başladı. • 1960'larda oluşturulan projelerin sayesinde 1969'da İnternet o dönemin zirvesine ulaşmıştır. Bu tarihten sonra da ARPANET bildiğimiz modern İNTERNET olarak hayatımıza girmiş oldu. • 1970'li yılların başında Amerikan üniversitelerinde bu projeden yararlanma imkânı verilmesinin ardından e-posta (SMTP) ve NNTP uygulamaları yaygınlık kazanmaya başlamıştır. • Bunları FTP ve HTTP izlemiştir. 30 Nisan 1993'te CERN tarafından WWW ön eki ile İnternet kamunun ulaşabileceği şekle getirildi. • 12 Nisan 1993 tarihinde ODTÜ'den Ankara-Washington arasında kiralık hat ile Türkiye'de ilk İnternet bağlantısı gerçekleşti. TTTTCCCCPPPP////IIIIPPPP PPPPrrrroooottttooookkkkoooollll YYYYaaaappppııııssssıııı –––– OOOOSSSSIIII BBBBaaaaşşşşvvvvuuuurrrruuuu MMMMooooddddeeeelllliiii • Ağ kavramının ortaya çıkmasından günümüze kadar geçen sürede farklı amaçlar için birçok protokol geliştirilmiştir. Bu protokoller ilk zamanlar belli bir standarda uygun olarak geliştirilmemiş, genelde bilgisayar donanımlarına bağlı kullanılacak şekilde tasarlanmışlardır. Bu dönemde ağ yapıları donanım üreticileri tarafından kendilerine has bir biçimde geliştirilmekteydi. Bu yapılara örnek olarak IBM 'in SNA ve DEC 'in DECnet ağları verilebilir. Bu şekilde tanımlanan protokoller ve donanımlar iletişimde bir ortak noktanın bulunması ve ağlar için yazılımların geliştirilmesinde sorun oluşturmuştur. • Ortaya çıkan bu sorunun çözümü olarak 1978 yılında ISO (International Organization for Standardization - Uluslararası Standartlık Örgütü) tarafından, donanımdan ve ağ alt yapısından bağımsız olarak geliştirilmiş OSI (Open Systems Interconnection) başvuru modeli ortaya konmuştur. Bu yapısı ile OSI başvuru modeli bir standart olarak kabul görülmüş ve hızlı bir şekilde gelişme göstermiştir. (Ağ dersinde göreceksiniz.) • OSI başvuru modelinin İnternet için modifiye edilmiş hali TCP/IP Protokol yapısıdır. OSI 7 katmandan oluşurken TCP/IP modeli 4 katmandan oluşur. TTTTCCCCPPPP////IIIIPPPP PPPPrrrroooottttooookkkkoooollll YYYYaaaappppııııssssıııı • TCP/IP Protokol Yapısı, bilgisayarlar ve ağ cihazları arasında iletişimi sağlamak amacıyla standart olarak kabul edilmiş kurallar dizisidir. Bu kurallar dizisi temel olarak verinin ağ üzerinden ne şekilde paketleneceğini ve iletilen veride hata olup olmadığının nasıl denetleneceğini belirlemektedir. • TCP/IP Protokol Yapısı 4 katmandan oluşur. • Uygulama (Application) • Taşıma (Transport) • Internet (Internet) • Veri Bağlantı (Data Link) • Örneğin uygulama katmanında yazdığınız bir web uygulamasından Ethernet veya Wi-fi üzerinde çalışması etkilemez. TTTTCCCCPPPP////IIIIPPPP PPPPrrrroooottttooookkkkoooollll YYYYaaaappppııııssssıııı • TCP/IP Protokol Yapısı • Uygulama (Application) • Taşıma (Trasport) • Internet • Veri Bağlantı (Data Link) TCP/IP'de, yollanan veriler katmanlara göre paketlenerek yollanır ve alıcıda bu paketler teker teker açılıp veri ulaştırılır. Bu yöntem, yollanan veri, yollama şekli ve yollama yolunu birbirinden ayırarak birlikte çalışmayı kolaylaştırır. UUUUyyyygggguuuullllaaaammmmaaaa KKKKaaaattttmmmmaaaannnnıııı • Bu katmanda veriyi göndermek isteyen uygulama ve kullandığı dosya formatı bulunur. • Örneğin "HTTP üzerinden HTML formatında yazılmış Wikipedia ana sayfası". • SMTP, FTP, TSL/SSL, POP ve IMAP gibi protokolleri bu katmanda bulunur. TTTTaaaaşşşşıııımmmmaaaa KKKKaaaattttmmmmaaaannnnıııı • Bu katmanda verinin ne şekilde gönderildiği gösterilir. • Servis kalitesi(the quality of service), • Güvenli veri aktarımı, • Veri akış kontrolü (flow control), • Hata kontrolü (error control) gibi işlemlerin yapıldığı katmandır. • TCP veya UDP gibi protokoller bu katmandadır. IIIInnnntttteeeerrrrnnnneeeetttt KKKKaaaattttmmmmaaaannnnıııı • Bazen IP katmanı olarak da anılan bu katman, IP adreslerinin veriye eklendiği ve yönlendirmenin yapıldığı noktadır. • Kaynak ağdan gelen veriyi hedef ağa gönderme yönlendirmedir. Paketin hedefe en iyi yoldan gönderilmesi de bu katmanın sorumluluğudur. • Bu katmandaki uygulamalar IPv4 veya IPv6 gibi iletişim protokolleri olabileceği gibi ICMP, IGMP veya ARP gibi durum bildirme ve katmanlar arası bağ protokolleri de olabilir.

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.