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