WEB Tasarımı & .NET Bolum 1 Ahmet Selman Bozkır Bilg. Müh. 4.Sınıf
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!!
Statik Siteler Dinamik Siteler E-Ticaret Siteleri Kaç Çeşit Site Vardır? Statik Siteler Dinamik Siteler E-Ticaret Siteleri (HTML ile yapılabilir.) (Asp,Php,CF,Cgi vb..gerektirir.) (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, FreeHand,Flash). Orta seviye HTML bilgisi. Dinamik İçerik İçin - ASP, PHP, ASP.NET, ColdFusion 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 HTML İlişkisel Veritabanı Yönetim Sistemi SQL Server Access MySQL Oracle OLAP OLTP
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 bottomMargin="0" leftMargin="0" topMargin="0" rightMargin="0"> <TABLE border =“0” cellspacing=“0” width="50%" bgColor="#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. Web Sitesi Web Servis Request (XML) İstemci Program Response (XML) RSS (XML) Web Sitesi
XML ve XML Web Servisleri <? xml version=“1.0” ?> <noktalar> <nokta> <x>34.6</x> <y>67.3</y> </nokta> </noktalar>
Katılımınız için teşekkürler… ESOGÜ 2005