asp.net

  1. asp nin gelişmiş versiyonu diyemeyeceğim kadar başkalaşmış web sayfası ve servisi geliştirme aracı. o yüzden asp önekinin de asp ile ilişkisini kurmak zordur. asp.net asp ye göre bir çok avantaja sahiptir. herşeyden önce asp.net object oriented'dır. c sharp veya vb.net kullanır dotnet framework ün tüm nimetlerinden faydalanırsın. kontrollerin değerlerini viewstate de saklar, postback olduğunda viewstate den alırsın. kendi web control ünü geliştirir, daha sonraki uygulamalarında tepe tepe kullanırsın. bi tane master page yaparsın, aynı kodu tekrar yazmazsın. try catch yazar, http üzerinden debug yaparsın.

    asp.net, dotnet framework ile bütünleşik bir yapıdadır. page lere ait birer class bulunmaktadır. dotnet uygulamalarında olduğu gibi asp.net kodları da clr tarafından msil diline çevrilir. sayfa her çağrıldığında bu derleme işlemi tekrarlanmaz. ilk çağrılmaya mahsus bir defa yapılır ve msil ön belleğe alınır. böylelikle sayfalar hızlı response lar üretir. bu durum development ortamında çok rahat gözlemlenebilir.

    asp.net geliştirmek için notepad in yeterli olduğu iddia edilse de bu durum pratikte böyle değildir. zira visual studio diye bir platform vardır. oldukça kabiliyetli bir ide ye sahiptir. ücretlidir fakat ücretsiz de kullanılabilecek visual web developer adında yeni başlayanlar için her türlü ihtiyaca cevap verebilecek alternatifi mevcuttur.

    oluşturulan webformlar aspx uzantısını alırlar. aspx içinde c sharp kodları da yazılabilir fakat tavsiye edilmez.

    <% dinamik kod %>

    bu şekilde dinamik kod yazılabilir fakat bu tarz sadece çok gerektiğinde kullanılır. server kontroller eklenip class tarafında bu kontrollere erişim yapılır. aspx sayfaları html, css ve javascript kodlarını içeren interface tarafıdır. codebehind da yazılan business logic denilen kodlar asıl işi yapan kısımdır.

    asp.net sayfaları iis üzerinde host edilir. dotnet framework kurulumu sırasında ilgili isapi dll leri iis e register edilir. önce dotnet framework sonra iis kuruldu ise bu register işlemini sağlamak için asp.net i kaldırıp tekrar kurmak gerekecektir.

    bkz: aspnet_regiis.exe

    asp.net in iis e sağlıklı bir şekilde kurulup kurulmadığını şöyle anlayabilirsiniz;

    herhangi bir iis klasörünün özelliklerine girin. http headers kısmında asp.net i görüyo olmalısınız.
    shan,10.09.2009 09:08,#671
  2. server controller web programlamaya özgün bir açılım getirmiştir. tıpkı windows formlarında olduğu gibi button->double-click ile click event i edit edilebiliyor. codebehind modeli denen bu özellik web programlamayı basitleştirmiştir.
    maga,11.09.2009 06:26,#672
  3. aspx uzantısıyla tanıştırmıştır bizleri. microsoft'un asp sonuna koyduğu bu x o kadar tutmuş olacak ki artık her yeni ürününde kullanılagelmektedir. örn : docx, xlsx, pptx vs
    genc osman,11.09.2009 06:47,#673
  4. asp.net topluluk sitesi
    genc osman,13.09.2009 11:41,#676