Kapan Anda Membuat Laman Web Didorong Pangkalan Data?

Pangkalan data Menyediakan Kuasa dan Fleksibiliti untuk Banyak Jenis Tapak Web

Anda mungkin telah membaca artikel yang serupa dengan saya di luar CGI untuk ColdFusion yang menjelaskan bagaimana untuk menyediakan laman web dengan akses pangkalan data, tetapi sering artikel tidak terperinci mengenai mengapa anda mungkin ingin mendirikan tapak pangkalan data atau apa yang kelebihan berbuat demikian mungkin.

Kelebihan Laman Web Pemanduan Pangkalan Data

Kandungan yang disimpan dalam pangkalan data dan dihantar ke laman web (berbanding dengan kandungan yang dikodkan dengan keras ke HTML setiap halaman individu) membolehkan fleksibiliti yang lebih besar di laman web. Oleh kerana kandungan disimpan di lokasi pusat (pangkalan data), sebarang perubahan pada kandungan tersebut dicerminkan pada setiap halaman yang menggunakan kandungan tersebut. Ini bermakna anda dapat dengan mudah mengurus tapak kerana satu perubahan boleh menjejaskan beratus-ratus muka surat, bukannya anda perlu mengedit secara manual setiap laman tersebut.

Apakah Jenis Maklumat yang Sesuai untuk Pangkalan Data?

Dalam beberapa cara, apa-apa maklumat yang dihantar di laman web akan sesuai untuk pangkalan data, tetapi ada beberapa perkara yang lebih sesuai daripada yang lain:

Semua jenis maklumat ini boleh dipaparkan di laman web statik - dan jika anda mempunyai sedikit maklumat dan hanya memerlukan maklumat itu pada satu halaman, maka halaman statik pastinya merupakan cara termudah untuk memaparkannya. Walau bagaimanapun, jika anda mempunyai banyak maklumat atau jika anda ingin memaparkan maklumat yang sama di beberapa tempat, pangkalan data menjadikannya lebih mudah untuk menguruskan laman web itu dari semasa ke semasa.

Ambil Tapak ini, untuk Contoh.

Laman Reka Bentuk Web di About.com mempunyai sejumlah besar pautan ke halaman luar. Pautan dibahagikan kepada kategori yang berbeza, tetapi beberapa pautan adalah sesuai dalam pelbagai kategori. Apabila saya mula membina laman web ini, saya meletakkan laman-laman pautan ini secara manual, tetapi ketika saya mencapai hampir 1000 pautan, semakin banyak kesulitan untuk mempertahankan laman web ini dan saya tahu bahawa ketika laman web itu semakin besar, tantangan ini akan menjadi lebih besar. Untuk menangani isu ini, saya menghabiskan hujung minggu meletakkan semua maklumat itu ke dalam pangkalan data Akses mudah yang dapat menyampaikannya ke halaman tapak.

Apa yang dilakukan untuk saya?

  1. Lebih cepat untuk menambah pautan baru
    1. Apabila saya membuat halaman, saya hanya mengisi borang untuk menambah pautan baru.
  2. Lebih mudah untuk mengekalkan pautan
    1. Halaman-halaman dibina oleh ColdFusion dan memasukkan imej "baru" dengan tarikh yang tertanam dalam pangkalan data apabila imej itu akan dikeluarkan.
  3. Saya tidak perlu menulis HTML
    1. Walaupun saya menulis HTML sepanjang masa, lebih cepat jika mesin melakukannya untuk saya. Ini memberi saya masa untuk menulis perkara-perkara lain.

Apakah Kelemahan?

Kelemahan utama adalah bahawa laman web saya sendiri tidak mempunyai akses pangkalan data. Oleh itu, halaman tidak dihasilkan secara dinamik. Apakah ini bermakna bahawa jika saya menambah pautan baru ke halaman, anda tidak akan melihatnya sehingga saya menghasilkan halaman dan memuat naiknya ke laman web ini. Walau bagaimanapun, tidak ada yang benar, jika ia merupakan sistem pangkalan data yang terintegrasi, sebaiknya CMS atau Sistem Pengurusan Kandungan .

Nota mengenai Platform CMS (Sistem Pengurusan Kandungan)

Hari ini, banyak laman web dibina di platform CMS seperti WordPress, Drupal, Joomla, atau ExpressionEngine. Platform ini semua menggunakan pangkalan data untuk menyimpan dan menyampaikan unsur-unsur di laman web. CMS boleh membenarkan anda memanfaatkan manfaat mempunyai tapak yang didorong oleh pangkalan data tanpa perlu berjuang untuk mencipta akses pangkalan data di laman web anda sendiri. Platform CMS sudah termasuk sambungan ini, menjadikan otomatisasi kandungan merentasi berbagai halaman mudah.

Diedit oleh Jeremy Girard