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