Hosgeldiniz.... AyMaRaLCaN Bilgi Paylasim Platformuna..... Cay Isterseniz ( Hayali Büfe ) Smile Sagda Büfemiz Var Buyurun Bir Bardak Alin Afiyetle Icin Seker Bitmis ise Lütfen Zile Tiklayin Servisimiz Yardimci Olacaktir..... ..Keyifli Seyirler Dilerim Smile Bye ...
Yazar ---- > Wink AyMaRaLCaN



 
AnasayfaGüncel KonularGaleriSSSAramaKayıt OlGiriş yap
En son konular
»  Acilinden Kaciyorum ...Görüsmek Umudu Ile <---- Bye
Cuma Ara. 14, 2012 7:05 am tarafından AyMaRaLCaN

» Bir Sarkisin Sen
Cuma Ara. 14, 2012 7:03 am tarafından AyMaRaLCaN

» MerHaba MerHaba :)
Cuma Ara. 14, 2012 6:58 am tarafından AyMaRaLCaN

» Azerbaycan Yemekleri,Azerbaycan Yemek Kültürü,Azerbaycan Mutfağı
Cuma Ara. 14, 2012 6:49 am tarafından AyMaRaLCaN

» ORHAN AFACAN SIIRLERI Tas Atan Cocuklar
Cuma Kas. 30, 2012 7:48 am tarafından AyMaRaLCaN

» Aşık Mahzuni Şerif - Bu Mezarda Bir Garip Var
Cuma Kas. 30, 2012 3:51 am tarafından AyMaRaLCaN

» Aşık Mahzuni Şerif - Bizden Geriler (Gam Kasavet)
Cuma Kas. 30, 2012 3:49 am tarafından AyMaRaLCaN

» Aşık Mahzuni Şerif - Benim Hayatım
Cuma Kas. 30, 2012 3:48 am tarafından AyMaRaLCaN

» Aşık Mahzuni Şerif - Babasını (Bir Fakirin Hatırını)
Cuma Kas. 30, 2012 3:46 am tarafından AyMaRaLCaN

Tarıyıcı
 Kapı
 Indeks
 Üye Listesi
 Profil
 SSS
 Arama
Istatistikler
Toplam 7 kayıtlı kullanıcımız var
Son kaydolan kullanıcımız: AyBüke

Kullanıcılarımız toplam 28063 mesaj attılar bunda 19753 konu
Arama
 
 

Sonuç :
 
Rechercher çıkıntı araştırma
Similar topics
Sosyal yer imi
Sosyal yer imi Digg  Sosyal yer imi Delicious  Sosyal yer imi Reddit  Sosyal yer imi Stumbleupon  Sosyal yer imi Slashdot  Sosyal yer imi Furl  Sosyal yer imi Yahoo  Sosyal yer imi Google  Sosyal yer imi Blinklist  Sosyal yer imi Blogmarks  Sosyal yer imi Technorati  

www.ay-maral-can.forum-aktiv.com

Sosyal bookmarking sitesinde adresi saklayın ve paylaşın
En bakılan konular
Azerbaycan Bayragi
Bir Sarkisin Sen
Xürremiler Herekatı ve Babek
Acilinden Kaciyorum ...Görüsmek Umudu Ile <---- Bye
MEN TELESMİREM Semed Vurgun ..1954
Radyo icin Tema Resimleri Resimler Resim
Murat Yıldırım Burçin Terzioğlu Düğün resimleri
MerHaba MerHaba :)
Hiphop - Rap Müzik Şarkı Sözleri
Yeni Büyük Kalp Gif'leri Arşivi 3, Küçük Kalpler, Küçük Hareketli Kalpler, Küçük PNG Kalpler, Küçük Sayfa süsleme Kalpleri, Minik Kalpler, Kırmızı Minik Kalpler, HAreketli

Paylaş | 
 

 ASPX nedir? Nasıl Yapılır?

Önceki başlık Sonraki başlık Aşağa gitmek 
YazarMesaj
Misafir
Misafir



MesajKonu: ASPX nedir? Nasıl Yapılır?   Paz Haz. 06, 2010 10:56 am

Asp.net kısaca Microsoft’un Haziran ayı itibari ile lanse edilen yeni sunucu taraflı
web teknolojisidir. Microsoft’un yeni gözbebeği olan .NET alt yapısı çerçevesinde,
bir çok açıdan yetersiz kalmaya başlamış ve tabiri caizse son kullanım tarihi geçmiş
ASP ’nin yerini alacak olan asp.net, web programcılığı tarihinde çığır açacak
yeniliklerle karşımıza çıkmakta. İlk olarak ASP+ olarak açıklanan bu yeni teknoloji,
Microsoft’un sunucu taraflı internet teknolojilerini de .NET platformu altında
toplama kararından sonra asp.net adını aldı.

Neden ASP den vazgeçip yeni bir dil öğrenmeliyim diyorsanız cevabı hazır. Öncelikle
ASP nin neden terkedilmeye mahkum olduğunu anlayalım.

1. Bildiğiniz üzere ASP (Active Server Pages), uzantıları “.asp” olan dosyaların
asp.dll adlı bir ISAPI yorumlayıcısı tarafından yorumlanması ve kodda yer alan işler
yapıldıktan sonra sonucun istemciye gönderilmesi esasına dayanıyordu ki bu sunucunun
performansını ciddi şekilde etkiliyordu. Her isteğin ardından tekrar yorumlanan
kodlar aynı anda yüzlerce sitenin barındığı sunuculara ciddi yük getirmekteydi.

2. ASP ile yazdığınız kodlar her ne kadar site ziyaretçileri için görüntülenemez
olsalarda, intranet uygulamaları geliştirenler aylarca uğraşıp geliştirdikleri
programlarını herhangi bir ortama kurduklarında ciddi bir tedirginlik içine
girerlerdi. Neden, kodlar ortalıkta da ondan.

3. Yarı nesne tabanlı bir programlama dili olan ASP, sadece temel öğeleri ve
işlevleri içeren bir nesne ortamı sağlıyordu. Sunucuda kurulu olan COM objelerine
erişerek veya kendi objelerinizi yazarak ( sunucuya kaydetmek zorundaydınız )
kendinize nispeten geniş bir hareket ortamı yaratabiliyordunuz. Ancak ASP’nin özgün
nesne topluluğu bir çok sorunun çözülmesinde yetersiz kaldığından çoğunlukla üçüncü
parti COM bileşenlerine ihtiyaç duyuluyordu. Bu çok ciddi bir sorundu çünkü her
Hosting firması sizin ihtiyacınız olan bileşeni bulundurmayabiliyordu. Sizin
yazdığınız bileşenlerin sisteme kurulması konusunda da güvenlik açısından çok hassas
davranıyorlardı.

4. ASP, HTML kodlarının arasına serpiştirilerek yazılması gereken bir dil. Buna
literatürde “Spagetti kodlama” deniliyor. HTML tagleri arasında kaybolan ASP kodları
hiç hoş bir görünüm arzetmediği gibi, herşeyin birbirine girmesine de neden
olabiliyordu.

5. ASP ile Nesne yönelimli çalışamadığınızdan tekrar kullanılabilir sınıflar ( class
) ve arabirimler yazılamıyordu.

6. Oluşturduğunuz formların yönetimi ise başlı başına bir dertti. Formun içindeki
bilgilerin kontrolleri ASP ile yapılamadığından Javascript öğrenmek ve kullanmak
zorunda kalmıştık. Formdaki değişiklikler neticesinde, formun bazı öğrelerinin
içeriğinin değişmesinin gerektiği durumlarda formun mutlaka submit edilmesi
gerekiyordu. Tabii Javascript’i iyi biliyorsanız durum farklı.

Peki asp.net cephesinde durum ne? Bize neler kazandırıyor ?

1. Yorumlayıcı

Uzantıları .aspx olan asp.net dosyalarının yorumlanmaları için yeni bir alt yapı
kullanılıyor. Yeni çalışma ortamımızın adı IIS ile entegre çalışan .NET Framework.
Bu yeni çalışma ortamının en büyük getirileri şüphesiz uyumluluk ve dayanıklılık.
Bundan böyle yazacağınız asp.net kodları IIS ile sorunsuz çalışacak. Ayrıca ileriye
dönük düşünüldüğünde bugün yazacağınız kodlar IIS’nin yeni sürümlerinde de problem
çıkarmayacak.

2. Programlama dili, yazım kuralları

Temelde bir çok farklılık bulunmakta. Bunun en önemli sebebi artık hem Object
Oriented Programming ( Nesne Tabanlı Programlama ) hemde Event Driven (Eylem
Yönelimli ) kullanılıyor olması. Bu konuyu gelecek yazılarımızda ayrıntıları ile
inceleyecek ve artık hepimizin aşina olması gereken Nesne Yönelimli Programlama
konusunu öğreneceğiz.

Peki asp.net programlarken hangi dili kullanacağız? Cevap, canınız hangisini
isterse. Çünkü artık ASP ile en güzel günlerini görmüş VBScript adlı melez ve yarım
yamalak dili kullanmak zorunda değilsiniz. Ne demiştik? asp.net, .Net platformunun
bir parçası. Yani .Net için kullanabileceğiniz bütün dilleri kullanabilirsiniz.
Bunlardan en önemlileri microsoftun yeni geliştirdiği ve “Java ya nispet olsun diye
çıkardılar abi” şeklinde spekülasyonlar yapılan c#
( si şarp okunur ) ve tüm özellikleri ile birlikte kullanabileceğiniz Visual
Basic.NET . Ancak şunu akıldan çıkarmamak gerekir. Kullanacağınız diller gerçekten
sınırsız. PHP.NET veya Perl.NET gibi üçüncü parti dillerle de programlama
yapabilirsiniz.

3. Compile edilerek ( derlenerek ) çalıştırılan kodlar

Haydaaa! .exe ve .dll dosyaları derlenmiyormuydu? Evet! Kesinlikle öyle. Ancak
aslında sizde bir .dll yazıyorsunuz. Yazdığınız kodlar, çalıştırılmadan önce bir
defaya mahsus .NET derleyicisi aracılığı ile MSIL denen ara koda çevriliyor. Bunun
ardından da makine kodu dediğimiz koda dönüştürülüyor, yani .dll haline getiriliyor.
DLL lerin hızları göz önüne alındığında bunun ne çaplı bir performans artışı
sağlayacağını düşünmek için matematik profesörü olmaya gerek yok. Derlenerek çalışan
kodların daha bir çok getirisi var. Hatalarınızı anında görebiliyorsunuz.
Düzeltmeleri yaptıktan sonra kodu tekrar çalıştırdığınızda, eğer gerçekten hata
yoksa derlenen kod hemen ziyaretçilerinize hizmet vermeye başlıyor.

4. c# ’ın getirdikleri

Her ne kadar bu yeni ve müthiş yetenekli dili kullanmak zorunda olmasanızda, c# .NET
ortamının resmi dili haline gelmiş sayılır. İlk defa .NET ile ortaya çıkmasının
bunda etkisi büyük tabi. C# .NET Framework ile geliştirilmiş ve belkide .NET yapısı
için tasarlanmış bir dil. Dolayısıyla .Net’in bütün özelliklerini barındırıyor ve
sonuna kadar kullanabiliyor.Önemli artılarından biride tam manası ile Nesne
yönelimli programlamaya destek vermesi. Yani Nesneye yönelik programlamanın
getirdiği bütün avantajlardan faydalanabiliyorsunuz. Yazım kuralları açısından
Java’ya çok benziyor ancak c++ da andırıyor. Kısacası iki dilin bütün iyi yönlerini
almış. Öğrenmesi çok zor değil gibi gözükmesine rağmen, eski ASP cilerin Visual
Basic.Net üzerinde yoğunlaşacağını tahmin ediyorum.

5. Devasa kütüphane desteği

Microsoft’un uzun uğraşlar neticesinde toparladığı ve yıllardır geliştirilerek
Windows ortamında program yazanların beğenerek kullandığı sınıf kütüphaneleri (Base
Class Library-BCL) bundan böyle asp.net programcılarının da hizmetinde. Bu
kütüphanelerin yaptığı kısaca şu, işletim sisteminin alt yapısı ile gelen bir takım
öğelerin kullanılabilir hale gelmesini sağlıyor. Yani bir mail göndermek veya dosya
upload etmek için üçüncü şahısların componentlerine ihtiyacımız olmayak.

6. Sunucu kontrolleri (Server Controls)

asp.net, sunucu tarafında olay güdümlü olarak programlanabilen, sunum (presentation)
ile mantığı (logic) başarıyla ayıran bir bileşen seti ve mimarisi sunuyor. Bu
bileşenler, koddan bağımsız olarak sayfa üzerine yerleştirilebiliyor ve ayrı
dosyalarda bu kontroller için programlama kodları yazılabiliyor. Biraz garip geldi
değilmi, ilerleyen yazılarda detaylarına indikçe anlaşılır hale gelecek,
meraklanmayın.

7. XML ile kolay konfigurasyon

Server konfigurasyonu için IIS yönetim arabirimi ile uğraşmanıza gerek kalmadı.
Basit bir XML dosyası ile server konfigurasyonunu yapabiliyorsunuz.

Kısacası .NET platformunun saygıdeğer üyesi asp.net geldiği uzun ve tecrübelerle
dolu yoldan eli boş gelmiyor. Bize bugüne kadar hayal bile edemeyeceğimiz bir çok
yenilik ve imkan sunuyor. Umarım biz türk programcıları arasında hakettiği ilgiyi
görür ve daha iyiye ulaşma çabamızda böyle güzel bir teknolojiden gerektiği gibi
yararlanabiliriz.

Şunun altını özellikle çizmemiz lazım. .NET ve asp.net, ASP’nin devamı niteliğinde
değil. O bambaşka bir teknoloji. Sanırım yüzyılın buluşlarından desek abartmış
olmayız. Geleceğin trendini yakalamak adına en kısa sürede öğrenmek ve ciddi
uygulamalar geliştirmekte asp.net ’i kullanmak zorundayız.
Sayfa başına dön Aşağa gitmek
 
ASPX nedir? Nasıl Yapılır?
Önceki başlık Sonraki başlık Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» Psd Nasıl Yapılır?[Resimli]
» Gifli imza yapımı [ByCéma.]
» Undertaker Vickie Guerrero'ya Tombstone (Mezartaşı) Yapıyor!
» Yoqa Nedir ?

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
 :: Abartisiz Atis Serbest-
Buraya geçin: