İNTERNET PROGRAMLAMA II. Tanımlar

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

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

Öğr. Gör. Serkan AKSU 1

1.PROGRAMLAMAYA GİRİŞ

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

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

PHP 1. Hafta 1. Sunum

HTTP & HTML BİRİNCİ BÖLÜM. HTTP Nedir? HTTP Safhaları Nelerdir? Protokol ve Eklentiler. HTTP Servisleri. HTTP Nedir? HTML Nedir?

BİLGİSAYAR 4 MOLEKÜLER BİYOLOJİ VE GENETİK BÖLÜMÜ 2. DERS YARD. DOÇ. DR. MEHTAP YALÇINKAYA

YZM 3215 İleri Web Programlama

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

Script. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları.

INTERNET ÜZERİNDE BAZI VERİ TABANI YÖNETİM DİLLERİNİN KARŞILAŞTIRILMASI

WEB TASARIMI. Đnternet Nedir?

AJAX nedir? AJAX nasıl çalışır? AJAX. Tahir Emre KALAYCI. Sunucu Yazılım Teknolojileri

Web Programlama Kursu

WEB TASARIMINDA TEMEL KAVRAMLAR

Javascript Geliştiricileri İçin Xaml Ve Microsoft Silverlight

WEB TASARIMININ TEMELLERİ

Bütün XML dökümanlarının bir kök elemanı olmalıdır. Diğer bütün elemanlar kök elemanı tarafından kapsanır.

Internet: Tarihçe ve Kavramlar

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

JAVASCRIPT JAVASCRIPT DİLİ

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 2

BİLGİSAYAR 4 MOLEKÜLER BİYOLOJİ VE GENETİK BÖLÜMÜ YARD. DOÇ. DR. MEHTAP YALÇINKAYA

Programlama Yazılımı ile Web Sitesi Oluşturma

1. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

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.

PHP I PHP I. E. Fatih Yetkin. 26 Eylül 2011

İNTERNET PROGRAMCILIĞI - II

HTML (Hyper Text Markup Language)

İNTERNET TABANLI TEST HAZIRLAMA VE DEĞERLENDİRME PROGRAMLAMA ARAYÜZÜ

Web Tasarımının Temelleri

İNTERNET VE BİLGİ AĞLARININ KULLANIMI

BİLGİ VE ERİŞİM AMAÇLI BİR TEKSTİL WEB SİTESİNİN TASARIMI VE UYGULAMASI *

Bozok Üniversitesi Mühendislik Fakültesi - Bilgisayar Mühendisliği. Yrd. Doç. Dr. Ahmet Sertol KÖKSAL

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

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. 26 Şub Öğr. Gör.

PHP 1. Hafta 2.Sunum

XAML Dili Microsoft Blend. Tasarım ve Kodlamanın. Birbirinden Ayrılması

Web Teknolojileri. Temel Gereksinimler MURAT OLCAY ÖZCAN

Hazırlayan: EMRAH HAS

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

Arayüz Geliştirme Dokümantasyonu

WEB PROGRAMLAMA DİLLERİNİN PERFORMANS ANALİZİ PERFORMANCE ANALYSIS OF WEB PROGRAM LANGUAGE

Internet Programming II

görüntüleyebilirsiniz. HTML, programlama dilleri bir programlama mantığı taşımadığından öğrenilmesi gayet kolay bir dildir.

jquery kütüphanesini sayfaya eklemek için iki yöntem vardır. 1. Direkt jquery nin sitesinden ekleme

Web Madenciliği (Web Mining)

İNDEKSLEYİCİ İÇİN HTML BELGENİN XML BELGEYE DÖNÜŞTÜRÜLMESİ ÜZERİNE BİR UYGULAMA

Web Teknolojileri ve Programla

Basit bir web uygulaması

08220 Internet Programcılığı II

WEB TASARIMININ TEMELLERİ

WEB PROGRAMLAMA. Web Programlama Alanları Temel. Büyük Projelerde Bunların dışında:

ASP.NET TEMELLERİ. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Metin Editörleri YRD. DOÇ. DR. ENGİN CEMAL MENGÜÇ. ALINTI:

JSON Korsanlığı. Mesut Timur, Şubat 2010, WGT E-Dergi 4. Sayı

Web Tasarımının Temelleri

WEB TASARIMININ TEMELLERİ

<html> <head> <title>sayfa Başlığı</title> </head> <body> Bu benim ilk sayfam <b>bu metin koyu</b> </body> </html>

UYGULAMA KULLANIM KILAVUZU

Öğrenci nesnesi için bir etiket

DERECESİ: ARANAN ŞARTLAR: İLAN TARİHİ:

Elbistan MYO Güz Dönemi Öğr.Gör. Murat KEÇECİOĞLU

XML'in Temelleri. XML veri tanimlamayi saglayan ve verilerin alisverisinde kullanilacak standart bir format olarak kullanilan bir dildir.

İnternet Programcılığı Öğr. Gör. Serkan AKSU Statik ve Dinamik Web Siteleri. Dinamik Web Sitesi Nedir?

2-Hafta Temel İşlemler

Web Teknolojileri ve Programla

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 1

WEB TASARIMIN TEMELLERİ

Javascript Nedir? Javascript Nedir? JAVASCRIPT NEDİR?

SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş bir lisandır.


DEVLET KURUMLARINDA WEB ERİŞİLEBİLİRLİĞİ

Web Tasarımının Bugünü ve Geleceği

Html temelleri. Ders 4

CSS3, HTML 5 ve jquery ile Web Tasarımı. Umuthan Uyan

Üst Düzey Programlama

Css Stillerinin Nesneyi Etkileme Yolları Ve Sırası, Diez, Nokta, Yıldız, Class Css De Neyi İfade Eder.

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Türkiye Barolar Birliği internet sitesi

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

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

WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page)

HTML & CSS. Öğr.Gör. M.Ersin AKAY

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

CSS(CASCADING STYLE SHEETS)

AVRASYA UNIVERSITY. Dersin Verildiği Düzey Ön Lisans (X ) Lisans (X ) Yüksek Lisans( ) Doktora( )

Güncel İnternet Teknolojileri ve PHP 2

İnternet,artık hayatımızın önemli bir parçası. Her gün interneti programlar aracılığı ile ya da internet siteleri aracılığı ile kullanıyoruz.

4.41. WEB DE GENÇ TEKNİK: AJAX. Fırat Üniversitesi Fen Bilimler Enstitüsü, Elazığ. Fırat Üniversitesi Teknik Eğitim Fakültesi,

Özgür Yazılımlarla Web Programlama. Özlem Özgöbek

Internet Programming I. Hafta I. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

PHP'ye Giriş Türkiye PHP Grubu - Linux Şenlikleri PHP Eğitim / Tanıtım Seminerleri Ankara, 11 Mayıs 2006 Hidayet Doğan <hdogan@hido.

İNTERNET VE BİLGİSAYAR AĞLARI. İnternet Nedir Bilgisayar Ağları Ağ Çeşitleri

MOBİL İLETİŞİM CİHAZLARI İLE EV OTOMASYON SİSTEMLERİ (EOS)

Transkript:

İNTERNET PROGRAMLAMA II Tanımlar

WWW( World Wide Web) Dünya üzerindeki bütün bilgisayarların bağlı olduğu bir ağdır. Çoğunlukla Web olarak adlandırılır. Web üzerindeki bilgisayarlar standart protokolleri ve dilleri kullanarak iletişim kurarlar. Grafik, yazı, resim, müzik, video, animasyon gibi parçalardan oluşan bilgileri en uygun şekilde bir araya getirip milyonlarca kişiyle paylaşmanın en iyi yoludur.

www nasıl çalışır? Web sayfaları, web bilgilerinin saklandığı dökümanlardır. Web server, web sayfalarının saklandığı bilgisayarlardır. Web istemcisi, web sayfalarını okuyan bilgisayarlardır. Web browser, web istemcilerinde sayfaların görüntülenmesini sağlayan programlardır.

Browser sayfaları nasıl getirir?

Browser sayfaları nasıl gösterir? Bütün web sayfaları sayfanın nasıl gösterileceğini belirten komutları içerir. Browser bu komutları okuyup gereklerini yaparak sayfayı gösterir. Bütün browserların yorumladığı bu komutlara HTML imleri denir. <p>..</p>

Web standartlarını kim yapar? Web standartları Netscape veya Microsoft tarafından konulmamıştır. Web in temel kurallarını koyan ve geliştiren W3C dir. W3C nin açılımı World Wide Web Consortium En temel web standartları HTML, CSS ve XML dir.

HTML (Hyper Text Markup Language) HTML, HyperText Markup Language, tarayıcı (browser)'lardan görebileceğimiz (Internet Explorer, Netscape gibi) internet dokümanlarını yaratmaya yarayan bir işaretleme dilidir. İnternet üzerindeki tüm sayfaların kaynağı HTML'dir. Tarayıcı olmadan HTML kodları birşey ifade etmez. HTML dokümanları herhangi bir yazı editörü ile düzenlenip *.htm, *.HTML, *.shtml gibi uzantılarla kaydedilir. Bunun için notepad, pico, wordpad gibi editörler yeterlidir. Bunların yanında Frontpage, Dreamweaver, Homesite gibi bu iş için hazırlanmış ve kodlamayı kolaylaştıran programlar da vardır.

CSS - Cascading Style Sheets CSS bir html dokümanının stilini oluşturmaya yarar. Tüm dokümanın stilini ayarlayabileceğimiz gibi bir linkin, bir resmin veya bir yazınında stilleri örnek olarak rengi, yazı türü css aracılığıyla ayarlanabilir. CSS kodlar html kodlarının içine yazılabilirler, fakat bunun haricinde dışta bir css dosyası oluşturabilir ve bu css dosyası html sayfanıza entegre edilebilir. Örnek Kodlar a:link {color: #FF0000} /* ziyaret edilmemiş link */ a:visited {color: #00FF00} /* ziyaret edilmiş link */ a:hover {color: #FF00FF} /* mouse üzerine gelince link */ a:active {color: #0000FF} /* seçilen link */

JavaScript - Client Side Scripting Netscape Navigator 2.0 ile birlikte geliştirilen JavaScript dili istemci taraflı (client-side ) script dilidir. Web sayfalarında dinamik içerik sağlamak ya da kullanıcıyla iletişim kurmak için kullanılır. İlk başta yalnızca Netscape tarayıcıları için tasarlanan JavaScript, daha sonra diğer tarayıcılar tarafından da desteklenen genel bir scripting dili haline gelmiştir. Şu anda Navigator 4.0 tarafından desteklenen JavaScript 1.2 sürümü vardır. Microsoft Internet Explorer 3.0 ile JavaScript 1.0 ı desteklemeye başlamıştır. NOT: HTML kodları arasına yerleştirilen küçük kodlardır. Tek başına.js uzantılı JavaScript kodları da yazılabilir.

Javascript Javascript milyonlarca web sayfasında tasarımı güçlendirmek, formların geçerliliğini denetlemek, browser ı bulmak, cookileri oluşturmak vb. amaçlarla kullanılmaktadır. İnternette en popüler script dilidir ve ana browserların tümünde çalışmaktadır. Internet explorer,mozilla, Firefox, Netscape, Opera vb. Js Nedir? Web sayfalarına etkileşim eklenmesini sağlar. Javascript bir script dilidir. Script dilleri programlama dillerinin hafifletilmişidir. Js satır satır çalışan kodlardan oluşur. Js genellikle doğrudan html sayfalarına gömülür. Js derlenmeden doğrudan browser tarafından çalıştırılır. Herkes satın almadan js kullanabilir.

Örnek javascript kodları

Harici js dosyası Java ile Javascript aynı mıdır?

Java ile Javascript aynı mıdır? HAYIR! Java ve js bütün halinde iki farklı dildir. Her ikiside ayrı anlayış ve tasarıma sahiptir. Java Sun Microsistem tarafından geliştirilmiştir. Çok güçlü ve kompleks bir programlama dilidir. C ve C++ gibi. Js nin gerçek adı ECMAScript dir. ECMA organizasyonu tarafından geliştirilmiş ve idamesi sağlanmaktadır. ECMA-262 resmi Js standardıdır. Breandan Eich tarafından bu dil oluşturulmuştur(navigator 2.0 ile). 1996 dan beri tüm microsoft ve netscape browserlarında kullanılmaktadır. 1998 de uluslararası ISO (ISO/IEC 16262) standardı olarak kabul edilmiştir. Standardın gelişimi halen devam etmektedir.

XML - Extensible Markup Language Verilerin tanımlanmasında ve transfer edilmesinde kullanılır. HTML ise verilerin gösterilmesinde kullanılır. XML dökümanının yapısı tamamıyle kullanıcı tarafından oluşturulur.verinin tarif edilmesi için DTD adı verilen yapılar kullanılmaktadır. XML ve DTD nin birlikte kullanılması ile dökümanlar kendini tarif eden bir yapı halini alırlar. DTD (Document Type Definition) nedir? Bir XML document'inin element'lerinin doğru yazılması için hangi kurallara uyulması gerektiği DTD ile verilir. Örneğin bir element için hangi element'lerin olacağı veya bir element'in kaç attribute'si olacağı veya bir element'in içinde yazının olup olamayacağı vs.. gibi kurallar DTD ile verilir. XML ve HTML arasındaki en belirgin fark XML in verinin kendisiyle ilgilenmesi HTML in ise verinin sunumuyla ilgilenmesidir.buna bağlı olarak HTML dökümanları veriye ilişkin şekillendirme bilgilerini içerirken XML dökümanları ise verinin tanım bilgilerini içermektedir. XML in tasarım amaçlarından biri de verinin taşınmasıdır. XML yi HTML nin yerine geçecek bir dil olarak düşünmek yerine HTML nin tamamlayıcısı olacak olan bir dil şeklinde düşünmek uygundur.

Örnek xml XML dosyası xml yi okuyan js dosyası görünümü

Server Side Scripting Dinamik web sayfası içeriklerinin oluşturulmasını sağlar. Sunucu taraflı dillerle veri tabanlarına erişilerek sonuçlar web sayfalarında gösterilebilir.

Managing Web Data with SQL Structured Query Language (SQL) veri tabanlarına(sql server, oracle, sysbase. Vb.) erişmek için ortak standartdır. Her web tasarımcısı SQL ile veri tabanına erişimi ve bunları web sayfasında göstermeyi bilmelidir.

Server side scripting Server davranışlarına göre program yazılmasıdır. Normalde browser HTML sayfasına istekte (request) bulunur ve server sayfayı istekte bulunan bilgisayara yollar(response). Eğer istekte bulunulan sayfada script kodları varsa önce sayfadaki kodlar server tarafından çalıştırılır ve sayfanın sonucu HTML olarak kullanıcıya yollanır. Browserda kodlar yer almaz serverda çalışır ve orada kalır.

Server scriptleri ile neler yapılabilir? Web sayfalarına dinamik olarak düzenleme, değiştirme veya ekleme yapılabilir. HTML formlarından kullanıcı sorguları veya verileri gönderilebilir. Verilere veya veri tabanlarına erişilebilir ve sonuçlar browserda gösterilebilir. Kullanıcılar kendilerine göre çok kullanışlı web sayfaları ayarlayabilir. Güvenliği sağlar, serverdaki kodlar browserda görünmez. asp Sunucu (Server side) html İstemci (Client side) ASP Motoru

ASP ve PHP Active Server Pages (ASP) ve Hypertext Preprocessor (PHP). Asp veya Php kodları browserda gösterilmez. Görülecek olan sadece sunucuda kodlar çalıştıktan sonra kodların ürettiği çıkıtılardır, bunlar html kodlarıdır. ASP PHP

ASP (Active Server Pages) Aktif Sunucu Sayfaları ASP yi kullanmak için HTML/XHTML & Javascript veya VBScript Bilmek gerekir.