
Как я заметил, далеко не все понимают и знают, зачем сайту нужна база данных, да и вообще нужна ли она ему? Вопрос достаточно интересный ведь далеко не всем сайтам она необходима, а некоторым без нее вообще ни как не справиться. В этой статье я хотел бы подробно разобрать вопрос, связанный с базами данных, чтобы каждый начинающий веб мастер смог четко понимать, что к чему…
Хотелось бы сразу же поделиться своим личным опытом, первая версия сайта www.for-net.ru была написана на html, затем по мере усложнения проекта я начал использовать php для получения дополнительных функций. Но время шло и количество материала начинало расти и соответственно количество веб страниц в корне сайта с разрешением html так же неумолимо росло, что в свою очередь начало вызывать большие неудобства. А именно, меня не устраивало огромное количество файлов, которые в перспективе будут только прибавляться и прибавляться, что вызовет все большое неудобство. Но это не единственное неудобство, плюс ко всему возникала реальная проблема гибкости сайта, если я вводил какие либо изменения в коде или дизайне мне приходилось переделывать кучу страниц, а это становилось все более не приемлемо…
И тут я озадачился, как решить данный вопрос, и единственным вариантом решения оказалось создать базу данных, что собственно я и сделал, дописав и изменив полностью структуру сайта. Конечно, пришлось потрудится, но не зря, теперь у меня нет ни подобных проблем и мой сайт может расти и при этом оставаться гибким и удобным. Для перехода на подобный вариант потребовались определенные знания в области php и MySql, но они далеко не так сложны, как могут показаться на первый взгляд. Теперь в корне моего сайта не сотни страниц, а буквально 43 и с прибавлением нового материала эта цифра не растет.
Что же такое база данных?
По сути это набор таблиц, в которые вы вносите контент своего сайта, и туда вы можете вносить не только текст, но так же и любой код. В свою очередь при помощи php кода и запросов sql вы можете извлекать информации оттуда и структурировать её так как вам угодно.
Так в чем же прелесть создания базы данных для сайта?
Постараюсь ответить на этот вопрос несколькими основными факторами, которые меня безусловно радуют. База данных для сайта, безусловно качественно структурирует вашу информацию, делает ее более упорядоченной. Сайт становиться более гибким и благодаря тому, что вы можете извлекать контент так как вам угодно вы можете его структурировать по разному, выводя где либо отдельными блоками. Удобно формировать список ваших материалов, задавая например обычную выборку, выводя название дату и ссылку, как например у меня на сайте сделаны статьи, уроки, заметки и т.д. Так же при использовании базы данных значительно упрощается организация поиска по сайту. Вы можете легко организовать регистрацию и авторизацию пользователей на сайте. В общем, очень много преимуществ, которые в рамках данной статьи я не буду перечислять.
Хотелось бы заметить, что все современные CMS используют базы данных и это считается вполне обязательным, так как это уже как бы стандарт.
Но все таки, как не нахваливай базы данных они не всегда уж так необходимы. Например, если у вас сайт визитка, который состоит из нескольких страниц и вы не планируете, его нереального роста, то какой смысл вам в этих сложностях. Вам достаточно сверстать хороший дизайн и сделать качественную верстку html css и все. Он так же будет вас радовать и без лишних проблем.
Если подытожить все выше сказанное, то могу с уверенностью сказать, что базы данных нужны серьезным сайтам, которые хотят иметь максимально сложный функционал, планируют постоянное развитие и обновление. Ну а если же вам все это не нужно можете легко обойтись и без них.
Дата публикации:2014-03-03
Буду очень признателен, если вы поделитесь ссылкой на страницу со своими друзьями в социальных сетях.
Если у вас возникнут вопросы по теме пишите, надеюсь у вас все получиться, удачи вам и всего наилучшего!