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