Hafta içi her gün 19:30 - 21:30 arası forumENA CANLI radyo yayını "Keyf-i Müzik" programını dinlemek için TIKLAYINIZ


Canlı yayını dinlemek için bilgisayarınızda WINAMP kurulu olmalıdır.WINAMP indirmek için TIKLAYINIZ
forumENA - Knight Online , KOXP

 

ASP SÖZLÜK - Nesnelerin Kullanımı

ASP, Perl, Php, Html içinde ASP SÖZLÜK - Nesnelerin Kullanımı konusu , .Response Nesnesi Bu nesne ile isterseniz kendiniz için isterseniz ziyaretçinizi için yazdyrmak için kullanabilirsiniz.Mesela <% Response.write "Merhaba" %> diyerek sitedeki ziyaretçiye Merhaba yazdırmış olduk. .Response.Cookies Kullanıcıya cookie(çerez) atmak için kullanılır.Kullanımı ...







Geri Dön   forumENA - Knight Online , KOXP > Program , Programlama, İnternet > ASP, Perl, Php, Html

KAYIT OL Yönetim Takımı Üye Listesi Tüm konuları okunmuş kabul et
Eski 15-05-2007, 16:59   #1 (permalink)
EN Afacan
 
yigityurt - ait Avatar
 
Üyelik Tarihi: 06-05-2007
Mesajlar: 163
Rep Gücü: 32
Rep Puanı: 1294
yigityurt Rütbe: +7yigityurt Rütbe: +7yigityurt Rütbe: +7yigityurt Rütbe: +7yigityurt Rütbe: +7yigityurt Rütbe: +7yigityurt Rütbe: +7yigityurt Rütbe: +7yigityurt Rütbe: +7
yigityurt - AİM üzerinden mesaj gönder yigityurt - MSN üzerinden mesaj gönder yigityurt - YAHOO üzerinden mesaj gönder yigityurt - SKYPE üzerinden mesaj gönder
Cool ASP SÖZLÜK - Nesnelerin Kullanımı


.Response Nesnesi
Bu nesne ile isterseniz kendiniz için isterseniz ziyaretçinizi için yazdyrmak için kullanabilirsiniz.Mesela
<% Response.write "Merhaba" %>
diyerek sitedeki ziyaretçiye Merhaba yazdırmış olduk.

.Response.Cookies
Kullanıcıya cookie(çerez) atmak için kullanılır.Kullanımı :
Response.Cookies("isim")("isim")="deger"
Response.Cookies("isim")("isim").expires=#01/01/2004#
gibi kullanılır.

.Request Nesnesi
Veri almak için kullanılır.Yazılışına göre nereden alınacağı anlaşılır.
Mesela
Request("isim") derseniz "isim" adındaki querystring ve form'u alırsınız.

.Request.Cookies
Adından da anlaşılacağı üzere kullanıcıdan cookie bilgilerini almak için kullanılır.Kullanımı :
Request.Cookies("isim")("isim")="deger"

.Response.redirect
Bu kod da sayfaya giriş yapıldığı an yazılan adrese yönlendirme yapar.Kullanımı :
<% Response.redirect "http://www.asprehberi.net" %> , gibi

.Response.end
Bu kod'da diğer tarafla bağlantıyı bitirir.
Response.end in altındaki hiç bir işlemi yapılmaz.Genelde kullanıcıdan alınan bilgileri kontrol ederken sık kullanılır.

.Session Nesnesi
Mesela bir üyelik sistemi kulanıyorsunuz.Bir kişiye form mu çıksın veya giriş yapılmış yazısı buna session nesnesi ile karar
verebilirsiniz.Kullanımı için örneğin üyelik sisteminde giriş yapıldığında
<%
session("uye")="girdi"
%>
diye bir session atarsınız.Sonra Sayfanıza
<%if
session("uye")="girdi" then
resonse.write "giris yapilmis"
%>

.Session.Abandon
Session'ların hepsini siler.

.Querystring
Kullanımı : <% request.querystring("id") %> şeklinde olur.
Anlamı o sayfaya gelen adres çubuğundaki bilgileri almaktır.
Bu kod ile id yi aldık.

.Recordset
DB ye baganarak veri çekmememizi ve işletmemizi sağlayan objedir.Mesela
<%=recordset("field")%>
burda seçilmiş olan bir tablodan recordset değişkeniyle alanadındaki veriyi ekrana yazdırıyoruz.

.Include
Kullanımı : <!--#include file="dosya.asp"-->
Biz bu kodu yazdığımız yere dosya.asp'nin içeriğini yerleştirmiş oluyoruz.

.Replace
Mesela bir ziyaretçi defteri yazdınız.Kullanıcı yorumun da eğer ASP kodu yazarsa o zaman bu kod çalışır.Diyelimki
<% response.redirect "http://www.google.com" %> diye yazarsa sayfaya kim girerse girsin hemen google adresine yönlenir.
Fakat ona izin vermek istemiyorsanız replace den yararlanmak zorundasınız.
Form dan bilgiyi alırken kullanymy şöyledir :
<% yorum = replace(yorum, "<", "[") %>
Bu kodda alynan yorum daki "<" isaretini "[" ile değiştirdik.Böylelikle yazılan kodları pasif hale getirebilirsiniz.Bunun dışında replace ile

birçok sey yapabilirsiniz. Mesela yazylan "" Smiley'leri resimlerle replace ettirebilirniz.

.Response.Flush
Bu ise Response.Buffer ın tam tersidir.
Response.Flush = "true" şeklinde kullanılır.
Sayfanın buffer'a alınmadan yükledikçe açılmasını sağlar.

.Response.Buffer
Bu kod sayfanızın başına konur ve eğer konulmuşşa ziyaretçi o sayfayı yüklendikçe görmek yerine bekleyip tamamen bitmiş halini

görür.Yani verileri buffer'a alarak tamamını yükledikten sonra tamamanı gösterir.
Kullanımı : <% Response.Buffer = "TRUE" %> şeklindedir.

If ve else
Belirli şartlara göre bir olayın olmasını istediğimiz zaman if kullanırız.Adyndanda anlaşılır.Mesela form alırken kullanabiliriz.Örnek :
<% if isim = "" then
response.write "Lütfen isim giriniz."
response.end
end if
%>Böylelikle eğer "isim" adlı form boşsa diğer işlemlerin hiçbirisini yapmadan("response.end" ile) "Lütfen isim giriniz." diye yazdırır.

.Do ve Loop
Bir veriyi döngüye başlıyacağı yerin hemen üstüne "do" komutunu kullanırız.Ve devam etmesi içinse "loop" komutunu kullanırız.
Örnek :
<%
do while not recordset.eof
response.write alanadi
recordset.movenext
loop
%>
bu kodla veri1,ver2,veri3 seklinde sıralanır.

.ServerVariables
O an ki sunucu bilgilerini almamıza yarar.Mesela
<%=request.ServerVariables("Remote_ADDR")%> diyerek sunucudan o anki kullanıcının ekranına kendi ip sini yazdırabiliriz.
<%=request.ServerVariables("HTTP_Refferer")%> diyerek hangi sayfadan geldiğini yazdırabiliriz.

.Tablo'dan veri sayısı almak
Bu işlemi yapmak için count ifadesini kullanırız.Örnek :
Veritabanımızda, üyeler diye bir tablo olsun ve içinde üyeler olsun ve biz kaç tane üye olduğunu saydıralım.
<% set rs = vt.execute("select count(*) as uyesayisi from uyeler") %>
Evet bu kod ile sayıyı aldık ve yazdırmak içinde asağıda ki kodu kullanabiliriz.
<%=rs("uyesayisi")%>
Diğer bir yol ise normal bir sql komutunun altında
<% rs.recordcount %> demektir.

.On error resume next
Adynda da anlaşılacağı üzere bir hata olursa diğer satır'a geçmesini sağlar.

.FileSystem
CopyFile Dosya kopyalar
MoveFile Dosyaları başka bir dizine taşır
CopyFolder Klasörleri kopyalar
MoveFolder Klasörleri taşır veya aynı dizindeyse ismini değiştirir
CreateFolder Yeni klasör oluşturur
DeleteFile Dosya Sil
DeleteFolder Klasörleri siler
FileExists Dosyanın olup olmadığını synar
FolderExists Klasörün olup olmadığını sınar
DriveExists Sürücünün olup olmadığını sınar
CreateTextFile Yeni bir metin belgesi oluşturur.
GetFolder Klasörü ve içeriğini kullanıma hazırlar
GetFile Dosyayı kullanıma hazırlar
GetDrive Sürücüyü kullanıma hazırlar
GetFolderName Dizin ismini verir
GetDriveName Sürücü ismini verir
GetParentFolderName Üst dizinin adını verir
GetFileName

yigityurt isimli üyemiz çevrimdışıdır. (Offline)   Alıntı yaparak aynı kişiye cevapla
Eski 19-05-2007, 12:01   #2 (permalink)
EN Ahlaklı
 
FeelMyPower - ait Avatar
 
Üyelik Tarihi: 18-05-2007
Mesajlar: 2,149
Rep Gücü: 50
Rep Puanı: 1063
FeelMyPower Rütbe: +7FeelMyPower Rütbe: +7FeelMyPower Rütbe: +7FeelMyPower Rütbe: +7FeelMyPower Rütbe: +7FeelMyPower Rütbe: +7FeelMyPower Rütbe: +7FeelMyPower Rütbe: +7
FeelMyPower - MSN üzerinden mesaj gönder FeelMyPower - YAHOO üzerinden mesaj gönder FeelMyPower - SKYPE üzerinden mesaj gönder
Tanımlı Cevap: ASP SÖZLÜK - Nesnelerin Kullanımı


Paylasım için Teşekkürler

__________________
Af Yok Vefa Çok Durmak Yok Yola Devam

http://www.forumena.com/gorus-sikaye...tml#post350622
FeelMyPower isimli üyemiz çevrimdışıdır. (Offline)   Alıntı yaparak aynı kişiye cevapla
Eski 15-07-2007, 14:54   #3 (permalink)
EN Açıkgözlü
 
Üyelik Tarihi: 15-07-2007
Mesajlar: 7
Rep Gücü: 0
Rep Puanı: 250
duyqusal Rütbe: +6duyqusal Rütbe: +6duyqusal Rütbe: +6
Tanımlı Cevap: ASP SÖZLÜK - Nesnelerin Kullanımı


iyiymiş www.heyoyun.com

duyqusal isimli üyemiz çevrimdışıdır. (Offline)   Alıntı yaparak aynı kişiye cevapla
Cevapla

Konu Yönetim Seçenekleri
Konu Gösterim Seçenekleri

Yetkileriniz
Yeni konu açamazsınız
You may not post replies
Mesajınıza dosya ekleyemezsiniz
Mesaj düzenleme yapamazsın

BB code is Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı









| fx15 | neyapak | Doğum | Oyunlar |
forumENA sistem saati: 06:04


Powered by vBulletin Version 3.7.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0
-------------------------------------------------------------------------
Türkçeleştirme izmirlinihat tarafından yapılmaktadır
forumENA sitesi ENAhosting© tarafından barındırılmaktadır