Niçin Asp.Net’e Geçmeliyiz?Çünkü ASP.Net size– Tutarlı ve güvenilir
– Hızlı
– Zengin sunucu kontrolü desteği
– Gelişmiş Debug ve Trace işlemleri
– İçerik-kod ayrımı
– Yeniliklere sahip
– Gerekirse klasik ASP ile yanyana çalışabilecek bir teknoloji sunuyor.
–
Geçmeden önce... ASP.Net’i iyi anlamayız
Değişiklikleri iyi kavramalıyız
Gereken kod değişikliklerini öğrenmeliyiz
ASP.Net A) ASP.Net Nedir?Yeni bir web programcılığı felsefesi
ASP’nin sahip olduğu herşeye sahip
Microsoft .Net’in bir parçası
Her istemciye uyumlu çalışma yapısı
.Net Nedir? Tüm araçları (PC, Cep telefonu,Diğer aygıtlar) internet tabanı ile birbirine bağlayan teknoloji.
XML veri yapısı ile iletişim kurar
Microsoft gelecek 10 yılını bu teknoloji üzerine kurmuştur.
Net Framework .Net uygulamalarının çalışması için alt yapıyı sağlar.
CLR, JIT, IL gibi önemli bileşenleri vardır
Namespace mimarisini barındırır.
SDK ve Redistrutable olmak üzere, 1.1 versiyonunda iki sürümü var.
www.asp.net adresinden ücretsiz olarak indirilebilir
B) ASP.Net’in Yapısı Web Formları (.aspx dosyaları)
Modüler ve Esnek
Derlenmiş kod
Sunucu kontrolleri
Olay tabanlı programlama
C) ASP.Net ve Olaylar– Page_Inıt
– Page_Load //sayfa bazlı olaylar
– Page_Unload
– Click
– Change //kontrol bazlı olaylar
– Check
InPage – CodeBehing Kodlama InPage Kodlar ve tasarım tek sayfada (.aspx)
Kodlar <script></script> blokları arasında
- Kod:
-
<script language=“C#” runat=“server”>
Void Page_Load()
{
Merhaba.Text = “Merhaba Dünya”
}
</script>
<asp:Label id=“Merhaba” runat=“server”/>
CodeBehind Tasarım ve sunucu kontrolleri .aspx dosyalarında
Kodlar kaynak dosyalarında (.vb veya .cs)
Kodlar tasarımdan bağımsız
- Kod:
-
<%@ Page Language=“C#” Src=“kod.vb”%>
http://kod.aspx<asp:Label id=“Merhaba” runat=“server”/>
Void Page_Load()
{
Merhaba.Text = “Merhaba Dünya”
http://kod.vb }
D) ASP.Net ve Performans Derlenmiş kod = hız
Bellekleme ile gelen hız
Web gardens ve Web Farms desteği
E) ASP.Net Uygulamalarını Yayınlama
Kolayca uygulamalarınızı yayınlayın
– Sanal klasör yaratın
– Dosyalarınızı içine atın (DLL varsa BIN klasörüne)
– ÇALIŞTIRIN!
Bileşenler için sunucuyu durdurmaya gerek yok.
Ayarlarınızı XML tabanlı dosyalarda tutun : web.config , machine.config