BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 1



Benzer belgeler
Web Tasarımının Temelleri

İNTERNET VE BİLGİ AĞLARININ KULLANIMI

Dünyanın bilgisine açılan pencere... Ya da sadece yeni çağın eğlencesi...

TBF 110 BİLGİSAYARDA VERİ İŞLEME ve UYGULAMALARI Ha9a- 2 - İnternet

Dünyanın bilgisine açılan pencere... Ya da sadece yeni çağın eğlencesi...

WEB TASARIMININ TEMELLERİ

AĞ ve İNTERNET TCP/IP. IP Adresi İNTERNET NEDİR? Standartlar :

Atabey Meslek Yüksek Okulu Web Tasarımının Temelleri

Bilgisayar Sistemleri ilk ortaya çıktığında...

İNTERNET HAFTA 02 TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI. Öğr. Gör. GÜLTEKİN BÜYÜKŞENGÜR. SAPANCA Meslek Yüksekokulu

Bilgisayar Ağları. Ağı oluşturan cihazlar. Coğrafi koşullara göre ağın sınıflandırılması (LAN, MAN, WAN)

Internet Nedir? Devlet Kurumları. Internet Servis Sağlayıcılar. Lokal Ağ. Eğitim Kurumları. Kişisel Bilgisayar. Dizüstü Bilgisayar.

Bilgi ve iletişim NETWORK, I NTERNET

BİLGİSAYAR 4 MOLEKÜLER BİYOLOJİ VE GENETİK BÖLÜMÜ 1. DERS İNTERNET, TCP/IP, İNTERNETTE MESAJ VE BİLGİ AKTARIMI YARD. DOÇ. DR.

İSMET AKTAR ANADOLU TEKNİK LİSESİ BİLİŞİM TEKNOLOJİLERİ ALANI WEB PROGRAMCILIĞI DALI

Doç.Dr. Yaşar SARI ESOGÜ Turizm Fakültesi-Eskişehir BİLGİSAYAR AĞLARI (COMPUTER NETWORKS)

Html temelleri. Ders 4

Internet: Tarihçe ve Kavramlar

WEB TASARIMININ TEMELLERİ

BİLGİSAYAR AĞLARI VE İLETİŞİM

TCP/IP. TCP (Transmission Control Protocol) Paketlerin iletimi. IP (Internet Protocol) Paketlerin yönlendirmesi TCP / IP

(Bilgisayar ağlarının birbirine bağlanarak büyük bir ağ oluşturmasıdır)

İnternet ve ağ kavramlarını tanımlamak. İnternet in nasıl çalıştığını açıklamak. Elektronik posta ve sohbet kavramlarını açıklamak.

E-Posta Hesapları ve Anında Mesajlaşma Yazılımları

BMT 202 Web Tasarımı Bahar Dönemi. Yük. Müh. Köksal GÜNDOĞDU 1

WEB TASARIMININ TEMELLERİ

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

Toplu İleti Gönderimi

VERİ MADENCİLİĞİ (Web Madenciliği)

AĞ HİZMETLERİ. Öğr.Gör.Volkan ALTINTAŞ. Version 4.0

DNS Nedir? HİKMET TÜYSÜZ

INTERNET PROGRAMCILIĞI. Kişisel Bağlantı. Neler Öğreneceğiz? Bağlantı Türleri. Gereksinimler. Modem

AĞ TEMELLERİ 4.HAFTA CELAL BAYAR ÜNİVERSİTESİ AKHİSAR MESLEK YÜKSEKOKULU

Bilgisayar Programalamaya Giriş

Temel Internet Kullanımı. Ri Akademi Bilişim ve Eğitim Teknolojileri Yazılım Geliştirme Eğitmeni H.Berat YILDIRIM

BİLGİ & İLETİŞİM TEKNOLOJİLERİ

BILG101 Bilgisayara Giriş

4. Sunucu ayarları veya ek sunucu türlerinı manüel olarak yapılandır'a tıklayın ve İleri'yi tıklayın.

İNTERNET EXPLORER AYARLARI 1. Başlat-Ayarlar-Denetim Masası menüsünden "İnternet Özellikleri" (Seçenekleri)'ni seçiniz. Resim. 1

WEB TASARIMINDA TEMEL KAVRAMLAR

Ağ Nedir? Birden fazla bilgisayarın iletişimini sağlayan printer vb. kaynakları, daha iyi ve ortaklaşa kullanımı sağlayan yapılara denir.

Ağ Protokolleri. Aysel Aksu. Nisan, 2016

Örnek bir kullanım ve bilgisayar ağlarını oluşturan bileşenlerin özeti

INTERNET VE INTERNET TARAYICISI

YEREL AĞ (LAN) GENİŞ ALAN AĞI (WAN) IP NUMARASI İNTERNET ADRESLERİ (URL) DOMAIN

CELAL BAYAR ÜNİVERSİTESİ KÜTÜPHANE VERİTABANLARINA ÜNİVERSİTE DIŞINDAN ERİŞİM

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G.

Bilgisayar Ağları ve Ağ Güvenliği DR. ÖĞR. ÜYESİ KENAN GENÇOL HİTİT ÜNİVERSİTESİ ELEKTRİK-ELEKTRONİK MÜH.

İNTERNET İnternete doğrudan bağlı her bilgisayara internet adresi yada IP adresi denilen arasına nokta konulmuş 4 kısımdan oluşan (

Internet Nedir? Internet Adresleri. Internet Servisleri

AĞ HĠZMETLERĠ MODÜLÜ 1. TAŞIMA KATMANI PROTOKOLLERİ

En az iki ya da daha fazla (milyonlarca) bilgisayarın birbirine bağlanmasıyla oluşan yapıya bilgisayar ağı denir. Ağ üzerindeki bilgisayarlar

Bilg-101. Bölüm 6. Bilgisayar Ağları. Ne Öğreneceğiz? Bilgisayar Ağı Nedir?

Temel İnternet Kavramları

KÜTÜPHANE KAYNAKLARINA DIŞARIDAN (PROXY SUNUCU KULLANARAK) BAĞLANMAK İÇİN YAPILMASI GEREKENLER A. INTERNET EXPLORER KULLANICILARI İÇİN;

Ağ Protokolleri MKÜ ANTAKYA MESLEK YÜKSEKOKULU AĞ TEMELLERİ DERSİ. Bağlantı Katmanı Protokolleri. Ağ Protokolleri. ARP (Address Resolution Protocol)

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

TEMEL BİLGİSAYAR. Ders Notları. Yrd. Doç. Dr. Seyit Okan KARA

K.A.ALPER YAZOĞLU ORTAOKULU 6.SINIFLAR BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ ÇALIŞMA KÂĞIDI

E-postaya Tarama Hızlı Kurulum Kılavuzu

İnternet ve İnternet Tarayıcıları BİLGİ VE İLETİŞİM TEKNOLOJİSİ DERS NOTU - 2

Öğrencilerin Canlı derslere katılması, * Sisteme giriş

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

AĞ KULLANIM KILAVUZU. Yazdırma Günlüğünü Ağa Kaydetme. Sürüm 0 TUR

Bilgisayar Programcılığı Uzaktan Eğitim Programı. e-bilg 121 AĞ TEKNOLOJİLERİNİN TEMELLERİ Öğr. Gör. Bekir Güler

KAMPÜS DIŞINDAN PROXY (VEKİL) AYARLARI İLE KAMPÜS AĞINA BAĞLANMAK

AirPrint Kılavuzu. Sürüm 0 TUR

TÜBİTAK UEKAE ULUSAL ELEKTRONİK ve KRİPTOLOJİ ARAŞTIRMA ENSTİTÜSÜ

WEB TASARIMI. Đnternet Nedir?

VPN NEDIR? NASıL KULLANıLıR?

Serdar SEVİL. TCP/IP Protokolü

PHP 1. Hafta 2.Sunum

Yeni Nesil Ağ Güvenliği

T.C. MİLLİ EĞİTİM BAKANLIĞI BALIKESİR / BANDIRMA İLÇE MİLLİ EĞİTİM MÜDÜRLÜĞÜ. Büro Yönetimi ve Resmi Yazışma Kuralları Kursu

Computer Networks 5. Öğr. Gör. Yeşim AKTAŞ Bilgisayar Mühendisliği A.B.D.

Web Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1

FTP ve Güvenlik Duvarları

WEB E-POSTA AYARLARI. Outlook 2003 Ayarı ( Resimli Anlatım )

Google Cloud Print Kılavuzu

WEB TASARIM. Öğr.Gör. Ruhsar KAVASOĞLU

DİZİN. Not: Koyu harfle yazılan sayfalar ilgili terimin yoğun olarak geçtiği sayfaları göstermektedir.

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

KBÜ. TBP107 Web Tasarımının Temelleri. Öğr. Gör. Dr. Abdullah ELEN KARABÜK ÜNİVERSİTESİ.

MODÜL 1 BÖLÜM 3 İNTERNET VE E-POSTA BİLGİSAYAR KULLANMA. Şükrü BAKIR Bilişim Teknolojileri Öğretmeni

ÖRÜN (WEB) GÜVENLİĞİ. Hazırlayan: Arda Balkanay

TCP/IP protokol kümesini tanımlamak. Bu protokol kümesindeki katmanları sıralamak.

İNTERNETE NASIL BAĞLANILIR?

Web Madenciliği (Web Mining)

Pac Dosyası İle Proxy Kullanmak

YZM 3215 İleri Web Programlama

qmail ile SPAM engelleme Devrim Sipahi Dokuz Eylül Üniversitesi

Temel Bilgisayar Dersi. Bölüm 12-13: İnternet Kullanımı

BLM 183 Bilgi Teknolojileri ve Uygulamaları

HUAWEI Cihazlara Erişim Yöntemleri

Outlook ve benzeri programların Ayarları

AirPrint Kılavuzu. Bu Kullanıcı Kılavuzu şu modeller içindir:

İÇİNDEKİLER. Amaç. Ürün / Servis Tanımı Ürün / Servis Özellikleri... 2 Standartlar Ve Kısıtlar... 2 Sistemin Özellikleri...

AirPrint Kılavuzu. Bu Kullanım Kılavuzu aşağıdaki modeller için geçerlidir: MFC-J2320/J2720. Sürüm 0 TUR

Yandex mail ve disk kullanım rehberi

Transkript:

BTP 207 İNTERNET PROGRAMCILIĞI I Ders 1

2 Dersi Veren: Doç.Dr. Nuray At Mühendislik Fakültesi, Elektrik-Elektronik Müh. Bölümü, EEM213 e-mail: nat@anadolu.edu.tr Kaynaklar: 1. E. Yaşar, T. Özseven, İnternet Programcılığı 1, Murathan Yayınevi, 2010 2. İnternet kaynakları. Örneğin, http://odabashuseyin.files.wordpress.com/2011/04/internetprogramcc4b1lc4b1c49fc4b1-i-html.pdf Değerlendirme: Ara Sınav %20 Proje, Kısa Sınav %20 Final %60

3 İnternet: TCP/IP protokolünü kullanarak, birçok bilgisayarın birbiri ile bağlı olduğu, bilgisayar veya bilgisayar ağlarının meydana getirdiği küresel sistem. TCP/IP: (Transmission Control Protocol / Internet Protocol) İnternet üzerinde bilgisayarların haberleşmesini, veri iletimini ve paylaşımını belirleyen kurallardır. İntranet: Genellikle TCP/IP protokolünü kullanan bir şirket veya kuruma ait ağ yapılarını içine alan geniş ağdır. Temel amacı kuruluş içerisinde bilgi paylaşımını sağlamaktır. İnternet in özel bir versiyonu olarak düşünülebilir.

4 World Wide Web: dünya çapında ağ anlamına gelmektedir. Hyper-media (metin+resim+ses+görüntü) tabanlı dosyalardan oluşan siteleri taramak amacıyla kullanılır. WWW aslında bilgilerin bulunduğu ve işlendiği bir evrenin cisimleşmiş şeklidir, temelde HTTP üzerinde çalışır. Web Sayfası: (Web Page) İnternet üzerinde görüntülenebilen her dosya web sayfasıdır. Web sayfası HTML denen bir işaretleme dili ile yazılır. Web Tarayıcısı: (Web Browser) World Wide Web üzerinde bulunan sayfaları yükleyip görüntülemeyi sağlayan program. HTML: (Hyper Text Markup Language) Web sayfası hazırlama dilidir.

5 Web Server: HTML sayfalarını web tarayıcısına gönderen internet üzerindeki sunucu makinelerde çalışan programdır.

6 HTTP: (Hyper Text Transfer Protocol) İnternet üzerinde sunucu ve istemci arasında veri transferinin kurallarını ve yöntemlerini düzenleyen protokoldür. HTML dosyalarının transferinde kullanılır. HTTPS: (Hyper Text Transfer Protocol Secure) İnternette sunucular ve istemci arasında veri transferinin başkaları tarafından okunamayacak şekilde nasıl aktarılacağına dair kurallar ve yöntemleri düzenleyen protokoldür. Özellikle internet bankacılığında veya kredi kartıyla internet üzerinden yapılan işlemlerde HTTPS kullanılır. Bu tür siteler ziyaret edildiğinde adres çubuğunda http yerine HTTPS yazar. HTTPS ile bağlantı kurulan sitelerde transferi yapılan veri sadece istemci ve sunucu tarafında okunabilecek şekilde şifrelenir.

7 SMTP: (Simple Mail Transfer Protocol) E-posta göndermek için sunucu ve istemci arasındaki iletişim şeklini belirleyen protokoldür. Kullanıcılar arasında posta hizmetlerinin olabilmesi için her iki uçtaki bilgisayarların açık olması gerekmektedir. Bu mümkün olmayacağı için postaların depolanacağı ve yönetileceği bir sunucuya ihtiyaç vardır. Standart bir e-posta adresi aşağıdaki gibidir: Kullanıcı_adı@alan_adı E-posta göndermek veya almak için HTTP tabanlı bir web sayfası (gmail, hotmail, yahoo) veya e-posta işlemleri için özel yazılmış bir program (örneğin, outlook) gereklidir.

8 DNS (Domain Name System 1/2) İnternet üzerinde yer alan tüm sitelerin bir IP (Internet Protocol) adresi vardır. Bir site ziyaret edilmek istendiğinde sitenin adresi kullanılır ama arka planda veri alışverişi IP numarası üzerinden gerçekleşir. DNS, site adresinin IP karşılığını veren sistemdir. Bu karşılıklar veritabanında tutulur. Bu veri tabanlarına DNS sunucular denir.

9 DNS (Domain Name System 2/2)

10 http://mf.anadolu.edu.tr 4 3 2 1 1. Ülke Kodu: İnternet adresleri ilk önce ülkelere göre ayrılır. tr- Türkiye, de- Almanya, uk- İngiltere, ca- Kanada, jp- Japonya anlamına gelir. ABD adresleri için böyle bir ek kullanılmaz. 2. Üst Düzey Alan Takısı: Adresin hangi tür hizmet veren bir kuruluş olduğunu gösterir. 2 2.com Ticari kuruluş.net Ağ organizasyonları.edu Eğitim kurumu.int Uluslararası org..gov Devlet kurumu.mil Askeri kuruluş.org Ticari olmayan, devlete de bağlı bulunmayan kurum.arpa Ters DNS sorgulaması yapılabilecek yerler

11 http://mf.anadolu.edu.tr 4 3 2 1 3. Alan Adı: (Domain Name) Şirketin veya kuruluşun adını belirler. 4. Alt Alan: (Sub Domain) Aynı alan adına bağlı alanlardır. Aynı alan adına bağlı birden fazla alt alanlar açılarak birbirinden bağımsız olarak kullanılabilir.

12 FTP: (File Transfer Protocol) TCP/IP protokolünü kullanarak internet üzerinde dosya aktarımını ve paylaşımını sağlayan protokoldür. Dosyalar FTP sunucu denilen bir veya daha fazla bilgisayarda tutulur. Sunulan hizmetlerden faydalanmak için sunucuya kullanıcı adı ve şifre ile bağlanmak gerekir. Herkese erişim hakkı tanıyan FTP sunucularına bağlanmak için kullanıcı adı olarak anonymous, şifre olarak e-posta adresi kullanılır. www.anadolu.edu.tr sitesinin FTP adresi ftp.anadolu.edu.tr dir. FTP sunucusuna bağlanabilmek için kullanıcı adı ve şifre hosting hizmeti alınan kuruluş tarafından verilir.

13 FTP Hizmetlerinden Faydalanma (1/2) 1. ftp.exe isimli Windows içerisindeki konsol uygulaması kullanılabilir. Bu programı kullanarak ftp sitesine bağlanıp hizmetleri yürütmek için bazı komutların bilinmesi gerekir: ls: bulunulan klasördeki dosyaları listele cd: bulunulan klasörü değiştir mkdir: yeni bir klasör oluştur pwd: bulunulan klasörün yerini (adresini) göster open: başka bir bilgisayarla bağlantı kur close: bağlantıyı kapat

14 FTP Hizmetlerinden Faydalanma (2/2) 2. Web tarayıcıları temel hizmetleri yerine getirmek için kullanılabilir. 3. FTP amaçlı FileZilla FTP Client, CuteFTP, veya FTP Explorer gibi programlar FTP nin tüm hizmetlerinden faydalanmak için oluşturulmuş özel programlardır. TELNET: Uzaktaki bir bilgisayara bağlanarak o bilgisayarın bir terminaliymiş gibi çalışmak için kullanılır. Gerçekte o makinenin başında olunmadığı için aslında TELNET bir terminal emülasyon protokolüdür. Günümüzde diğer uygulama protokolleri kadar popüler olmasa da halen kütüphane hizmetlerini TELNET üzerinden veren bir çok kurum vardır. Windows içerisinde telnet.exe isimli bir konsol uygulamasıyla TELNET sunucularına bağlanılabilir. TELNET hizmetlerini yürütmek için bazı komutların bilinmesi gerekir.

15 POP3: (Post Office Protocol Version 3) Bir kullanıcının yolladığı e-posta SMTP kullanılarak alıcıya gönderilir. SMTP tek yönlüdür (sadece gönderme). Postaların alınabilmesi için POP3 veya IMAP kullanılır. POP3 postaların alınmasını ve posta kutularının yönetilmesini sağlayan bir protokoldür. Mail sunucusuna gelen postaları almak için kullanılır. Bu yapıya göre kullanıcı postaları tek bir dizinde (Inbox=Posta Kutusu) tutulur. Kullanıcı, bu dizine postalarını almak için bağlandığında, tüm postalar bu dizinden kendi bilgisayarına taşınır.

16 IMAP: (Internet Message Access Protocol) POP3 gibi sunucuya gelen postaları almak için kullanılan bir protokoldür. Aralarındaki en büyük fark postaların sunucuda tutulup bilgisayara aktarılmamasıdır. Yani postalar sunucu ve bilgisayarın her ikisinde de bulunacaktır. Dolayısı ile farklı bilgisayarlardan postalar okunabilir. Web tabanlı posta istemcisi kullanan bütün sunucular IMAP kullanır. Outlook, Apple Mail gibi posta istemciler kullanıldığında posta sunucusunun desteklediği protokole bağlı olarak IMAP veya POP3 kullanılabilir.

17 POP3 & IMAP POP3 kullanıldığında posta sunucusuna bağlanılarak bütün mesajlar istemciye çekilir ve bağlantı kapatılır. IMAP kullanıldığında istek olduğu durumlarda bağlantı kurulur. Mesaj sunucudan tamamen istemciye taşınmaz sunucu üzerinde kalır. POP3 kullanıldığında aynı posta kutusuna tek kullanıcı bağlantı kurabilir. İlk bağlantı kuran postayı alır, daha sonra bağlananlar postayı alamaz. IMAP kullanıldığında ise posta sunucu üzerinde kalacağı için aynı anda birden fazla kullanıcı postayı görebilir. IMAP kullanıldığında mesajı açmadan ekli dosya bilgisayara indirilebilir. POP3 te ise mesaj içeriği ve ekler bir bütündür, mesaj açılmadan ekli dosyalar görülemez.

18 Vekil Sunucu: (Proxy Server) İnternete erişim sırasında kullanılan ara sunucudur. Proxy kullanıldığında, bir sayfaya bağlanmak istendiğinde istek vekil sunucuya iletilir. Vekil sunucu istenilen sayfaya bağlanarak aldığı içeriği istekte bulunan tarayıcıya iletir. Avantajları: Çok fazla ziyaret edilen sayfalar vekil sunucu tarafından önbelleğe alınarak aynı sayfa tekrar ziyaret edilmek istendiğinde, önbellekteki sayfa güncel ise sunucuya bağlanmak yerine önbellekten çağrılacaktır. Girilmesi istenmeyen sayfalara erişim engellenebilir. Aynı vekil sunucuyu kullanan birden fazla istemci var ise kimlerin nereyi ziyaret ettiği takip edilebilir. Belirlenen anahtar kelimeleri içeren sayfalardan bu kelimeler temizlenerek istemciye gönderilebilir.

19 URL (Uniform Resource Locator) Web tarayıcı aracılığı ile ziyaret edilen sitenin adresidir. URL nin ilk bölümü transfer protokolünü (http, ftp, mailto,news, ), ikinci bölümü alan adını (anadolu.edu.tr, yahoo.com) ve diğer bölüm dizin ve sayfanın dosya adını gösterir. http://www.eem.anadolu.edu.tr/nat/eem%20306/icerik/306_lecture1.pdf İnternet üzerinde yayınlanan sayfaların tamamı sunucu üzerinde bir dizinde depolanır. Yukarıdaki adreste web sitesinin bulunduğu ana dizinde sırasıyla nat ve EEM 306 dizinleri ve EEM 306 dizininin içerisinde bulunan 306_lecture1.pdf sayfası görüntülenecektir.