Ne zaman veritabanı odaklı bir web sitesi oluşturmalı?

Veritabanları Birçok Web Sitesi için Güç ve Esneklik Sağlıyor

Web sitelerinin veritabanı erişimi ile nasıl kurulacağını açıklayan CGI-CGI'dan ColdFusion'a benzer makaleleri okuyabilirsiniz, ancak çoğu zaman makalelerin neden veritabanına dayalı bir site kurmak isteyebileceğinizi ya da Bunu yapmanın avantajları olabilir.

Bir Veri Tabanı Sürücüsünün Avantajları

Bir veritabanında depolanan ve Web sayfalarına teslim edilen içerik (bu içeriğin her bir sayfanın HTML'sine kodlanmış olması yerine), bir sitede daha fazla esneklik sağlar. İçerik merkezi bir konumda (veritabanı) depolandığından, bu içeriğe yapılan herhangi bir değişiklik içeriği kullanan her sayfaya yansır. Bu, bir siteyi daha kolay yönetebileceğiniz anlamına gelir, çünkü tek bir değişiklik yüzlerce sayfayı etkileyebilir, bunun yerine bu sayfaların her birini manuel olarak düzenlemeniz gerekir.

Bir Veritabanına Hangi Bilgi Türü Uygun?

Bazı şekillerde, bir Web sayfasında yayınlanan herhangi bir bilgi bir veritabanı için uygun olabilir, ancak diğerlerinden daha uygun olan bazı şeyler vardır:

Bu tür bilgilerin tümü statik bir Web sitesinde görüntülenebilir - ve eğer az miktarda bilgiye sahipseniz ve sadece tek bir sayfada bu bilgiye ihtiyaç duyarsanız, statik bir sayfa kesinlikle görüntülemenin en kolay yolu olacaktır. Ancak, büyük miktarda bilginiz varsa veya aynı bilgileri birden çok yerde görüntülemek istiyorsanız, bir veritabanı zaman içinde bu siteyi yönetmeyi çok daha kolay hale getirir.

Örneğin bu siteyi al.

About.com'daki Web Tasarım sitesi, harici sayfalara çok sayıda bağlantıya sahiptir. Bağlantılar farklı kategorilere ayrılmıştır, ancak bağlantıların bazıları birden çok kategoride uygundur. Siteyi oluşturmaya başladığımda, bu bağlantı sayfalarını el ile hazırlıyordum, ancak yaklaşık 1000 bağlantıya ulaştığımda siteyi daha da zorlaştırıyordum ve sitenin daha da büyüdüğünü biliyordum, bu meydan okuma hiç olmazdı. daha büyüktür. Bu sorunu çözmek için, tüm bilgileri sitenin sayfalarına dağıtabilen basit bir Access veritabanına koyarak bir hafta sonu geçirdim.

Bu benim için ne yapar?

  1. Yeni bağlantılar eklemek daha hızlı
    1. Sayfaları oluşturduğumda yeni bağlantılar eklemek için bir form dolduruyorum.
  2. Bağlantıları korumak daha kolay
    1. Sayfalar ColdFusion tarafından oluşturulmuştur ve bu görüntü kaldırıldığında veritabanına yerleştirilen tarih ile "yeni" görüntüyü içerir.
  3. HTML yazmak zorunda değilim
    1. Her zaman HTML yazarken, makine benim için yaparsa daha hızlıdır. Bu bana başka şeyler yazma zamanı verir.

Dezavantajları nelerdir?

Birincil dezavantaj, Web sitemin kendisinin veritabanı erişimine sahip olmamasıdır. Böylece, sayfalar dinamik olarak oluşturulmaz. Bunun anlamı, bir sayfaya yeni bağlantılar eklerseniz, sayfayı oluşturup siteye yükleyene kadar onları görmezsiniz. Bununla birlikte, bunların hiçbiri tam entegre bir Web veritabanı sistemi, tercihen bir CMS veya İçerik Yönetim Sistemi olsaydı, bu doğru olamazdı .

CMS (İçerik Yönetim Sistemi) Platformları Üzerine Bir Not

Bugün, birçok Web sitesi WordPress, Drupal, Joomla veya ExpressionEngine gibi CMS platformları üzerine kurulmuştur. Bu platformların hepsi Web sitelerinde öğeleri depolamak ve sunmak için bir veritabanı kullanır. Bir CMS, bir sitenin kendisinde veritabanı erişimi oluşturmaya çalışmakla uğraşmak zorunda kalmadan, veritabanı tabanlı bir siteye sahip olmanın avantajlarından yararlanmanızı sağlayabilir. CMS platformları zaten bu bağlantıyı içeriyor, çeşitli sayfalarda içeriğin otomasyonunu kolaylaştırıyor.

Jeremy Girard tarafından düzenlendi