folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder [Döküman] - ASP‘Ye Giriş - 2



[Döküman] - ASP‘Ye Giriş - 2

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    BuZuL
    BuZuL's avatar
    Kayıt Tarihi: 09/Eylül/2005
    Erkek

    Dökümanın ilk bölümü linktedir : http://www.tahribat.com/Dokuman-Asp-Ye-Giris-1-370/

    Response Nesnesi

    evet asp de en çok kullanacağımız nesnelere geldik response nesneleri

    response.write nesnesi :

    Asp de en çok kullanılan nesnedir bana göre Tarayıcıya içerik göndermek için kullanılır yani yazı yazacaksınız diyelim bununla yazacaksınız response.write kullanırken 2 şeye dikkat edeceğiz birisi & birleştirme olayı bir önceki konuda anlatmıştım yine kısaca değineceğim 2.si ise _ karakteri
    örnek üzerinde görelim :

    <%response.write "Selam tahribat.com"%>

    yazdığım zaman ekrana çıktımız

    Selam tahribat.com

    şeklinde olacaktır.

    İsterseniz şu şekildede yapabilirsiniz (önceki konuda açıklamıştım.)

    <%response.write "Selam " & "tahribat.com"%>

    Çıktısı :

    Selam tahribat.com

    Şeklinde olacaktır örnek size bağlı isterseniz

    <%response.write "Selam " & "Tahribat" & ".com " & "Müridleri...." %>

    Çıktısı :

    Selam Tahribat.com Müridleri....

    Yani size kalmış artık response.write nesnesini ve & karakterinin nasıl kullanıldığını biliyorsunuz.

    <%degisken = "tahribat.com yazdır"
    response.write (degisken)%>

    Çıktısı :

    tahribat.com yazdır

    şeklindede değişkeni vererekde kullanabilirsiniz.

    matematiksel işlemlerdede kullanabilirsiniz mesela

    <%response.write "Sonuç :  " & (4*7)%>

    Çıktısı :

    Sonuç : 28

    Şeklinde olacaktır...

    Hatta biraz daha deşersek şöyle birşey yapabiliriz...

    <%
    yas  = 4*10
    adi_soyadi  = "Gıllı Gadir"
    sehir  = "Konya"
    response.write "Merhaba ben " & yas & " Yaşındayım Adım Soyadım " & adi_soyadi & "ve " & sehir & "de yaşıyorum...." %>

    yazarsak Çıktımız :

    Merhaba ben 40 Yaşındayım Adım Soyadım Gıllı Gadir ve Konya de yaşıyorum... Şeklinde olacak...

    Görüldüğü üzere değişkenleride kullanabiliyoruz istediğimiz gibi mantığı iyi kavrayın bir sürü örnek verdim veritabanı olaylarında bu bileşenler çok işimizi görecek....

    şimdi birde _ kodumuz var zorunlu değiliz ama düzen açısından kullanabilirsiniz _ kodunu nerde kullanırız örneğin çok uzun bir kod yazdık mesela response.write "Merhaba ben " & yas & " Yaşındayım Adım Soyadım " & adi_soyadi & "ve " & sehir & "de yaşıyorum...." 

    Az önce yazdığım bu kodun 4-5 katı uzunluğunda olduğunu düşünün mesela kodların birbirine karışmasını önlemek için alt satıra yazmanız gerekiyor fakat bir kuralımız var _ karakterini kullanarak yapacaksınız bunu nasılmı örneği biraz geliştirerek tekrar sunuyorum size.

    <%
    yas  = 4*10
    adi_soyadi  = "Gıllı Gadir"
    sehir  = "Konya"

    response.write "Merhaba ben " & yas & " Yaşındayım Adım Soyadım " & adi_soyadi & "ve " & sehir & "de yaşıyorum...."  _
      & "şuanda asp öğreniyorsunuz _ nesnemizi kullanarak görüldüğü üzere alt satıra geçtik..."%>

    Çıktısı :

    Merhaba ben 40 Yaşındayım Adım Soyadım Gıllı Gadirve Konyade yaşıyorum....şuanda asp öğreniyorsunuz _ nesnemizi kullanarak görüldüğü üzere alt satıra geçtik... Şeklinde olacaktır önce görüldüğü üzere en sonra tırnak işaretimi koyup _ yazdım yani alt satırdan devam edeceğimi ima etmiş oldum ve daha sonrasında ise & yazarak birleştirme işlemimi yaptım Mesele budur. Html bildiğinizi varsayıyorum demiştim şimdi kodlarımız arasında html kodları ekleyelim bakalım nasıl oluyor.

    <%response.write "<i>Benim Adım</i> <b>Buzul</b> "%>

    çıktımız şu şekilde olacaktır :

    Benim Adım Buzul görüldüğü üzere iş sizin hayal gücünüze kalmış mantığını bilirseniz her türlü ekleme çıkarma yapabilirsiniz. Şöyle bir örnek daha verelim

    <%response.write "<font color=""#00ff00"">Yeşil Yazdım !</font>"%>

    Çıktısı :

    Yeşil Yazdım

    Şeklinde olacak html biliyorsanız bişey dikkatinizi çekmiş olması lazım görüldüğü üzere color= dediktan sonra tek " değilde "" tırnak kullandım sebebi "" tırnak koyunca asp bunu " olarak yorumlamasıdır bunu unutmayın mesela bir örnek veriyorum

    <%response.write " ""Deneme"" "%>

    Çıktısı :

    "Deneme"

    Umarım anlamışınızdır anlamadıysanız acele etmeyin tekrar okuyun acelemiz yok :)

    Response.redirect nesnemiz  

    bu nesnemiz sayfayı yönlendirmeye yarar mesela

    <%response.redirect "www.tahribat.com"%>

    yazarsak sayfamız otomatikmen www.tahribat.com a yönlenir bunu nerede kullanırsınız if-then-else komutlarında işinize yarar mesela a değeri 5 ise x sayfasına değilse y sayfasına yönlen gibi. Mesela üyelik sisteminiz var ve kullanıcı sisteme şifresi ile giriş yapıp yapmadığını sorguluyorsunuz bu kodu kullanarak giriş yaptı ise default.asp yönlendir giriş yapmadıysa uye_girisi_yap.asp sayfasına yönlendir gibi bir mantık düşünün işte burada response.redirect bize lazım olacak... kullanıcıyı otomatik sayfaya yönlendirecektir bir çok kullanım alanı var onu script yazarken kendinize göre ayarlarsınız zaten geçtim.

    Response.end

    bu kodumuzda durdurma işlemine yarar yani response.end dediğiniz anda kullanıcı sayfanın aşağısını göremez şöyle anlatalım

    <%
    response.write "Burayı görüyorum..."
    response.end
    response.write "peki ya burayı ?"
    %>

    Çıktısı :

    Burayı görüyorum...

    olacaktır response.end dediğimiz için peki ya burayı ? yazısını göremeyiz olay budur mesela örnek bir uygulama olarak şöyle bir mantık yürütebiliriz kullanıcı sisteme şifresi ile giriş yaptıysa hiçbirşey yapma eğer yapmadıysa response.end yaz içeriği göremesin gibi yada girilen değişken boş ise response.end kullanabilirsiniz tabi bu basit usülünü tarif ediyorum geliştireceksiniz bunu daha ileri aşamalarda görürsünüz... 

    Response.buffer

    bu kodumuz ile sayfamızın yükleniş biçimini seçmemizi sağlarız yani açacak olursak konuyu Sayfamızdaki işlemler tamamen bitmeden browsere gönderip göndermeyeceğimizi seçebiliriz yani bir asp kodu yazdınız ve işlem 4-5 saniye sürüyor işlem bittiğinde browsere göndermesini istiyorsanız kodu kullanabiliriz.

    Response.Buffer=True
    Response.Buffer=False

    2 mantıksal değer alabilir biri True Diğeri False. True yaparsanız aktif olur yani işlem bitince browserde görünür sayfanız. False yaparsanız deaktif olur ve direk browsere göndermeye başlar. Bir önceki sayfada değişkenler konusunda değindiğimiz mantıksal değişkenler görüldüğü üzere buradada işimize yaradı buda ayrıntı olsun sizin için

    Response.Flush

    Bu metodumuzda buffer işleminin tam tersini kullanımımız

    <%response.flush%>

    şeklindedir...

    Response.clear

    Bu nesnemizin amacı şudur response.clear ı gördüğü anda önceki verileri siler yani şöyle örnek göstereyim ki anlayın.

    <%response.write "Burayı Göremeyeceğiz..."
    response.clear
    response.write "Burayı Göreceğiz..."%>

    Çıktısı :

    Burayı Göreceğiz...

    Şeklinde olacaktır bunuda anladığınızdan eminim...

    Response.expires

    anlatayımmı anlatmayayımmı dedim fazla bilgi göz çıkarmaz bunuda anlatayımbu kodu sayfamızda kullandığımızda sayfamız cache bellekte saklanmaz. Mesela siteniz devamlı değişken bir siteyse mesela döviz kurları saniyelik yenileniyor diyelim bu kodu sayfamızda kullandığımız zaman kullanıcı sayfaya girdiğinde Cache bellekte bişey bulamayacağı için tekrar sayfayı çağıracaktır yani cache belleği kullanmayacaktır buda sitede o anda nevarsa anında çıkmasını sağlayacaktır döviz kuru olduğunu düşünün sitenizde bu kodu kullandığınızda kullanıcı her sayfaya girdiğinde güncel olarak yenilenecektir çünkü cache bellekten almayı engelledik daha doğrusu cache belleğe kaydetmedik sayfamızı mesele bu.kullanımı ise :

    <%response.expires = 0%>

    Response.expiresAbsolute

    Bu kodumuzda expiresin tam tersidir sayfamızı Cache bellekte saklamamızı sağlar..
    Kullanımı :

    <%Response.ExpiresAbsolute=#December 21, 2012 09:05:28#%>

    Bu kodumuzu eklediğimiz zamana sayfamız 21 Aralık 2012 Saat 09:05:28 Tarihine kadar Cache Bellekte saklanacaktır...


    DAĞDA ÜÇ BEŞ KOYUN SÜRÜSÜ, TUTTURMUŞ BİR KÜRDİSTAN TÜRKÜSÜ, ELİNE ALMIŞ BAYRAK DİYE BİR MASA ÖRTÜSÜ, SATSAN BEŞ PARA ETMEZ NE DİRİSİ NE DE ÖLÜSÜ, SOYU SOYSUZ OLAN SENSİN TOPRAK SENİN NEYİNE, İTE İTLİK YAPIP KAFA TUTMA BEYİNE, ANLASA DEDİĞİMİ SOKAKTAKİ KÖPEK AĞLAR HALİNE, DUY ULAN SOYSUZ NE MUTLU TÜRKÜM DİYENE.......
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    angels_demos
    angels_demos's avatar
    Kayıt Tarihi: 03/Haziran/2006
    Erkek

    olm fi tarihinden kalmış dersleri yayınlıyosun :D

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    manyaki
    manyaki's avatar
    Kayıt Tarihi: 27/Temmuz/2005
    Erkek

    eline sağlık hocam oturup okumaya başlıyorum hemen


    since 2005 // tbt
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    BuZuL
    BuZuL's avatar
    Kayıt Tarihi: 09/Eylül/2005
    Erkek

    Burayı alıyorum.


    DAĞDA ÜÇ BEŞ KOYUN SÜRÜSÜ, TUTTURMUŞ BİR KÜRDİSTAN TÜRKÜSÜ, ELİNE ALMIŞ BAYRAK DİYE BİR MASA ÖRTÜSÜ, SATSAN BEŞ PARA ETMEZ NE DİRİSİ NE DE ÖLÜSÜ, SOYU SOYSUZ OLAN SENSİN TOPRAK SENİN NEYİNE, İTE İTLİK YAPIP KAFA TUTMA BEYİNE, ANLASA DEDİĞİMİ SOKAKTAKİ KÖPEK AĞLAR HALİNE, DUY ULAN SOYSUZ NE MUTLU TÜRKÜM DİYENE.......
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    BuZuL
    BuZuL's avatar
    Kayıt Tarihi: 09/Eylül/2005
    Erkek

    angels_demos bunu yazdı:
    -----------------------------

    olm fi tarihinden kalmış dersleri yayınlıyosun :D


    -----------------------------

    dedikya olm asp.net veya php ye geçicez bundan sonra diye xD


    DAĞDA ÜÇ BEŞ KOYUN SÜRÜSÜ, TUTTURMUŞ BİR KÜRDİSTAN TÜRKÜSÜ, ELİNE ALMIŞ BAYRAK DİYE BİR MASA ÖRTÜSÜ, SATSAN BEŞ PARA ETMEZ NE DİRİSİ NE DE ÖLÜSÜ, SOYU SOYSUZ OLAN SENSİN TOPRAK SENİN NEYİNE, İTE İTLİK YAPIP KAFA TUTMA BEYİNE, ANLASA DEDİĞİMİ SOKAKTAKİ KÖPEK AĞLAR HALİNE, DUY ULAN SOYSUZ NE MUTLU TÜRKÜM DİYENE.......
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    recobaba
    recobaba's avatar
    Kayıt Tarihi: 01/Nisan/2007
    Erkek

    Asp mi kaldı memlekette son örneği tahribat, rene biryerlerini kaldırabilse eminim tahribatı .net e çevirecektir. :)

    Asp ilk göz ağrım ve en sevdiğim dildir ancak asp den .net e geçmek için uzun bir yol var.

    Seni az buçuk uzaktan tanıyosam bu ders .net e gelmeden biter. zaman zaman başlayıpta bitirdiğin bir proje varmı diye merak etmedim değil :)

     

    Edit: Dökümana biraz göz gezdirdim de,

    <%="Tahribat.com"%> doktor bu ne ?

     


    Batılı ülkelere oranla top, ipne ve homoseksüel sayısı daha az bir milletiz o yüzden biz daha delikanlıyız:)
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    BuZuL
    BuZuL's avatar
    Kayıt Tarihi: 09/Eylül/2005
    Erkek

    recobaba bunu yazdı:
    -----------------------------

    Asp mi kaldı memlekette son örneği tahribat, rene biryerlerini kaldırabilse eminim tahribatı .net e çevirecektir. :)

    Asp ilk göz ağrım ve en sevdiğim dildir ancak asp den .net e geçmek için uzun bir yol var.

    Seni az buçuk uzaktan tanıyosam bu ders .net e gelmeden biter. zaman zaman başlayıpta bitirdiğin bir proje varmı diye merak etmedim değil :)

    Edit: Dökümana biraz göz gezdirdim de,

    <%="Tahribat.com"%> doktor bu ne ?


    -----------------------------

    neden laf sokma gereği duyuyorsun anlamadım asp bildiğim için asp döküman yazdım asp.net öğrenmek istiyorum bunu konudada belirtim zaten asp.net illaki asp den ileri önce asp konusunu bitireyim. zaten ya php yada asp.net e başlayıp döküman yazmayı düşünüyorum ha belkide yazamam eringeç adamım belki bu son döküman olur senin dediğin gibi bitmemiş proje olur ,hiç belli olmaz önemli olan şuanda döküman yazmak istiyorum ve yazıyorum :) ben rahatsız değilim bu konuda sonuçta asp.net e geçmek veya döküman yazmak gibi bir zorunluluğum yok zaten vaktimde olmuyor ama kendimi az kasıyorum öğreneyim yeni şeyler diye.

    başlayıpta bitirdiğim projelerim 3-4 tane var fakat toplasan 10-15 tane projem var bittiği kadar yetişebildiğim kapasitemin yettiği kadar bitirmeye çalışıyorum basit bir konudan laf sokma çabana anlam veremiyorum bitiremediğim proje varsa bu benim kişisel sorunum bunu bu konuda ortaya neden atıyorsun ki ?

    dökümanda hata olabilir tam olarak nerde gördüysen söylersen düzeltirim :)


    DAĞDA ÜÇ BEŞ KOYUN SÜRÜSÜ, TUTTURMUŞ BİR KÜRDİSTAN TÜRKÜSÜ, ELİNE ALMIŞ BAYRAK DİYE BİR MASA ÖRTÜSÜ, SATSAN BEŞ PARA ETMEZ NE DİRİSİ NE DE ÖLÜSÜ, SOYU SOYSUZ OLAN SENSİN TOPRAK SENİN NEYİNE, İTE İTLİK YAPIP KAFA TUTMA BEYİNE, ANLASA DEDİĞİMİ SOKAKTAKİ KÖPEK AĞLAR HALİNE, DUY ULAN SOYSUZ NE MUTLU TÜRKÜM DİYENE.......
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    recobaba
    recobaba's avatar
    Kayıt Tarihi: 01/Nisan/2007
    Erkek

    BuZuL bunu yazdı:
    -----------------------------

    recobaba bunu yazdı:
    -----------------------------

    Asp mi kaldı memlekette son örneği tahribat, rene biryerlerini kaldırabilse eminim tahribatı .net e çevirecektir. :)

    Asp ilk göz ağrım ve en sevdiğim dildir ancak asp den .net e geçmek için uzun bir yol var.

    Seni az buçuk uzaktan tanıyosam bu ders .net e gelmeden biter. zaman zaman başlayıpta bitirdiğin bir proje varmı diye merak etmedim değil :)

    Edit: Dökümana biraz göz gezdirdim de,

    <%="Tahribat.com"%> doktor bu ne ?


    -----------------------------

    neden laf sokma gereği duyuyorsun anlamadım asp bildiğim için asp döküman yazdım asp.net öğrenmek istiyorum bunu konudada belirtim zaten asp.net illaki asp den ileri önce asp konusunu bitireyim. zaten ya php yada asp.net e başlayıp döküman yazmayı düşünüyorum ha belkide yazamam eringeç adamım belki bu son döküman olur senin dediğin gibi bitmemiş proje olur ,hiç belli olmaz önemli olan şuanda döküman yazmak istiyorum ve yazıyorum :) ben rahatsız değilim bu konuda sonuçta asp.net e geçmek veya döküman yazmak gibi bir zorunluluğum yok zaten vaktimde olmuyor ama kendimi az kasıyorum öğreneyim yeni şeyler diye.

    başlayıpta bitirdiğim projelerim 3-4 tane var fakat toplasan 10-15 tane projem var bittiği kadar yetişebildiğim kapasitemin yettiği kadar bitirmeye çalışıyorum basit bir konudan laf sokma çabana anlam veremiyorum bitiremediğim proje varsa bu benim kişisel sorunum bunu bu konuda ortaya neden atıyorsun ki ?

    dökümanda hata olabilir tam olarak nerde gördüysen söylersen düzeltirim :)


    -----------------------------

    Bu kadar alınacağını bilsem hatta alınacağını bilsem yazmazdım, amacım laf sokmak değil konuya hareketlilik/sıcaklık getirmek için biraz da makara yapmaktı.

    Tekrar ediyorum kesinlikle laf sokma gibi bir amacım yoktu. Özür dilerim öyle bir izlenim verdiysem.

    Özel günün galiba dicem ama alınırsın diye demiyorum :) ve konudan hemen uzaklaşıyorum.


    Batılı ülkelere oranla top, ipne ve homoseksüel sayısı daha az bir milletiz o yüzden biz daha delikanlıyız:)
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    BuZuL
    BuZuL's avatar
    Kayıt Tarihi: 09/Eylül/2005
    Erkek

    recobaba bunu yazdı:
    -----------------------------

    Bu kadar alınacağını bilsem hatta alınacağını bilsem yazmazdım, amacım laf sokmak değil konuya hareketlilik/sıcaklık getirmek için biraz da makara yapmaktı.

    Tekrar ediyorum kesinlikle laf sokma gibi bir amacım yoktu. Özür dilerim öyle bir izlenim verdiysem.

    Özel günün galiba dicem ama alınırsın diye demiyorum :) ve konudan hemen uzaklaşıyorum.


    -----------------------------

    olsun müridcan ne önemi var asp.net öğrenmem için gaza getirdin beni :)))) uykusuzum bu aralar ondan alakasız tepki vermiş olabülürüm :))))


    DAĞDA ÜÇ BEŞ KOYUN SÜRÜSÜ, TUTTURMUŞ BİR KÜRDİSTAN TÜRKÜSÜ, ELİNE ALMIŞ BAYRAK DİYE BİR MASA ÖRTÜSÜ, SATSAN BEŞ PARA ETMEZ NE DİRİSİ NE DE ÖLÜSÜ, SOYU SOYSUZ OLAN SENSİN TOPRAK SENİN NEYİNE, İTE İTLİK YAPIP KAFA TUTMA BEYİNE, ANLASA DEDİĞİMİ SOKAKTAKİ KÖPEK AĞLAR HALİNE, DUY ULAN SOYSUZ NE MUTLU TÜRKÜM DİYENE.......
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    palin
    palin's avatar
    Kayıt Tarihi: 09/Temmuz/2010
    Erkek

    ellerine sağlık buzul hoca


Toplam Hit: 1158 Toplam Mesaj: 10