Gönderen Konu: ASP.NET Genel Bakis  (Okunma sayısı 1113 defa)

Çevrimdışı orhan

  • Yönetici
  • Trade Sayısı: (0)
  • *
  • İleti: 384
  • Karma +19/-1
  • Cinsiyet: Bay
    • Profili Görüntüle
    • webtiryaki.com
ASP.NET Genel Bakis
« : 12 Oca 2013, 16:15:23 »
[h1]ASP.NET, Microsoft tarafından geliştirilmiş bir web uygulama gelişimi teknolojisidir. Özdevinimli (dinamik) web sayfaları, web uygulamaları ve XML tabanlı web hizmetleri yaratılmasına olanak sağlar. Aynı işletme tarafından geliştirilen .Net çatısı'nın (framework) parçası, ve artık işletmece desteklenmeyen ASP teknolojisinin devamını teşkil eder.
Her ne kadar isim benzerliği olsa da ASP.NET, ASP'ye oranla çok ciddi bir değişim geçirmiştir. ASP.NET kodu ortak dil çalışma zamanı (ingilizce - common language runtime) altyapısına dayalı çalışır, diğer bir deyişle, yazılımcılar .Net çatısı tarafından desteklenen tüm dilleri ASP.NET uygulamaları geliştirmek için kullanabilirler. Yani, Java teknolojisinde olduğu gibi, yazılımcı tarafından yazılan kod, çalıştırılmadan önce sanal bir yazılım katmanı tarafından ortak bir dile çevirilmektedir.
ASPX belge yapısı

ASP.NET belgeleri ASPX yapısını kullanırlar. ASPX belgesi, özdevinimsiz (statik) HTML veya XHTML tabanlı, web sayfasında belirecek olan içeriğin yanı sıra, sunucu tarafından çalıştırılacak olan özdevinimli kodu da iki ayraç arasında tutar : <% -- özdevinimli kod -- %>. Bu her ne kadar sıkça kullanılan bir yaklaşım olsa da, genelde uzmanlarca tavsiye edilmez.
Onun yerine, içerik ve kodun ayrılması önerilir. Kullanılan dile göre, sunucu tarafından çalıştırılacak kodu içeren belge Sayfam.aspx.cs (C#) veya Sayfam.aspx.vb (VB.NET) olarak adlandırılabilir. Bu yaklaşım ile, yazılımcı kodunu yordamsal programlama ilkelerinden çok, oluşabilecek olaylara gereken tepkiyi verebilecek biçimde geliştirir; örneğin, bir sayfa yüklenince, bir düğmeye basılınca, vb.
ASP.NET'in kullandığı diğer belge türleri arasında ascx, asmx, ashx, master, sitemap, skin ve config sayılabilirler...
Örnek bir ASP.NET sayfası [değiştir]

<%@ Page Language="C#" %> // page bölümü sayfanın ilk yükleme aşamasında derleme için gerekli olabilecek birtakım bilgileri // barındırmaktadır bunlar ("language="vb" )= gibi sayfa dili (code behind="xx.vb")= geri kod //sayfasının isimi tarz da tanıtıcı bilgiler page alanında tanımlanır <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

Kod: [Seç]
protected void Page_Load(object sender, EventArgs e)
   {
       this.Title = " - "   DateTime.Now.ToLongDateString();
   }

</script> //* script alanında sayfamızın page load ("çalışma zamanı ") anında veya herhangi bir elemanla //*tetiklenen olaylar sonrasında çalıştırılacak yordamları sayfa üzerinde ("ayrı bir kod sayfası //* kulllanmadan") script lerimizi burada tanımlamamızı sağlar <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server">

Kod: [Seç]
<title>Yeni Sayfa</title></head> <body>
Kod: [Seç]
<form id="form1" runat="server">
//* sayfamızın form yapısını script'ler yardımı ile yönete bilmek için burada form metodu runat //* server şeklindedir yani server tarafından yönetilecek anlamına gelmektedir

Kod: [Seç]
<asp:label id="label1" runat="server" text="AD:"/>
  //*bir asp label tagı sadece metinsel ifadeleri görüntümek amacı ile kullanılır
   <asp:Textbox id="asptextbox1" runat="server" ></asp:textbox>
   //* bir asptextbox metin giriş alanı kullanıcıdan birtakım bilgileri almak için kullanılır
   <asp:button id="button1" text="tamam" runat="server"/>
  //* bir asp button örneği genel amaçlı button olarak amacına göre çeşitli şekillerde kullanılır

Kod: [Seç]
</form>
</body> </html>
Geliştirme araçları [değiştir]

ASP.NET uygulamaları gelişimi için kullanabilen yazılımlardan bazıları:
Visual Studio .NET (Asp.net 2.0, 3.0, 3.5 İçin)
ASP.Net Web Matrix
Microsoft SharePoint Designer 12
SharpDevelop (Free/Open Source)
adobe dreamweaver
Herhangi bir metin düzenleyici, örneğin Notepad, Editplus Notepad  , UltraEdit, vb.
Dış bağlantılar
   1.Net Paylaşım Platformu
   2.ASP.NET resmi sitesi
   3. Türkçe ASP.NET Kaynak
   4. http://www.csharpnedir.com
   5.MSDN
   6.Yazılım Dilleri
   7.Türkçe ASP.NET Script Kaynağı

[/h1]
« Son Düzenleme: 12 Oca 2013, 16:22:57 Gönderen: orhan »