WEB Tasarm NET Bolum 1 Bugn neler reneceiz
WEB Tasarımı &. NET Bolum 1
Bugün neler öğreneceğiz? • Web Sitesi Neden Önemlidir? • Kaç Çeşit Site Vardır? • İyi Bir Web Sitesi Yapmak İçin Neler Gereklidir? • Web Sitesi Yapım Süreci • HTML’ye Giriş • . NET ve Platformdan Bağımsızlık • XML Web Servisleri
WEB Siteleri Neden Önemlidir? • Web siteleri firmalara yeni bir pazar imkanı sağlıyor. 7 gün 24 saat boyunca durmaksızın reklam olanağı! • Piyasaya ve müşterilere güven vermek ve şirket saygınlığı açısından önemli bir fırsat. • Online iş başvurusu, iletişim kurulması gibi iş dünyasında kolaylıklar!! • E-Ticaret sayesinde ticarete yeni ufuklar!!
Kaç Çeşit Site Vardır? • Statik Siteler (HTML ile yapılabilir. ) • Dinamik Siteler (Asp, Php, CF, Cgi vb. . gerektirir. ) • E-Ticaret Siteleri (XML, SSL gerektirir. )
İyi Bir Web Sitesi Yapmak İçin Ne Gereklidir? • İyi bir planlama (Site ne kadar sürede bitecek? Nasıl bir hosting paketi lazım? ) • Kaliteli bir grafik programı (Photoshop, Fireworks, Free. Hand, Flash). • Orta seviye HTML bilgisi. • Dinamik İçerik İçin - ASP, PHP, ASP. NET, Cold. Fusion vb. programlama platformu - Veritabanı hakkında orta seviye bilgi - SQL komutlarını hakkında bilgi • İyi bir Hosting (Barındırma Hizmeti) firması ve her şeyden önemlisi : HAYAL GÜCÜ
Web Sitesi Yapım Süreci (ASP. NET) Siteyi Yayınlama (Deployment) Grafik Tasarım SQL Server Access My. SQL Oracle OLTP OLAP İlişkisel Veritabanı Yönetim Sistemi HTML
HTML (Hyper Text Markup Language) • HTML şu anda internet üzerinde en yaygın olarak kullanılan işaretleme dilidir. İstemci üzerinde çalışmaktadır. • World Wide Web Concorcium tarafından standartları belirlenmektedir. • Sayısı 90’ı aşan etiketler(labels) tarafından yazılmakta ve biçimlenmektedir. • Kendisini anlayıp yorumlayan programlara gözatıcı (browser) denmektedir. • IE, Netscape, Mozilla Firefox, Opera tanınmış gözatıcılardandır. Etiketlerin bir veya birkaç özelliği (attributes) olabilir. Açılan her etiket bir kapanışa da sahip olmalıdır.
Bir HTML Örneği <HTML> <HEAD> <title>Sitem. com’a Hoşgeldiniz</title> <META http-equiv="Content-Type" content="text/html; charset=windows-1254"> </HEAD> <BODY bottom. Margin="0" left. Margin="0" top. Margin="0" right. Margin="0"> <TABLE border =“ 0” cellspacing=“ 0” width="50%" bg. Color="#000000"> <TR> <TD> <IMG src=“. /img/logo. jpg”><P>Hoş geldiniz</P> </TD> </TR> </TABLE> </BODY> </HTML>
. NET ve Platformdan Bağımsızlık Sun Java Microsoft. NET Platormu • Bilgiye her ortamda ve her zaman ulaşım. • Platformdan bağımsızlık (Windows, Linux, Sun vb. . ) • Programcısına birçok dili destekleyerek kolaylık. • VB / C# / C++ vb. . dilleri kullanma konforu ve aynı projede bütün bu dilleri kullanma imkanı. • İnternet üzerinde daha az veri trafiği daha az bant genişliği kullanımı. • Mobil cihazlar için uygulama geliştirme ve uygulamaya cihaz modeline özgü özellikler kazandırabilme. • Java yorumlanan “bytekod” kullanırken. NET derlenen “Intermediate Language” kodu kullanmaktadır. Bu sayede çalışma hızı artmaktadır.
XML ve XML Web Servisleri Extensible Markup Language • Tamamen size özgü bir dil. . • Platformlar arası sıkıntısız veri aktarımı • Distrubuted Applications (Dağıtık Uygulama) yapmak için çok elverişli • Tüm platformlar tarafından tanınma… • . NET içinde tamamen desteklendiği için. NET içinde çok kolay kullanım • E-Ticaret sitelerinde popüler kullanım. Request (XML) Web Sitesi İstemci Program Response (XML) Web Servis RSS (XML) Web Sitesi
XML ve XML Web Servisleri <? xml version=“ 1. 0” ? > <noktalar> <nokta> <x>34. 6</x> <y>67. 3</y> </noktalar>
- Slides: 11