Хэрвээ та мэдээллийн сангаар хөтлөгдсөн вэбсайтыг хэзээ гаргах вэ?

Мэдээллийн баазууд Вэб сайтуудын олон төрлүүдийн хувьд хүч чадал, уян хатан байдлыг хангах

Та миний гадна CGI-тай ижил төстэй зүйлсийг ColdFusion рүү уншиж өгдөг бөгөөд энэ нь вэбсайтыг өгөгдлийн сантай хэрхэн холбох талаар тайлбарлаж болох боловч ихэнх тохиолдолд өгүүлэл нь яагаад мэдээллийн сангаар удирддаг сайтан үүсгэхийг хүсэж болох талаар нарийвчлан авч үзэхгүй байна. Үүнийг хийх давуу талууд байж болно.

Өгөгдлийн сангийн хөтөч вэбсайтын давуу тал

Өгөгдлийн санд хадгалагдаж, Веб хуудсууд руу хүргэсэн контент (өөрөөр хэлбэл тухайн контент нь тус бүрийн хуудасны HTML-д хатуу кодлогдсон) сайтын илүү уян хатан боломжийг олгодог. Агуулга нь төв байршилд (мэдээллийн бааз) хадгалагдаж байгаа учраас тухайн агуулгын аливаа өөрчлөлтийг агуулгыг ашигладаг хуудсан дээр тусгагдсан байдаг. Энэ нь та сайтын удирдлагыг хялбархан удирдаж чадна гэсэн үг юм. Учир нь нэг өөрчлөлт нь хэдэн зуун хуудаст нөлөөлж болох бөгөөд эдгээр хуудсууд гараар засварлах шаардлагагүй юм.

Мэдээллийн санд ямар төрлийн мэдээлэл тохиромжтой вэ?

Зарим талаар Вэб хуудсанд хүргэх мэдээлэл нь мэдээллийн санд тохиромжтой байх боловч бусадтай харьцуулахад илүү тохиромжтой байдаг.

Эдгээр төрлийн мэдээллийг бүхэлд нь статик вэбсайт дээр харуулж болох бөгөөд хэрэв танд бага хэмжээний мэдээлэл байгаа бөгөөд зөвхөн нэг хуудас дээрх мэдээлэл хэрэгтэй бол статик хуудас нь үүнийг үзүүлэх хамгийн хялбар арга зам байх болно. Хэрвээ танд их хэмжээний мэдээлэл байгаа эсвэл ижил мэдээллийг олон газарт байрлуулахыг хүсвэл мэдээллийн сан нь тухайн сайтыг сайтар удирдахад илүү хялбар болгоно.

Жишээ болгож энэ сайтыг авна уу.

About.com дээрх Вэб дизайны сайт гаднах хуудсуудад олон тооны холбоосууд байдаг. Холбоосууд нь өөр өөр ангилалд хуваагдаж байгаа боловч зарим холбоосууд олон төрөлд тохирсон байдаг. Би энэ сайтыг барьж эхэлсэн үедээ эдгээр холбоосыг гараар нь гартаа барьж байсан ч 1000 орчим холбоос руу орох үед сайтыг хадгалахад илүү хэцүү болж, сайтыг улам бүр өргөжсөн тул энэ сорилт хэзээ ч гарахгүй гэдгийг би мэдэж байсан илүү их. Энэ асуудлыг шийдвэрлэхийн тулд би амралтын өдрүүдийг бүх мэдээллийг мэдээллийн санд хандах энгийн Хандалтын мэдээллийн санд оруулж, сайтын хуудсанд хүргэж өгөх боломжтой болсон.

Энэ нь надад юуг хийдэг вэ?

  1. Шинэ холбоос нэмэх боломжтой
    1. Хуудсуудыг үүсгэх үед би шинэ холбоос нэмэх маягтыг бөглөнө үү.
  2. Холбоосыг хялбаршуулах нь хялбар байдаг
    1. Хуудаснууд ColdFusion-аар бүтээгдсэн бөгөөд тухайн зураг устгагдах үед өгөгдлийн санд орсон огноог агуулсан "шинэ" дүрсийг оруулна.
  3. Би HTML бичих шаардлагагүй
    1. Хэрвээ би HTML хэлбэрээр байнга бичдэг бол машин маань надад зориулж чаддаг. Энэ нь надад өөр зүйл бичих цагийг өгдөг.

Ноорог зүйл гэж юу вэ?

Үндсэн сул тал нь миний вэбсайт өөрөө өгөгдлийн сангийн хандалт байхгүй гэсэн үг юм. Тиймээс хуудаснууд динамикаар үүсгэгддэггүй. Хэрвээ би хуудас руу шинэ холбоос нэмж оруулах юм бол хуудсыг үүсгэж, сайтад байршуулах хүртэл тэдгээрийг харахгүй. Гэсэн хэдий ч, энэ нь үнэн биш бөгөөд хэрэв Вэб мэдээллийн санг бүрэн нэгтгэсэн систем бол CMS юмуу Агуулгын Удирдлагын Системийг илүү зохистой байлгах юм.

CMS (Агуулгын Удирдлагын Систем) дээрхи тэмдэглэгээ

Өнөөдөр вэбсайтууд нь WordPress, Drupal, Joomla эсвэл ExpressionEngine зэрэг CMS тавцан дээр суурилдаг. Эдгээр платформ нь вэбсайт дахь элементүүдийг хадгалах, дамжуулахын тулд мэдээллийн баазыг ашигладаг. АМСТ нь сайт дээр мэдээллийн санд хандах оролдлогогүйгээр мэдээллийн бааз руу хөтлөх давуу талыг ашиглах боломжийг танд олгоно. CMS платформууд нь энэ холболтыг агуулж байгаа бөгөөд янз бүрийн хуудасны агуулгад автоматжуулалтыг хялбар болгодог.

Жереми Герард засварт хийсэн