Ma'lumotlar bazasi yaratilgan veb-saytni qachon yaratishingiz kerak?

Ma'lumotlar bazalari ko'plab veb-saytlar uchun kuch va moslashuvchanlikni ta'minlaydi

Siz CGI tashqari, ColdFusion-ga o'xshash maqolalarni o'qigan bo'lishingiz mumkin, bu veb-saytlarni ma'lumotlar bazasiga kirish bilan qanday ochish kerakligini tushuntiradi, lekin ko'pincha maqolalarda nima uchun siz ma'lumotlar bazasini boshqariladigan saytni o'rnatishingiz mumkin yoki nima uchun Buning afzalliklari bo'lishi mumkin.

Ma'lumotlar bazasi diskini veb-saytining afzalliklari

Ma'lumotlar bazasida saqlangan va veb-sahifalarga (har bir sahifaning HTML formatida qattiq kodlangan ushbu kontentdan farqli) ega bo'lgan tarkib, saytdagi ko'proq moslashuvchanlikni ta'minlaydi. Kontent markaziy joyda (ma'lumotlar bazasi) saqlanganligi sababli, ushbu tarkibga kiritilgan har qanday o'zgartirish tarkibni ishlatadigan har bir sahifada aks etadi. Bu saytni yanada oson boshqarishingiz deganidir, chunki bitta o'zgarish yuzlab sahifalarga ta'sir qilishi mumkin, buning o'rniga siz har bir sahifani qo'l bilan tahrirlashingiz kerak.

Ma'lumotlar bazasi uchun qanday ma'lumot turi muvofiq?

Ba'zi bir shakllarda, veb-sahifasida taqdim etiladigan har qanday ma'lumot bazaga mos bo'lishi mumkin, ammo boshqalarga qaraganda yaxshiroq bo'lgan ba'zi narsalar mavjud:

Ushbu turdagi ma'lumotlarning hammasi statik veb-saytda ko'rsatilishi mumkin - agar sizda ozgina miqdorda ma'lumot mavjud bo'lsa va faqatgina bitta sahifada ma'lumot kerak bo'lsa, statik sahifani ko'rsatishning eng oson yo'li bu bo'ladi. Agar sizda juda ko'p ma'lumotlar mavjud bo'lsa yoki bir nechta joylarda bir xil ma'lumotni ko'rishni istasangiz, ma'lumotlar bazasi ushbu saytni boshqarish vaqtini ancha osonlashtiradi.

Masalan, ushbu saytni oling.

About.com'da Veb Ustasi sayti tashqi sahifalarga ko'plab havolalar mavjud. Aloqalar turli toifalarga bo'linadi, biroq ba'zilari bir nechta toifalarga mos keladi. Saytni qurishga kirishgach, men ushbu sahifani qo'lda ko'tarib chiqardim, lekin 1000 ga yaqin ulanishlarga ega bo'lgach saytni saqlab qolish tobora qiyinlashdi va sayt yanada kattalashib borayotganini bilar edim, bu qiyinchilik katta. Ushbu muammoni hal qilish uchun bir hafta oxiri barcha axborotni oddiy Access ma'lumotlar bazasiga sayt sahifalariga yetkazib beradigan qilib qo'ydim.

Bu men uchun nima qiladi?

  1. Yangi havolalar qo'shish tezroq
    1. Sahifalarni yaratganimda yangi havolalar qo'shish uchun ariza to'ldiraman.
  2. Aloqalarni saqlab qolish osonroq
    1. Sahifalar ColdFusion tomonidan qurilgan va ushbu rasm o'chirilganda "yangi" tasvirni ma'lumotlar bazasiga kiritilgan sanani o'z ichiga oladi.
  3. HTMLni yozishga hojat yo'q
    1. Men har doim HTML yozishni boshlaganimda, mashinam men uchun buni qilsa, tezroq bo'ladi. Bu menga boshqa narsalarni yozish uchun vaqt beradi.

Qanday kamchiliklar bor?

Asosiy kamchilik, mening veb-saytimning bazasiga kirishga ega emasligi. Shunday qilib, sahifalar dinamik ravishda ishlab chiqarilmaydi. Bu shuni anglatadiki, men sahifaga yangi havolalar qo'shsam, sahifani yaratib, saytga yuklamaguncha ularni ko'rmaysiz. Ammo, agar bu to'liq integratsiyalangan Web-ma'lumotlar bazasi tizimi bo'lsa, buning birortasi ham to'g'ri emas, aksincha, CMS yoki Content Management System .

CMS (Content Management System) tizimlari haqida eslatma

Bugungi kunda ko'plab veb-saytlar WordPress, Drupal, Joomla yoki ExpressionEngine kabi CMS platformalarida qurilgan. Ushbu platformalar veb-saytlarga ma'lumotlar saqlash va tarqatish uchun ma'lumotlar bazasidan foydalanadi. CMS sizning ma'lumotlar bazasiga asoslangan saytga ega bo'lishning afzalliklaridan foydalanib, saytdagi o'zingizning ma'lumotlar bazasiga kirishni ta'minlashga urinish kerak emas. CMS platformalari allaqachon ushbu ulanishni o'z ichiga oladi va turli sahifalardagi tarkibni avtomatlashtirishni osonlashtiradi.

Jeremy Girard tomonidan tahrirlangan