Калі вы павінны стварыць базу дадзеных Driven вэб-сайт?

Базы дадзеных забяспечваюць магутнасць і гнуткасць для многіх тыпаў вэб-сайтаў

Вы можаце прачытаць артыкулы, падобныя на мой Beyond CGI для ColdFusion, якія тлумачаць, як наладзіць вэб-сайтаў з доступам да базы дадзеных, але часта артыкула не ўдавацца ў падрабязнасці, чаму вы можаце захацець стварыць базу даных па ініцыятыве сайта або тое, што перавагі гэта можа быць.

Перавагі базы дадзеных Drive Сайт

Кантэнт, які захоўваецца ў базе дадзеных і дастаўлены на вэб-старонцы (у адрозненні ад гэтага кантэнту, жорстка закадаваны ў HTML кожнай асобнай старонкі) забяспечвае вялікую гнуткасць на сайце. Паколькі змесціва захоўваецца ў адным месцы (база дадзеных), любая змена гэтага ўтрымання адлюстроўваецца на кожнай старонцы, якая выкарыстоўвае кантэнт. Гэта азначае, што вы можаце лёгка кіраваць сайтам, таму што адно змяненне можа паўплываць на сотні старонак, замест таго, каб вы неабходнасць ўручную рэдагаваць кожны з гэтых старонак.

Які тып інфармацыя Падыходзіць для базы дадзеных?

У пэўным сэнсе, любая інфармацыя, якая пастаўляецца на вэб-старонцы будзе прыдатнай для базы дадзеных, але ёсць некаторыя рэчы, якія лепш падыходзяць, чым іншыя:

Усе гэтыя тыпы інфармацыі могуць быць адлюстраваны на статычны вэб-сайт - і калі ў вас ёсць невялікая колькасць інфармацыі, і трэба толькі гэтую інфармацыю на адной старонцы, то статычная старонка, безумоўна, будзе самы просты спосаб, каб адлюстраваць яго. Аднак, калі ў вас ёсць вялікая колькасць інфармацыі, або калі вы хочаце, каб адлюстраваць тую ж інфармацыю ў некалькіх месцах, база дадзеных робіць яго значна лягчэй кіраваць, што сайт на працягу доўгага часу.

Вазьміце гэты сайт, для прыкладу.

Дызайн сайта Web на About.com мае вялікую колькасць спасылак на знешнія старонкі. Спасылкі падзеленыя на розныя катэгорыі, але некаторыя спасылкі з'яўляюцца падыходнымі ў некалькіх катэгорыях. Калі я пачаў будаваць сайт, я змяшчаў гэтыя старонкі спасылаюцца ўручную, але калі я атрымаў амаль 1000 спасылак гэта ўсё больш і больш цяжка падтрымліваць сайт, і я ведаў, што, як сайт стаў яшчэ больш, гэтая праблема будзе станавіцца ўсё больш. Для вырашэння гэтай праблемы, я правёў выходныя пакласці ўсю інфармацыю ў просты доступ да базы дадзеных, якія маглі б паставіць яго на старонках сайта.

Што гэта зрабіць для мяне?

  1. Гэта хутчэй , каб дадаць новыя спасылкі
    1. Калі я ствараю старонкі, я проста запоўніць форму, каб дадаць новыя спасылкі.
  2. Гэта лягчэй падтрымліваць спасылкі
    1. Старонкі пабудаваныя ColdFusion і ўключаюць у сябе «новы» вобраз з датай, убудаванай у базе дадзеных, калі гэта малюнак будзе выдаленае.
  3. Я не павінен пісаць HTML
    1. У той час як я пішу HTML ўвесь час, гэта хутчэй, калі машына робіць гэта для мяне. Гэта дае мне час, каб напісаць іншыя рэчы.

Якія недахопы?

Асноўны недахоп заключаецца ў тым, што мой сам вэб-сайт не мае доступу да базы дадзеных. Такім чынам, старонкі не ствараюцца дынамічна. Што гэта азначае, што калі дадаць новыя спасылкі на старонку, вы не будзеце бачыць іх, пакуль я не згенераваць старонку і загрузіць яго на сайт. Тым ня менш, ні адно з гэтага не было б правільна, калі б яна была цалкам інтэграваная сістэма Web-базы дадзеных, пераважна CMS або сістэма кіравання кантэнтам .

Звярніце ўвагу на CMS (Content Management System) Платформы

Сёння многія вэб-сайты пабудаваны на CMS платформаў, такіх як WordPress, Drupal, Joomla, ці ExpressionEngine. Гэтыя платформы ўсё выкарыстоўваць базу дадзеных для захоўвання і дастаўкі элементаў на вэб-сайтах. СМ можа дазволіць вам скарыстацца перавагамі наяўнасці кіраванага сайта базы дадзеных без неабходнасці змагацца спрабуем ўсталяваць доступ да базы дадзеных на сайце самастойна. CMS платформы ўжо ўключаюць у сябе гэтую сувязь, робячы аўтаматызацыю ўтрымання ў розных старонках лёгка.

Пад рэдакцыяй Джэрэмі Girard