Evet arkadaşlar statik web sayfalarını inceledikten sonra giriş derslerimizden ikincisine geçmek istiyorum. Sıfırdan başladığımız için en düşük seviyeye göre anlatım yapmak istedim ve bu yüzden kökten anlatmaya çalışıyorum. İkinci dersimiz "Dinamik Web Sayfaları".

Dinamik bir web sayfası aslında yoktur. Böyle bir sayfa geliştirici tarafından kaydedilip sunucuya atılmaz. İstemci'nin isteğine göre sunucudaki program tarafından oluşturulur ve istemciye gösterilir.

Taslak olarak statik web sayfasıyla aynıdır. Aradaki fark talep alındığında içeriğin değişebilme, kişiselleşebilme özelleşebilmesidir. Bir web sitesine girdiğinizde mutlaka statik bir web sayfasıyla karşılaşırsınız. Bunun nedeni hiçbir istek tanımlanmamasıdır. Sunucu sizin talebinizi siteye ulaşmak olarak tanımlar ve sizi statik giriş sayfasına yönlendirir. Bu sayfa genellikle sizden giriş yapmanızı ister ve giriş yaptığınız anda site dinamikleşir.

Genelde ikinci talep, personel kimliği ve şifresi gibi ziyaretçiyi tanımlayan bilgiler içerir ve Web sunucusundan bir Web sayfasını döndürmesi yerine bir program çalıştırmasını ister. İstemcinin hangi programı çalıştıracağını nasıl bildiğini merak edenler vardır aranızda. Program URL'i istemci tarafından talep edilen ilk Web sayfasında bir hyperlink içinde bulunur.

Bu URL istendiğinde, Web sunucusu bu talebi özel olarak bu programı çalıştırmak üzere tasarlanmış olan ve genelde motor denilen yazılıma gönderir. Örneğin, eğer URL programım. aspx içinse Web sunucusu bu talebi, programı çalıştırması için ASP. NET motoruna gönderir. İstemci tarafından gönderilen bilgiler istemciye gönderilicek sonraki sayfayı kişiselleştirmek amacıyla program tarafından kullanılır. Programın web sayfasını nasıl kişiselleştirdiği uygulamanın tarzına bağlıdır.

Biraz örnek vererek açıklamayı anlamanızı kolaylaştırmak istiyorum. Sizin siteye girişinizi kontrol eden program, sitenin imkanlarına erişmek için kimliğinizi ve şifrenizi doğru gönderdiğinizde çalışır. Eğer giriş bilgileriniz geçersizse, bu program bilgilerinizi yeniden göndermenizi isteyen bir dinamik sayfa üretir. Eğer bilgileriniz doğru ise, program sizin genel durumunuzu açıklayan bilgileri bir arada gösteren bir sayfa üretir.

Dinamik bir Web sayfası istemciye, statik bir Web sayfasıyla aynı şekilde gözükür. Aslında ikisininde kaynak kodunu incelediğinizde, aralarındaki farkı anlayamazsınız. Bu benzerliğin bir diğer yönü de HTML kullanarak bir Web sayfası oluşturmayı bildiğinize göre, dinamik bir Web sayfasını oluşturan programın çoğunun nasıl yazılacağını biliyor olduğunuzdur.

Dip Not: Visual Basic. Net Nedir ?

Visual Basic. Net, geliştiricelerin dinamik Web sayfaları oluşturmak amacıyla ASP. NET programları yazmak için kullandıkları programlama dillerinden biridir. ( Diğeri C#'tır) . NET uyumlu bu programlama dillerinden herhangi biri ASP. NET yazmak için kullanılabilir.

Dinamik Web sayfalarının Artıları ve Son söz

İnternet üzerinden bir alışveriş yapmak istediğinizde, bu tip etkileşimlere şahit olmuş, ama perde arkasında neler olduğunu fark etmemiş olabilirsiniz. Bir web sayfasına kredi kartı numaranızı girmiş ve kontrol için kredi kartı bilgilerinizi Web tabanlı olmayan bir uygulamaya gönderen Web sunucusu üzerindeki bir programı tetikleyecek olan gönder düğmesine tıklamışsınızdır. Bu uygulama sizin verdiğiniz bilgileri veritabanındakilerle karşılaştırarak kredi kartınızın geçerli olup olmadığını belirler. Kredi kartınız onaylandığında, tarayıcınıza gönderilmek üzere alışverişinizi doğrulayan Web sayfası üretilir. Bunu statik bir web sayfasıyla yapmanız kesinlikle imkansızdır.

Dinamik Web sayfalarının önemini, mantığını, uygulanışını ve çalışma mantığını iyice anlatabildiğimi düşünüyorum. Başlangıç için gerekli olan bu bilgiler ileride işinize yarayacaktır. Bir dahaki yazımda ASP. NET dünyasına daha somut adımlar atıp ilk uygulamalarımızı gerçekleştireceğiz. Takıldığınız ve sormak istediğiniz yerleri yorum bölümünden sorabilirsiniz.

Kategoriler:

Yapılan Yorumlar

Henüz kimse yorum yapmamış.

Bu sayfada yer alan bilgilerle ilgili sorularınızı sorabilir, eleştiri ve önerilerde bulunabilirsiniz. Yeni bilgiler ekleyerek sayfanın gelişmesine katkıda bulunabilirsiniz.

Yorum Yapın

Adınız:
E-Mail:
Mesajınız:
Doğrulama: Güvenlik Kodu
 
Hosts Dosyası Nedir?     Ekinoks Nedir?     Vista Transformation Pack 5.5     Samsung'un 32 GB Flash Sürücüsü Görücüye Çıktı     İntel'in Core 2 Duo E6400'ü %56'lık oc ile fiyat-performans kralı     Avedesk 1.3 Bölüm 1     M-Audio, Avid/Digidesign tarafından satın alındı - İki dev birleşti     Cubase 4 - Devrimci bir kilometre taşı Müzik prodüksiyon yazılımı.     İşte Karşınızda Yeni Honda Civic     M-Audio MobilePre USB - USB Beslemeli, Pre-amplifikatörlü USB Ses Kartı     Avedesk Bölüm2     Windows Vista Güncelleştirme Paketi     StrokeIt 9.5     VW Touran CCS (BiZEL Motorlu Tek Araç)     Arama Motorları Nasıl Çalışır?     Murat Günak kimdir?     NanoTeknoloji Nedir?     AMD: Fusion ile CPU ve GPU'yu Birleştiriyor.     Java Destekli Telefonlar için 3D Performans ve Kalite Testleri     VW Tiguan ( Küçük Touareg )     Barkod Nedir?     Cubase 4 - Kontrol Odası (Control Room)     MouseIMP Pro     Avedesk Bölüm 3 - Ave Scripter Eklentileri     C-Metisse (Citroen'in Yeni Bombası)     Beklenen oyun: Trackmania UNITED çıktı!     Windows Vista Sidebar     Ürün İncelemesi: Toshiba USB 2.0 1GB Flash Bellek     Ürün incelemesi: Saitek P3000 Wireless PRO Gamepad     AMD FireSTREAM Kartlara Logosunu Verdi     Pardus Linux 2007 Beta 2     VISTA TRANSFORMATION PACK 6.0     Ekran Kartları Nasıl Çalışır?     Ürün İncelemesi: APC Back-UPS RS 1000VA Kesintisiz Güç kaynağı(KGK)     Nintendo Wii Haber Kanalı Artık Yayında     Yüzyılın icadı: Erke Dönergeci     Hidrojen Kullanan Otomobil Sayısı Her Geçen Gün Artıyor!     Apple iPhone     Saab Bio Power     Samsung'tan Dünyanın En İnce Cep Telefonu     Super Mario artık Nintendo Wii ‘de     10.000 Pardus     Vista'nın da çıkmasıyla beraber 4 çekirdekli işlemciler artık standart hale geliyor     Mobility Radeon X1900     Avedesk Eklentilerin Ayarlanması     Ford Mustang Giugiaro Konsept     Dünyanın İlk Boxer Turbo Dizel Motoru     Microsoft Virtual PC 2007     Dizüstü Canavarı: Monster T2-Rex T72M575U1     Kuantum Bilgisayarlar Geliyor     Yüzyılın yarış oyunu: Test Drive Unlimited!     ATI Catalyst 7.2 Sürücüleri Çıktı!     MSN alternatifi, kullanıcıların yeni gözdesi: Trillian     Video oyunları çocukları zayıflatıyor     Yahoo Messenger Vista !     Vista üzerinde IIS 7.0 Kurulumu     Corel WordPerfect Lightning' in halka açık beta sürümünü yayımlıyor!     Intel 11X Fabrikasını Yenliyor     F1'e geri sayım…     Casper, dört çekirdekli Intel CoreTM 2 Quad Q6600 işlemciye sahip yeni modelini pazara sundu.     Toshiba'dan 51 GB HD DVD     HP iPAQ Voice Messenger 510 ; Ses tanıma, Wi-Fi, Windows Mobile 6.0 hepsi bir arada     Değişen İklim Değil,Enerji Olsun!..     Far Cry'ın devam oyunu, muhteşem grafikleriyle: Crysis     IBM Dünya'nın En Güçlü Bilgisayarını Geliştriyor     Küresel Isınmanın Nedenleri? Sebepleri?     Vista Aero Reloaded     Elbit Systems VIPeR "avcı-katil" robotu çıkarıyor     Yod'm 3D     Hard Disk Pazarının Kralı: Seagate     Oyunlar yeni bir boyut kazandı: TrackIR!     Hava Kirliliğini Arttıran Sıcaklık İnversiyonu- Bölüm2     Türk insanına has Google Logoları…     Yahoo'dan Sınırsız Email Kapasitesi     Hava Kirliliğini Arttıran Sıcaklık İnversiyonu- Bölüm1     AeroClear Glass for Vista Theme     Vista'da Farklı Temalar Kullanmak     Ati HD2900XT, Nvidia 8800GTX'a Karşı: Crysis Demo ve 3DMark06 Testleri     Google Spreadsheets     NuSphere PhpED IDE     Nükleer Santraller: Nasıl Çalışır? Problemleri Nelerdir?     Mucitlerimiz Gün Işığına Çıkıyor     İTÜRO     768MB 8800GTX, 512MB ATI HD 2900XT, 640MB 8800GTS Oyun ve 3DMark06 Testleri     İTÜ Robot Olimiyatları     Vestel, Tamamen Türk Yapımı Yakıt Pili Üretti     Hovercraft: Sınır Tanımayan Araç     Free Loader güneş pili     Adobe CS3 ile Mac'te, Daha Fazla Şey Yapın     Beynimiz Nasıl Öğreniyor?     Yenilenebilir Enerji Kaynakları Nelerdir?     Kuzey Işıkları'nın Dansı     Boğaziçi Üniv. Robot Günleri     Motorlarda Yanma Odaları ve Özellikleri     Güneş Enerjisi Nedir?     Motorlarda Piston Tipleri ve Kullanılan Malzemeler     Crysis'in sahne tasarımlarına bir göz atalım     Hidrojen Yakıt Pilleri Nasıl Çalışır?     Geleceğin Yakıtı, Hidrojen Nedir?     Colin McRae: DIRT    
Coğrafya
Coğrafya Sitesi
Tarih Sitesi
Türkçe Sitesi
Bilgi Sitesi
Bilgiler