AKDENİZ FORUM


Ana Sayfa Benim Konularim Benim Mesajlarim
Geri git   AKDENİZ FORUM > VBulletin Destek & Webmaster Genel > Webmaster Genel
Kayıt ol Yardım Üye Listesi Arama Bugünki Mesajlar Bütün Forumları okunmuş kabul et

Webmaster Genel Webmasterların fikir alışverişi yapabileceği genel bölüm.

Cevapla
 
Seçenekler
Alt 05-13-2007   #1
dJ_FoxX
Normal Üye
 
dJ_FoxX - ait Kullanıcı Resmi (Avatar)

Türkiyenin En Kaliteli Bilgi Paylasim Mekani AKdenizForum..
Kullanıcı Bilgileri
 
Üyelik Tarihi: Sep 2006
Mesajlar: 1.057
Üye No: 1053
Extra Bilgiler
Tecrübe Puanı: 41
Rep Gücü : 59
Rep Derecesi : dJ_FoxX is on a distinguished road
İletişim
Standart ASP Öğreniyorum / ASP Dersleri

ASP Öğreniyorum / ASP Dersleri

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

ASP Öğreniyorum (1.Bölüm)

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.

Asp Dersleri ö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 ******'imizi yapmaya başlıyalım


Kod:
<html><head><**** **********="Content-Type" content="text/html; charset=windows-1254"><**** name="GENERATOR" content="Microsoft FrontPage 4.0"><**** name="ProgId" content="FrontPage.Editor.Document"><title>ASP ile ilk sicript calismamiz.!</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ı Frontpage'de yada isterseniz not defterinde bile yazabilirsiniz ama profosyonel olması için Frontpage'de 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 browser'de gösterirken kaynağı görüntüle dediğimizde karşımıza aşağıdaki gibi kodlar gelecektir.

Kod:
<html><head><**** **********="Content-Type" content="text/html; charset=windows-1254"><**** name="GENERATOR" content="Microsoft FrontPage 4.0"><**** name="ProgId" content="FrontPage.Editor.Document"><title>ASP ile ilk ****** calismamiz.!</title></head>Nihayet ASP ile ilk Scriptimizi yapıyoruz bu yazı asp nin yazdırma komutu olan respone.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.

Kod:
<!--#include virtual="../iissamples/ust.htm"-->
Response ve Requset Nesneleri

Response Nesnesi

Kod:
Response ve Requset NesneleriResponse Nesnesi
Request Nesnesi

Kod:
Request.QuerystringRequest.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 :
Kod:
<html><head><**** **********="Content-Type" content="text/html; charset=windows-1254"><**** name="GENERATOR" content="Microsoft FrontPage 4.0"><**** name="ProgId" content="FrontPage.Editor.Document"><title>ASP ile ilk ****** calismamiz.!</title></head><% @ LANGUAGE=VBScript CODEPAGE=1254 %><% degisken="Web"response.write "bu komutu ilk ****** calismamiz bölümünde de görmüştük hatırladınızmı? "response.write "FMTR.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.

Kod:
<%="FMTR.NET " buradaki = response.write anl***** 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..

Kod:
<html><head><**** **********="Content-Type" content="text/html; charset=windows-1254"><**** name="GENERATOR" content="Microsoft FrontPage 4.0"><**** name="ProgId" content="FrontPage.Editor.Document"><title>Respons e 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.

Kod:
<html><head><**** **********="Content-Type" content="text/html; charset=windows-1254"><**** name="GENERATOR" content="Microsoft FrontPage 4.0"><**** name="ProgId" content="FrontPage.Editor.Document"><title>Respons e 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>

Paylaşımın KaLite İLe Buluştuqu Tek Yere HoşqeLdiniz..



Seni yağmalamışlar kuytularda korkuların nefes nefese
Yüreğinden bıçaklanan sevdalarda
Pişman mısın kendine düşman mısın?
Hep yanlış sevdalara çiçeklenmiş kuruyup savrulmuşsun
Hasretin çıldırıyor anılara gecelere sığmıyorsun
Şu soğuk duvarların dili olsa anlatsa neler çektiğini
Buz gibi yastıklara sarılıp da sabahı zor ettiğini
Ağlıyorsun...
Ağlıyor ağlıyorsun
Artık gülüp geçiyorsun aşklara inanmıyorsun
Yorgunsun biliyorum oysa birtek sözcük yeterdi anlatmaya
Saçların o elleri özlüyor
Çığlar yuvarlanıyor ömrünün uçurumlarında
O en saklı yerinde ağlayan kahkahalar hangi yasak umudun ihanetidir
Birer birer kopartmışlar büyüttüğün çiçekleri
Anlıyor musun?
Yaprak döken gençliğinin satır aralarında
Altı kırmızıyla çizilmiş ve tırnak içine alınmış suskunluğun başharflerisin
Şehirler uyurken boğazına sarılırken öfkeler
Bu gizli gülmelerin bu sessiz ağlamaların nedir anlamı
Sen hangi mevsimin yağmurusun
Ağlıyor musun?

dJ_FoxX isimli üyemiz çevrimdışıdır. (Offline)   Alıntı ile Cevapla
Alt 10-11-2007   #2
Ch€mist
Özel Üye
 
Ch€mist - ait Kullanıcı Resmi (Avatar)

Türkiyenin En Kaliteli Bilgi Paylasim Mekani AKdenizForum..
Kullanıcı Bilgileri
 
Üyelik Tarihi: Jul 2007
Nerden: K.MARAŞ
Mesajlar: 4.126
Üye No: 21833
Extra Bilgiler
Tecrübe Puanı: 31
Rep Gücü : 199
Rep Derecesi : Ch€mist has a spectacular aura aboutCh€mist has a spectacular aura about
İletişim
Standart

paylaşımın için teşekkürler

CH€MİST

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


[ÜYE OLMADAN LİNKLERİ GÖREMEZSİNİZ. BURAYA TIKLAYARAK BEDAVA ÜYE OLUN...]






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



€F€-


AkdenizForum Toolbar Sitemizi Daha İyi Kullanmak İstiyorsanız Daha Kolaylıkla Sizde İndirin [ÜYE OLMADAN LİNKLERİ GÖREMEZSİNİZ. BURAYA TIKLAYARAK BEDAVA ÜYE OLUN...]
Ch€mist isimli üyemiz çevrimdışıdır. (Offline)   Alıntı ile Cevapla
Cevapla

Seçenekler

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Gitmek istediğiniz klasörü seçiniz

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar son Mesaj
WeBMaSTeR Olmak İsTiyoRSaN!VeYa CoK YaRaRLi BiR KaYNaK İsTiYoRSan HeMeN Bu ToPiĞe GiR quant£S® Webmaster Genel 7 09-07-2008 12:58 PM
MHP’den adaylara siyasi mimik dersleri BuqRa GünceL 0 06-30-2007 07:05 AM
MESLEKLER REHBERİ-(istediğiiz mesleğin açıklamasını okuyunuz) BuqRa Dersaneler ve ÖSS 17 05-16-2007 01:30 PM
HtmL dersLeri Brad-Let Php, Asp, Flash, Java, Html 0 07-03-2006 05:56 AM


Saat: 11:14 PM


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Akdeniz forum Web Sitesi Bir Forum sitesi oldugun'dan öterin kullanicilar görüs almadan konularini aninda sitede yayinlayabilmektedir
bu yazılardan dolayı doğabilecek her türlü sorumluluk yazan kullanıcılara aittir,
yine de sitemizde yasalara aykırı unsurlar bulursanız iletişim Yoluyla email adresine bildirebilirsiniz..


Diyet Uzmanı Sesli Chat oyun oyun hileleri oyun adtech ile reklam 2.0 seo yarışması Büyükçöplük.Com fx15
Sitemap
5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 450, 18, 19, 20, 21, 22, 23, 24, 25, 287, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 426, 38, 39, 40, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 75, 258, 82, 83, 86, 87, 88, 89, 342, 260, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 117, 112, 111, 270, 120, 121, 122, 123, 124, 125, 126, 127, 128, 134, 130, 131, 316, 133, 221, 137, 142, 268, 138, 454, 145, 141, 139, 140, 163, 146, 172, 173, 147, 144, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 319, 194, 171, 170, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 195, 196, 197, 318, 198, 199, 220, 205, 206, 207, 208, 211, 212, 213, 214, 215, 216, 217, 218, 222, 226, 228, 230, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 243, 244, 250, 251, 252, 257, 254, 253, 255, 259, 261, 269, 271, 503, 272, 273, 274, 275, 277, 283, 279, 280, 281, 282, 284, 285, 286, 288, 289, 290, 291, 295, 296, 304, 305, 308, 309, 310, 311, 312, 313, 314, 320, 321, 322, 323, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 415, 336, 337, 338, 340, 341, 343, 344, 345, 346, 347, 348, 349, 350, 351, 385, 396, 355, 356, 358, 360, 361, 362, 363, 364, 365, 367, 368, 369, 370, 371, 372, 374, 375, 376, 378, 379, 381, 382, 383, 384, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 397, 398, 399, 400, 401, 402, 403, 404, 405, 407, 408, 409, 410, 411, 412, 413, 414, 416, 417, 418, 419, 421, 422, 423, 424, 425, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 455, 456, 457, 458, 459, 460, 461, 462, 508, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 504, 505, 506, 507, 528, 529, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542,