Dinamik Web Sayfaları «YerelHaberler

Evet arkadaşlar statik web sayfalarını inceledikten sonra giriş derslerimizin ikinci bölümüne geçmek istiyorum. Sıfırdan başladığımız için en alt seviyeden anlatmak istedim o yüzden kökten anlatmaya çalışıyorum. İkinci dersimiz “Dinamik Web Sayfaları”.

Dinamik web sayfası aslında mevcut değil. Bu sayfa geliştirici tarafından kaydedilmez ve sunucuya gönderilmez. İstemcinin isteğine göre sunucudaki yazılım tarafından üretilir ve istemciye gösterilir.

Taslakta, statik bir web sayfasıyla aynıdır. Aradaki fark, sipariş alındığında içeriğin değiştirilebilmesi, özelleştirilebilmesi ve özelleştirilebilmesidir. Bir web sitesine girdiğinizde karşınıza mutlaka statik bir web sayfası çıkacaktır. Bunun nedeni hiçbir siparişin seçilmemiş olmasıdır. Sunucu, isteğinizi site erişimi olarak tanımlar ve sizi statik oturum açma sayfasına yönlendirir. Bu sayfa normalde oturum açmanızı ister ve oturum açtığınızda site dinamik hale gelir.

İkinci istek genellikle çalışan kimliği ve parola gibi ziyaretçiyi tanımlayan bilgileri içerir ve web sunucusundan bir web sayfası döndürmek yerine bir program çalıştırmasını ister. Bazılarınız müşterinin hangi programı çalıştıracağını nasıl bildiğini merak ediyor olabilir. Yazılım URL’si, müşteri tarafından talep edilen ilk web sayfasındaki bir hiper bağlantıda bulunur.

Bu URL istendiğinde, web sunucusu bu talebi, genellikle motor olarak bilinen ve özellikle o programı çalıştırmak için tasarlanmış bir programa gönderir. Örneğin, URL myprogram.aspx ise, web sunucusu programı çalıştırmak için bu isteği ASP.NET motoruna gönderir. Müşterinin gönderdiği bilgiler, yazılım tarafından müşteriye gönderilecek bir sonraki sayfayı özelleştirmek için kullanılır. Programın web sayfasını nasıl özelleştirdiği, uygulamanın stiline bağlıdır.

Bazı örnekler vererek açıklamayı daha kolay anlamanızı sağlamak istiyorum, ID ve şifrenizi girdiğinizde siteye erişiminizi kontrol eden program, sitenin olanaklarına erişmek için doğru çalışıyor. Giriş bilgileriniz geçersizse, bu program sizden bilgilerinizi yeniden göndermenizi isteyen dinamik bir sayfa oluşturur. Bilgileriniz doğruysa, program genel durumunuzu açıklayan bilgileri içeren bir sayfa oluşturacaktır.

Dinamik bir web sayfası, müşteriye statik bir web sayfasıyla aynı görünür. Aslında ikisinin de kaynak kodunu incelediğinizde aralarındaki farkı anlayamazsınız. Bu benzerliğin bir başka yönü de, HTML ile web sayfası oluşturmayı bildiğiniz için, dinamik web sayfası oluşturan programların çoğunu yazmayı da biliyorsunuzdur.

Dip Not: Visual Basic.Net Gerekli mi?

Visual Basic.Net, geliştiricilerin dinamik web sayfaları oluşturmak için ASP.NET programları yazmak için kullandıkları programlama dillerinden biridir. (Diğeri C#) ASP.NET yazmak için .NET uyumlu programlama dillerinden herhangi biri kullanılabilir.

Dinamik web sayfalarında artılar ve son söz

İnternetten alışveriş yapmak istediğinizde bu tür etkileşimlere tanık olmuş ancak perde arkasında neler döndüğünü fark etmemiş olabilirsiniz. Bir web sayfasına kredi kartı numaranızı girdiniz ve gönder düğmesine tıkladığınızda, web sunucusunda kredi kartı bilgilerinizi inceleme için web tabanlı olmayan bir uygulamaya gönderen bir program tetiklenecektir. Bu uygulama, verdiğiniz bilgileri veri tabanındaki bilgilerle karşılaştırır ve kredi kartınızın geçerli olup olmadığını belirler. Kredi kartınız onaylandığında tarayıcınıza gönderilmek üzere satın alma işleminizi onaylayan bir web sayfası oluşturulur. Statik bir web sayfası ile bunu yapmak kesinlikle imkansızdır.

Dinamik web sayfalarının önemini, mantığını, uygulama ve iş mantığını anlatabileceğimi düşünüyorum. İlk başta gerekli olan bu bilgiler ileride işinize yarayacaktır. Bir sonraki yazımda ASP.NET dünyasına adım atmak ve ilk uygulamalarımızı gerçekleştirmek için daha somut adımlar atacağız.

Diğer gönderilerimize göz at

[wpcin-random-posts]

Yorum yapın