[Anasayfa]-[Logo Tasarım]-[Ziyaretçi Defteri]-[Foto Galeri]-[İletişim]

 

Site Menüsü

Anketlerimiz
Sitemizi Nereden Buldunuz?
Google Aramadan (%67,9)
Diger Aramalardan (%3,77)
Valla Bilmiyom (%3,77)
Zaten Biliyordum (%4,71)
Attım Tuttu (%19,8)

Toplam Oy: 106

Tüm Anketler
İçerik Takvimi
« Ocak - 2009

»

PT SL ÇŞ CM CT PZ
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Site İstatistikleri
 Toplam Hit: 300990
 Sitede Aktif: 1
 Ip: 38.103.63.56
 Toplam Kategori: 26
 Toplam Blog: 1126
 Toplam Yorum: 154
 Toplam Resim: 46
 Toplam Mesaj: 1
Etiket Bulutu bebek cinsel cinsellik din dinler diyet epilasik göz Göz Kapağı Estetiği göz sağlığı ilişki Katarakt Keratokonus Kornea nakli LASIK orgazm php php script script zayıflama



Reklam

Blog

RSS Takip Tavsiye Et İndir (.doc) Okunma: 239
Bu Konuyu ARA :   Bu Konuyu Google'de ARA  Bu Konuyu Altavista'da ARA  Bu Konuyu Yahoo'da ARA  Bu Konuyu Live Search'da ARA  Bu Konuyu AOL Search'da ARA  Bu Konuyu Alltheweb'de ARA  Bu Konuyu Alltheweb'de ARA  Bu Konuyu MyNet'de ARA


5 Derste ASP Eğitimi - 1


TekSAYFA Site PRO v2 5 Derste ASP Eğitimi - 2

5 Derste ASP Eğitimi - 1

ASP nedir?

ASP (Active server pages) bir web programcılığı ve elektronik ticaret teknolojisidir. Günümüz deki pek çok profosyonel anlamda yayımlanan bir çok web sitesi ASP teknolojisi üzerine kurulmuştur Web programcılığı anlamında kendini geliştirmek isteyen herkes mutlaka bu dili öğrenmelidir. Ancak gerek bu konuda gerekse diğer diller konusunda yeterli kaynak yok ben de bu eksiği doldurak için böyle bir web sitesi yapmaya karar verdim.

Web sitesimdeki örnekleri ve yazıları anlayabilmeniz için az da olsa html dillinden bilginiz olması gerekli.

Ayrıca ASP uzantılı dosyalarınızı bilgisayarınızda görüntülemek için bilgisayarınız da PWS (Personel web server) kurulu olması lazım aksi taktirde .asp uzantılı dosyalarınız bilgisayarda görüntülenmez.

....
ASP ile ilk scriptimiz
Şimdi ASP ile ilk scriptimizi yapıyoruz

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>ASP ile ilk scriptimiz</title>
</head>
<% @ LANGUAGE=VBScript CODEPAGE=1254 %>
<%
response.write "Nihayet ASP ile ilk Scriptimizi yapıyoruz bu yazı asp nin yazdırma komutu olan respone.write ile yazdırılmıştır."
%>
</html>

Bu kodları Frontpagede yada isterseniz not defterinde bile yazabilirsiniz ama profosyonel olması için Frontpagede yapıp ilk.asp ismiyle kaydediniz.
Yukarıdaki <% - %> kodları arasında yazılan ifadeler asp kodlarımızdır bu kodlar önce sunucu tarafından yorumlanır ve sonuçları sayfaya html formatında yazdırılır. Daha açık konuşmak gerekirse bu yaptığımız örneği browserde gösterirken kaynağı görüntüle dediğimizde karşımıza aşağıdaki gibi kodlar gelecektir.

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>ASP ile ilk scriptimiz</title>
</head>
Nihayet ASP ile ilk Scriptimizi yapıyoruz bu yazı asp nin yazdırma komutu olanrespone.write ile yazdırılmıştır.
</html>

Bakın ve farkı kendiniz görün bizim yazdıklarımız la hiçbir ilgisi yok Çünkü ASP bu bizim yazdığımız kodları aldı kendi içinde derledi ve normal html kodu olarak bize geri gönderdi İşte ASP nin temel mantığı budur ASP yi öğrenmek için ASP'nin temel mantığını çok iyi bilmek gerekir.

Birden çok sayfalı sayfa

Bir ASP sayfası içerisinde birden fazla farklı dosya ve sayfaları barındırabilir. Bu özellik ASP'nin en çok kullanılan ve en önemli özelliklerinden birisidir Örneğin pek çok sayfadan oluşan bir web sitemiz olsun ve bu sayfaların en üstünde bir sayfanın sürekli olarak görünmesini istiyorsunuz bunu nasıl yaparsınız

1. Bütün sayfalara üst kısımın html kodunu kopyalarım olur biter dediğinizi duyar gibiyim Fakat bu oldukça amatör olur çünkü üst sayfamız da bir değişiklik yapmak istediğimizde bütün sayfalara girip tek tek değişikliği yapıp kaydetmek olduk ça amatör aynı zamanda dosyaların kapladıkları yerlerde ona göre artacaktır yani dosyalarda fazladan (gereksiz yere) yer kaplayacaklar. böyle olmaz tabi.

2. Sayfaların üst kısmını bir frame kullanırım. bu yöntemte tıpkı asp gibi biraz avantajlı gibi görünsede (en azından ilk maddeden kat kat daha avantajlı) bu yöntemdede görsellik bakımından bir dezavantaj var Yani sayfaları framelere bölmek basit gibi görünen fakat web sitesinin görünümünü bozan bir yöntemdir.

3. Tabiki anlayacağınız gibi ASP tekolojisini kullanmak Nasıl İŞTE BÖYLE;

Öncelikle her sayfada görünmesini istediğimiz üst sayfayı oluşturuyoruz

Daha sonra bu dosyanın ismini kullanarak yanlızca yazacağımız bir satırlık komut ile o sayfayı o bölüme çağırabiliriz. <!--#include virtual="../iissamples/ust.htm"-->

Response ve Requset Nesneleri

Response Nesnesi

Response.write
Response.Redirect
Response.Flush
Response.Clear
Response.End

Request Nesnesi

Request.Querystring
Request.Querystring de form kullanımı
Request.ServerVeriables

Response.write nesnesi

Response komutu sayesinde ASP ziyaretçiye sunucudan yazılar gönderir. Bu nesnenin en çok kullanılan metodu write dir. <% %> tagları arasında yazacağımız Response.write ifadesi ile sayfada asp kodları içerisinde istediğimiz bir yazı yada bir değişkeni gönderebiliriz. Hemen bir örnek yapalım :

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>ASP ile ilk scriptimiz</title>
</head>
<% @ LANGUAGE=VBScript CODEPAGE=1254 %>
<% degisken="Web"
response.write "bu komutu ilk scriptimiz bölümünde de görmüştük hatırladınızmı? "
response.write "WEBdershanesi.NET"
response.write (degisken)
%>
</html>

Dikkat etmemiz gereken eğer bir yazıyı görüntüleyeceksek bu yazıları " örneğin bu " tırnak içinde yazmalıyız eğer yazacağımız bir değişken ise bunları da parantez içinde yazmalıyız Ayrıca Response.write ASP'de en çok kullanılan komutlardan biri olduğu için daha pratik bir yazılış biçimi vardır <%="WEBdershanesi.NET " buradaki = response.write anlamına gelmektedir.

Response.Redirect Deyimi

Response.redirect deyimi ASP'de kullanılan (bu da bayağı sık kullanılıyor) ve bir sayfadayken başka bir sayfaya yönlendirme yapmak için kullanılır. Yani sunucunun karşısına böyle bir ifade geldiğinde ne olursa olsun çalışılan sayfayı durdurup Response.redirect içerisindeki sayfaya yönlenir.

Hemen bir örnek yapalım

öncelikle birinci sayfaya aşaıdaki gibi bir textbox ve bir buton koyalım
[_______] - [_____]

buradaki text box'ın namesi (ismi) sifre olsun butonun ise actionuna responseredirect2.asp yazalım bu örneğimizde birinci sayfadaki text box'a bir sifre girmemiz isteniyor ve butona basarak ikinci sayfaya yönlendirme yapıyor ikinsayfamızdada bu text box taki bilgi bir deyim sayesinde sifre isimli bir değişkene aktarılıyor ve bu değişkenin içeriği kontrol edilerek sifrenin dogru olup olmadığı karşılaştırılıyor eğer doğruysa sayfaya girmeyi başarıyoruz eğer yanlış ise response.redirect deyimi sayesinde tekrar birinci sayfaya yönlendirilme yapılıyor gördüğünüz gibi asp'nin çalışma mantığı hakkında biraz daha bilgi sahibi olmuşsunuzdur umarım.

İkinci sayfanın kodlarıda aşağıda yazmakta Ayrıca bu örnekleri buradan bilgisayarınıza indirebilirsiniz

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Response redirect</title>
</head>
<body>
<%
sifre=Request.Form("sifre")
if sifre="neolsun" then
%>
Sayfaya girmeyi başardınız
<% else response.redirect("responseredirect1.asp")
end if
%>
</body>
</html>

Response.Flush

Sunucu eğer çalışma zamanın da bu deyime rastlarsa o zamana kadar tampon bellekteki sakladığı degerleri browsere gönderir

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Response flush</title>
</head>
<% @ LANGUAGE=VBScript CODEPAGE=1254 %>
<%
Response.buffer=true
%>
Bu satır sunucunun hafızasında saklanan ilk satır
<%
response.flush
%>
bu satır ise flush metodundan sonra gösterilmiştir.
</html>




Etiketler: asp dersleri,  
Konu Yoruma Kapalı
» Benzer 10 Konu
 Konu Başlığı Tarih Okunma
 1-5 YAŞ ARASI ÇOCUĞUN BESLENMESİ 11/23/2008 225
 5 Derste ASP Eğitimi - 2 11/19/2008 200
 5 Derste ASP Eğitimi - 3 11/19/2008 176
 5 Derste ASP Eğitimi - 4 11/19/2008 193
 5 Derste ASP Eğitimi - 5 11/19/2008 483
 54 Farz 11/20/2008 193
 Adultsite.Script.v1.5.[iAG].Nulled 11/20/2008 177
 Arcadem LE - SEO lu oyun scripti, 580 tane oyunla beraber! 11/25/2008 480
 Auto FX Mystical Lighting 1.0.5 for Photoshop 12/15/2008 91
 AutoVideo Script 5.0 Nulled 11/19/2008 156
 Flash Game Script v1.5.5 11/19/2008 186
 Flash Game Script v1.5.5 11/19/2008 214
 Fx15 Zayıflama Kapsülü 11/20/2008 246
 Interspire E-Mail Marketer 5.0 11/20/2008 150
 Interspire Email Marketer v5.0.4 Enterprise 11/20/2008 126
 ionCube PHP Encoder 6.5.9 12/21/2008 45
 İşletim Sistemleri - Lupo PenSuite v6.50 11/20/2008 179
 Javascript - Sağ Tuş Yasakla Yasaklama 5 12/5/2008 115
 JomComment Pro v3.0 Build 555 Null 11/19/2008 160
 Kootali Facebook Clone v1.5 NULLED 11/20/2008 202
Reklamlar




En Çok Okunanlar Son Yorumlananlar Hakkımda
İbadet Yerleri (Cami,mescid nedir ve caminin bölümleri hakkında) (5204)
Kızlık Zarı ve Dikilmesi (761)
My Radyo PORTAL v2.0 (tr) (712)
Adet Öncesi Hamilelik Belirtileri (706)
Vajinal Enfeksiyonlar (693)
Tüp Bebek Aşamaları (690)
GeometriX Download Portal (680)
Herbal Xenicol Zayıflama Kapsül (658)
İbadet Çeşitleri (Beden ile, Mal ile ve Hem Beden, Hem Mal ile yapılan ibadetler) (625)
Doğum Kontrol Hapları ile ilgili Bilgiler (617)
İbadet Yerleri (Cami,mescid nedir ve caminin bölümleri hakkında) (133)
Cumhuriyet öncesi ve sonrası yapılan yenilikler nelerdir? (1)
My Radyo PORTAL v2.0 (tr) (2)
Bebek İsimleri - Z (2)
PHPProBid 6.03 with 26 modules (2)
Fx15 Zayıflama Kapsülü (1)
Oruç - Oruçların Farz ve Vacip Olmasındaki Sebebler (1)
Sahabe, Tabiin, Tebeut, Muhadram, Hulefai Raşidin ve Aşerei Mübeşşire Nedir ? (1)
Bebek İsimleri - T (1)
Hadis - Ölüm (1)
Merhabalar.. 1975 yılında Karabük ili eskipazar ilçesine bağlı bir köyde dünyaya gelmişim.. Dağlarda, kırlarda ve bayırlarda düşe kalka koşup oynarken bir köy okulunda okula başladım.. Ozamanlar ufak minicik kara yagız bir çocuktum.. Ailenin en çüçük çocugu oldugum için itilip kakıldıgım çok olmuştur.. Açık konuşmak gerekirse nedenini de anlamış degilim zati, pek sevildiğimi de zannetmiyorum..