Geri Dön   Forum Ti > Programlama Dilleri ve İnternet > Web Tasarım
Üye Ol Üye Listesi Takvim Forumları Okundu İşaretle

Web Tasarım İnternet sitesi ile ilgili kodlar, kaynaklar, ipuçları, uygulamalar ve diğer herşey.

Cevap
 
Konu Araçları
Eski 29.03.2006   #1 (permalink)
Kovuldu
 
Katılma Tarihi: Mar 2006
Mesajlar: 88
Varsayılan ASP.NET Nedir?

Asp.net’i anlatmak için önce
kısaca microsoft.net platformuna biraz değinelim.Microsoft.net içerisinde birçok
farklı teknolojiyi kapsayan bir platform.Bu teknolojileri :

Net Dilleri :
Microsoft.net programlama dilleri açısından yaklaşık olarak 36 farklı dili
desteklemektedir.Fakat Bu dillerden yaygın olarak kullanılanları C#, VB, ve J#
olarak karşımıza çıkmaktadır.Zaten bu 3 dil Microsoft.net programlama aracı
olan visual studio.net 'te desteklenen dillerdir.

CLR: Common Language
Runtime olarak bilinen CLR tüm .net programlarını çalıştıran genel dil çalışma
zamanı.İleride tekrar değineceğim>

Asp.Net: Asp.net web
uygulamalarının ve web servislerinin uygulandığı microsoft.net
platformu.

.Net Sınıf Kütüphanesi:
Belki de .net platformunda karşımıza çıkan en büyük gelişmiş özellik
diyebileceğim sınıf kütüphaneleri microsoft tarafından önceden hazırlanmış,
derlenmiş fonksiyonlar.
Yukarıda da görüldüğü üzere asp.net,
.net çatısının sadece bir parçasıdır ve yukarıdaki diğer öğelerle beraber
çalışır.Programlar yazmak ve web formları tasarlamak için .net sınıf
kütüphanesinin fonksiyonlarından uygun olanları seçilerek asp.net uygulamaları
çalıştırılabilir.
Asp.net klasik asp ile
yaptığımız uygulamaların yeni versiyonu denebilir.Ama sadece yeni versiyonu
demek az gelir çünkü klasik asp ile arasındaki farkları açıklayacak olursak ;

Asp uygulamaları VBScript ile
yazılırken asp.net uygulamaları programcının bildiği herhangi bir dil ile
yazılabilir.Yani herhangi bir program dili kısıtlaması yok.Bu yüzden web
uygulaması geliştirmek için sadece VBScript bilmek zorunda değiliz.Ama bana
göre asp.net uygulamalarının asp ile programcı tarafından farkı; kullanıcı
herhangi bir dil bilmek zorunda kalması.

COM bileşenleri klasik asp ile
beraber çalışırken kolay kolay entegre olmaz ve güncelleme sorunu
yaşanırdı.Güncelleme esnasında genellikle server'a elle müdahale edilirdi ve
yeniden başlatılırdı.Fakat asp.net ile COM bileşenleri kolayca entegre
edilebilir ve web uygulamalarının dinamik olarak güncellenmesi, yeniden
konfigüre edilmesi hiç de zor değildir.

Asp uygulamalarında kodunuz
tasarımınızla ortak olarak çalışmayabilirdi.Yani yaptığınız tasarımın içine
bir de asp kodunuzu koyduğunuzda hata verebilir ve dolayısıyla tasarımınızı
asp kodunuza uydurmak zorunda kalınan durumlar olurdu.Fakat asp.net'te kaynak
kodu tamamen ayrı bir dosya olduğu için veya asp.net sayfanınız ayrı bir
kısmında tasarımınızla(html kodunuzla) hiçbir şekilde iç içe girmediği için
yaptığınız tasarıma istediğiniz kodu rahatlıkla yazabiliyorsunuz.
Asp ile asp.net oturumunda da
farklılıklar göze çarpıyor.Oturum durumu birçok web uygulamasında
kullanılıyor.Asp uygulamalarında A sitesindeki oturumu B sitesindeki
oturumla bağlamak karmaşık ve hata verme olasılığı oldukça yüksek.Fakat asp.net
uygulamalarında oturum durumlarının bir merkezde saklanmasını sağlar.Böylece
merkezi bir depolama ortamında saklanan bir veritabanına tüm sunuculardan
ulaşılabilir.(Örneğin microsoft passport)

Asp.net dosya tiplerini
inceleyecek olursak:
aspx : Asp.net web sayfasıdır.Asp
sayfasının eş değeridir
.ascx : Asp.net kullanıcı
kontrolüdür.Aspx dosyasının içinde barınırılır.Görünüm bakımından bir web
sayfasına benzer
.asmx : Yeni karşılaştığımız web
servisi dosyamızdır.Web servisleri web sayfalarından farklı çalışırlar ama aynı
işi görürler.Farklı cihazları ve uygulamaları kullanmamızı sağlarlar
web.config : Web
uygulamalarımızın konfigürasyon dosyasıdır.Bu dosya xml tabanlıdır ve web
uygulamamızın özelleştirilmesini kolaylaştırır.
global.asax : Asp
uygulamalarındaki global.asa dosyasının .et versiyonudur. .vb veya .cs : Web
uygulamalarımızın kaynak kodudur
Bin klasörü :Bu klasör web
uygulamalarımız .net assembly'sini içerir.Microsoft.net ile karşımıza çıkan
codebehind teknolojisi nedeniyle web uygulamalarımız kaynak kodlarını derleyip
bir dll oluşturabiliriz.Bu sayede daha güvenli web uygulamaları
geliştirebiliriz.
Yukarıda asp.net ile teknik bazı
ayrıntıları anlatmaya çalıştım.Biraz karışık gelebilir fakat uygulama
geliştirmeye başladıkça gerçekten .net çatısının programcının işini
kolaylaştırdığını göreceksiniz.Peki biz bu uygulamaları nerede geliştireceğiz?
Microsoft.net web
uygulamarını internet information server'da görüntüleyebilmek için .net
framework'u bilgisayarınıza kurmanız gerekiyor.İki sürümü bulunan .net
framework'u microsoftun sitesinden veya
www.asp.net
adresinden edinebilirsiniz.Her iki sürümü de yaklaşık 25 MB. .net framework 1.1
sürümünün Türkçe'sine mevcut.Tabii eğer daha fazla örnek ve bilgi istiyorum
diyorsanız yaklaşık 125 MB olan SDK'yı indirebilirsiniz.Ama Türkiye'deki
bağlantı hızlarını hesaplarsanız bu indirme işlemi oldukça zaman alır.İki sürüm
arasında bazı farklılıklar var.Mesala 1.1 sürümünde yaptığınız bazı uygulamalar
win98'de çalışmayabilir.Size tavsiyem her iki sürümünü de indirin.Küçük bir not
eğer Windows Xp home kullanıyorsanız sisteminize bazı eklemeler yapanız
lazım.Detaylı bilgiyi MSDN'den bulabilirsiniz.Microsoft .net uygulamalarını
geliştirme aracı olarak visual studio.net programını çıkardı.Fakat bu program
profesyonel kullanım için ve bu yüzden pahalı.Sadece internet uygulaması
geliştirecek programcılar için ücretsiz olan ve yaklaşık 1.5 MB olan Web Matrix
programını çıkardı.Bu programı da ücretsiz olarak microsoftun sitesinden veya
sitesinden indirebilirsiniz
Altavista Şuanda Forumda Değil   Alıntı yaparak cevapla
Cevap


Şu Anda Konuyu İnceleyen Aktif Kullanıcılar: 1 (0 üye ve 1 misafir)
 
Konu Araçları


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Trojan Nedir? Solucan Nedir? VeNoM Korunma - Güvenlik 1 02.05.2007 22:31
Hacker nedir ? Lamer Nedir ? 4trymebaby Hacking - Saldırı 13 29.04.2007 13:20
Din Nedir? and&and İslamiyet 6 13.06.2006 05:17
Sınıf (Class) Nedir? Nesne (Object) Nedir? MaStEr Web Tasarım 0 04.06.2006 20:20


Şu anki forum saati: 19:47.


cnt hizmet sağlayan firma
ForumTi.com'un yapımı ve yayınlanması CNT'ye aittir.
Sitedeki içerikleri foruma ücretsiz şekilde üye olabilen ziyaretçiler oluşturur. Bu içeriklerin sorumluluğu yazana aittir.
Eğer yasak ve aykırı içerik tespit edilirse site yöneticilerine bu konular bildirilir ve kaldırılır. Site yönetimi haberdar edildiğinde sonuç alınamaz ise servis sağlayıcı CNT'ye bildiride bulunabilirsiniz.
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd. Search Engine Friendly URLs by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265