Dinamik Web Sayfası Nedir ?
Dinamik bir web sayfasında sayfa içeriği ya da sayfa içerisindeki bölümler istenildiği taktirde Sunucu üzerindeki Veri Tabanında tutulur ve sayfa görüntülendiği zaman veri tabanından çağrılarak HTML kodları içerisinde sunulur. Yani; İstemci (Sayfanın çağrıldığı bilgisayar) tarafından gönderilen istekler statik sayfalar ile aynıdır ama geri dönen sonuç Sunucu tarafından anında üretilmiştir. Gösterilecek sayfaların yapısını genel ve içeriğin değişken olduğunu düşünelim. Bu durumda, kullanılan programlama dilinin (PHP, ASP, .NET, JSP) yapısına göre değişken kısımlardaki içeriğe veritabanından çağrılan içerik gelecektir. Bu içerik istenirse her sayfa için farklı şekillerde çağrılabilir. (Ör: Yazılan bir içerik yazısının alt kısmında o yazı ile ilgili diğer konuların listelenmesi…)
Neden Dinamik Web Sayfasını Tercih Edeyim ?
Özellikle içerikte sıklıkla değişiklik yapıldığında ya da geniş içeriğe sahip sitelerde değişiklikler yapılmak istendiğinde sadece veritabanına müdahale ederek bu değişiklikleri kolay ve hızlı yapabilirsiniz. Aynı şekilde sayfa yapısında herhangi bir değişiklik yapılmak istendiğinde, sayfanın sadece temel alt yapısını değiştirmek yeterli olacaktır. Bu yapıya bağlı sınırsız sayıda sayfa otomatik olarak değişmiş olacaktır.
Avantajları:
· Kolay ve hızlı bir şekilde güncellenme şansının olması
· Veri tabanı ile doğrudan bağlantılı bir kontrol panelin web sitesine dâhil edilmesi, web tasarımcıya bağlı olmadan güncellemelerin yapılmasını sağlar.
· Web sunucuda daha az yer kullanılması, sitenin daha hızlı çalışması.
· Sayfa sayısı çok fazla olan sistemlerde Statik Sayfaların getireceği maliyete nazaran dinamik sistemler daha ekonomik olacaktır.
· Geniş içerik ve altyapıya sahip bir sistem kurulduğunda Web Sitesi renklerine kadar her şeye müdahale etme şansı vardır.
Dezavantajları:
- Küçük çaplı web sitelerinde dinamik sistemler daha fazla maliyet getirecektir.
- Veritabanı için hosting (barındırma) planlaması gerekmektedir.
- Veritabanlarına aylık ya da yıllık bakım yapılması gerekeceğinden bakım maliyeti getirmektedir.
- Büyük sistemlerde sunucuya fazla yüklenilmesi durumunda kesinti ve hatalar yaşanabilir.