Türkçe ansiklopedi, sözlük, genel başvuru ve bilgi sitesi

Asp hakkında bilgi

'''ASP''', ya da '''''Active Server Pages''''' (''Etkin Sunucu Sayfaları''), Microsoft tarafından geliştirilen internete yönelik sunucu taraflı ''(serverside)'' çalışan bir teknolojidir. Sunucunun sadece durağan sayfaları istemciye (ziyaretçi) göndermesi yerine, ziyaretçiden veri kabul edilmesi gerekliliğinin sonucunda ortaya çıkmıştır. ...

ASP, ya da ''Active Server Pages'' (''Etkin Sunucu Sayfaları''), Microsoft tarafından geliştirilen internete yönelik sunucu taraflı ''(
Bill Gates ve Paul Allen tarafından 1975 yılında iki kişilik bir şirket olarak kurulan Microsoft, 60 bine yakın çalışanı ve 40 milyar dolarlık nakit rezerviyle yazılım dünyasının devi oldu.
...Detaylı bilgi için linke tıklayınız.
)'' çalışan bir teknolojidir. Sunucunun sadece durağan sayfaları istemciye ( ) göndermesi yerine, ziyaretçiden kabul edilmesi gerekliliğinin sonucunda ortaya çıkmıştır.

ASP sayfaları çoğunlukla VBScript kullanılarak yazılır, ancak ''@Language'' komutuyla JScript, hatta Perl gibi başka bir dil de seçilebilir.

Bir ASP dosyasının içinde, özel nesneler ve VBS,
bkz. VBScript
...Detaylı bilgi için linke tıklayınız.
JS,
bkz. JavaScript
...Detaylı bilgi için linke tıklayınız.
SQL kodları bulunur, bu sayfalar
SQL İngilizce "Structured Query Language" kelimelerinin baş harfleri ile oluşturulmuş, Türkçesiyle ''Yapısal Sorgulama Dilinin'' kısa adıdır. SQL kendisi bir programlama dili olmamasına rağmen birçok kişi tarafından programlama dili olarak bilinir. SQL herhangi bir veri tabanı ortamında kullanılan bir alt dildir. SQL ile yalnızca veri tabanı üzerinde işlem yapılabilir. SQL'ye özgü cümleler kullanarak veri tabanına kayıt eklenebilir, olan kayıt
...Detaylı bilgi için linke tıklayınız.
istemci tarafından istendiğinde
Bilgisayar ağlarında, diğer ağ bileşenlerinin paylaşıma açık kaynaklarını kullanabilen birim. (Karşıtı: Sunucu)
...Detaylı bilgi için linke tıklayınız.
sunucu öncelikle ASP içindeki kodları icra ederek, istemciye göndereceği bilgiyi oluşturur ve gönderir. Gönderilen bilgi genellikle
Sunucu, bilgisayar ağlarında, diğer ağ bileşenlerinin kullanımına (paylaşımına) açık kaynakları bulunan birim. Bir ağda birden fazla sunucu birim bulunabilir. Karşıtı istemcidir.
...Detaylı bilgi için linke tıklayınız.
HTML ''(ya da SGML)'' şeklindedir. Fakat sadece bunlarla sınırlı değildir, aynı şekilde bir grafik dosyasıda oluşturulup, istemciye gönderilebilinir.

ASP sayfaları HTML kodlarının içine gömülü şekilde oluşturulduğu halde bir kez server tarafından yorumlandığında saf HTML olarak döner. Kaynak kodlara bakıldığında ASP kodları görülmez. Bu kodlamacıların kaynaklarını saklamalarını kolaylaştırır.

ASP'nin ortaya çıkış nedenlerinden birisi de CGI dillerinin Oturum (Session) ve Uygulamaların (Application) başından sonuna kadar izlenmesinin yetersiz oluşundandır.

ASP'de Kullanılan Nesneler

ASP sayfalarında özel altı adet nesne kullanılır.
  • Application:
  • ObjectContext:
  • Request:
  • Response:
  • Server:
  • Session: ----

    <%
      Response.Write "Merhaba Dünya"
      Response.End
    %>
    


    Yazdırma işlemidir. HTML ile daha kolay ve daha hızlı yapıldığı halde daha önceden tanımlanmış değişkenleri çalıştırabilir.
    <%
      degisken = "Merhaba Dünya"
      Response.Write degisken
    %>
    
    Değişkenler için çift tırnak ("") ifadesi kullanılmaz. Aşağıdaki kod ise sayfayı farklı bir sayfaya yönlendirir.
    <%
    RESPONSE.REDIRECT "default.asp"
    %>
    
    <%
    RESPONSE.cookies("cookiename")("yetki")="tam"
    RESPONSE.cookies("cookiename")("yetki")="yok"
    RESPONSE.cookies("cookiename").expires=date()+365
    %>
    
    Bu kod sayesinde bir bilgisayara cookies(çerez) bırakabilirsiniz ama tekrar okuyamazsınız onun için request.cookie kodunu kullanmalısınız. çerez: bir sistemin sizi hatırlaması için bırakmış olduğu text dosyalarıdır.

    Lazım olabilecek ve öğretici bir fonksiyon. Aşağıdaki kodlar yardımıyla yazınızın içerisindeki istemediğiniz kelimelerin görünmesini engelleyebilirsiniz.
    <%

    Private Function yassak (yokla) const sakinca = "chtoox|chotox|chootox|cthoox" dim ara, c ara = Split(sakinca, "|") For c = 0 to CInt(UBound(ara)) if InStr(yokla, ara(Int(c))) <> 0 then yokla = Replace(yokla, ara(Int(c)), String(Len(ara(Int(c))),"
  • "), 1, -1, 1) next yassak = yokla '© chotoox End Function %>

    <%=yassak("chtoox - yandaki yıldızlar sakıncalı kelimeleri kamufle eder.")%>


  • Ayrıca bakınız

  • ASP.NET

    Dış bağlantılar

  • http://www.asp.net/ Microsoft ASP.net Sitesi
  • http://www.aspdunyasi.com/ Asp Dünyası
  • http://www.maxiasp.com/ MaxiASP
  • http://www.aspogren.net/ ASP Kütüphanesi - ASP Öğrenin
  • http://www.aspnedir.com/ ASP.nedir?
  • http://www.aspindir.com/ ASP Kodları İndirin
  • http://www.mydesign.gen.tr/ Asp Kodları ve Örnekler Uygulamalar
  • http://www.evcil.net/ Evcil.NET
  • http://www.ceviz.net/index.php?case=category&id=24 Ceviz.Net Dökümanlar ve örnek kodlar.

    Bu makale, online kullanıcı topluluğu tarafından oluşturulan ve düzenlenen özgür ansiklopedi projesi Wikipedia'nın Türkçe versiyonu Vikipedi'deki ASP maddesinden kopyalanmıştır. Bu makale, GNU Özgür Belgeleme Lisansı ilkeleri kapsamında özgürce kullanılabilir.
  • İlgili bilgi başlıkları

    İlgili bilgiler: Asp.net HTML Microsoft SQL Sunucu VBS İstemci SGML CGI Ziyaretçi

    Ansiklopedi tarayıcı