Hakkımda

1984 Manisa doğumluyum, 9 yaşımdan beri bilgisayarlara ilgi duymaya başladım. Fakat Maddi olumsuzluklar derken ilk bilgisyarıma 15 yaşımda kavuştum. 17 yaşında Progralamaya ve Oyun Motorlarına ilgi duydum. Visual Basic 6.0 öğrendim. Daha sonra VB.NET piyasaya çıktı ama kısa bir süre sonra Visual C#.NET isteklerime daha iyi yanıt verdi. Orta seviyede C#.NET, ASP.NET ve MSSQL bilgilerimle kendi çapımda projeler geliştirmekteyim. Son Yakın zamanlarda da Sistem Uzmanlığı kursuna başlamış bulunuyorum. Ayrıca Fireworks, Dreamveawer, PHP ve MySQL üzerinde de kendimi geliştirmekteyim. Son olarakta Bosch Termoteknik A.Ş'de Bilgi İşlem Departmanında Help Desk ve Server Operation destek elemanı olarak çalışıyorum.

11.08.2010

ASP Nedir? ve Ayrıntıları

ASP Nedir?

Asp Microsoft tarafından 1996 yılında gelistirilmiştir. Asp Active Server Pages ( Aktif sunucu sayfaları )nın kısaltılmıs biçimidir.Asp tek başına bir programlama dili degildir.Özellikle web sunucusu ile çalışan bir tekniktir. Asp sayesinde veri tabanı uygulamaları ve elektronik ticaret siteleri kolayca yaratılabilir.Html sayfaları içerisine asp kodlarını gömerek dinamik sayfalar oluşturabiliriz. Bu html kodlarının içerisine gömdügümüz asp kodları sunucu tarafında işlenerek istemcinin browserına sadece duragan html kodları gönderilir.
Asp kodları hiç bir şekilde browserda çalıştırılmaz ( browsera gönderilmez) Buda demek oluyorki Asp Tüm tarayıcılardan bagımsız olarak çalısır.İnternet explorer,Netscape Nevigator,Opera gibi Browserlarda aynen çalışacaktır.Bir html sayfasına Javascript yazildıgında sag tıklayarak kaynagı görüntüle (view source) ü tıkladıgımızda bu java script kodlarını görebiliriz.Fakat Asp'de yazdıgımiz kodlar kesinlikle bu şekilde görünmeyecek böylelikle bir çok çaba harcayarak yazdığınız kodları kimse çalamayacaktır. Asp içerisinde Vbscript ve javascript denilen scripting dilleri kullanılabilir.Buda Asp yi daha cazip hale getiren özelliklerden birisidir.Eger daha önce javascript veya Vbscript dilini biliyorsaniz Asp ögrenmek sizin için tahmininizden de kolay olacaktır.

ASP Araçları Nelerdir?


    Peki hangi araçları kullanabiliriz? Aslında dilin yapısını biliyorsanız notpad ile bile yazabilirsiniz.Ama fakat bunlarla bu kadar uğraşmak herkese hatta en iyi Coder'a bile işkence gibi gelebilir.
    Mesela ben bunun ASP Microsoft Visual Studio'yu kullanabilirken tavsiyem ise Dreamweaver'dan yana olacak. Çünkü Dreamweaver bana çok kolay geliyor belkide benim alışkanlığımdan dolayıdır. ASP sayfaları yapmak için hangi araçlara şöyle bir listelersek;
1-NOTPAD : İşkenceyi acıyı ve tatlıyı birarada yaşamak isteyenler içindir. :)
2-Visual Studio : Biraz daha rahatına düşkünler içindir. Code Snippet(Kod Tamamlama) özelliği olduğu için çok kullanışlıdır. Aynı anda  Debugger ile çalıştığınızıdan hata yapma oranınız baya düşmektedir.
3-Dreamweaver : Tamamen rahatına düşkünler içindir :) Tembelliği sevenler bile rahat edecektir. Aynı Code Snippet özelliği bu bu araçta yer almaktadır.Visual Studio'ya göre daha kullanışlı ve pratik araçları vardır.

ASP Nasıl Çalışır?

Asp sayfaları sunucu tarafında çalısacak kodlar içerir .Böylece dinamik olarak web sayfaları yaratmamızı sağlar.Asp sayfalarında bir birtakım yerleşik nesneler bulunur.Ayrıca Asp sayfaları bileşenlerlede zenginleşebilir.Veri tabanları ile çalışma E-pota gönderme veya dosya sistemine erişmeyi sağlar.bunun için Asp ile yapılabileceklerin sınırı yok gibidir.
Şimdi gelelim Asp'nin nasıl çalıştıgına.

1. Kullanıcı tarayıcısına istedigi adresi yazar. (http://localhost/default.asp )
2. Tarayıcı bu istegi DNS aracılıgı ile Web Server'a gönderir.
3. Web sunucusu bu adrese dahil dizinde bu sayfayı arar bulur ve Asp sayfasının içerisindeki
<% Your Codes Here %>  tag ları arasındaki kodları bulur ve ayırır
4. Web sunucusu bu dosyayı ASP.DLL 'e gönderir.
5. Asp dosyası içerisindeki komutlar işlenir ve bir html sayfası oluşturulur.
6. html belgesi buradan tarayıcıya gönderilir
7. Bu kodlarda tarayıcı tarafından yorumlanarak görüntülenir.


ASP ile Neler Yapılabilir?

Asp özellikle Microsoft SQL Server ve MicrosoftAccess gibi veri tabanlarına erişerek yeni kayıt eklemeyi,sorgulama yapmayı, değiştirmeyi veya değişik scriptlerle aklınıza gelecek birçok şeyi yapmanızı ağlar.Bir de asp e-ticaretin vazgeçilmez unsurlarından biridir.Şimdi bir veritabanına erişim yaparak kayıtları listeleyelim.

<%@Language=vbscript %>
<HTML>
<HEAD>
<TITLE>Asp ile veritabaný sorgulama</TITLE>
</HEAD>
<BODY>
Üyeler;
<%
Dim conn
Dim Rs
'Önce veritabanýna baðlantýmýzý yaratalým
Set conn=Server.createObject("ADODB.connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.MapPath("veritabanim.mdb")"
Set Rs=Conn.Execute("Select * From uyeler")%>
<TABLE BORDER="1">
<%
'Þimdi tüm alanlarý listeleyecek dögüyü baþlatýyoruz.
While not Rs.Eof
%>
<TR>
<TD><%=Rs("uye_adi")%></TD>
<TD><%=Rs("soyadi")%></TD>
<TD><%=Rs("mail_adresi")%></TD>
<TD><%=Rs("url_adresi")%></TD>
</TR>
<%
Rs.MoveNext
Wend
%>
</TABLE>
<%
Rs.close
Conn.Close
%>
</BODY>
</HTML>

Hiç yorum yok:

Yorum Gönder