Структура движка сайта.


В предыдущей статье было описано о том, что такое движок сайта, теперь нужно разобраться более подробно в том, из чего состоит движок сайта, так как не зная структуры движка, понять его работу практически невозможно.

Структура движка сайта

И так – база данных:


Практически на всех платных хостингах предоставляются услуги по использованию баз данных MSQL, в которых обычно находятся все страницы сайта и вся дополнительная информация.

Панель управления:


Данный раздел, или модуль как раз и выполняет ту работу, которая максимально упрощает обслуживание всего ресурса. С админки можно менять дизайн, добавлять или удалять страницы, редактировать, одним словом – творить все что нужно, если такая функция запрограммирована, а сделать это легко, изучив нужные материалы.

Сам движок сайта:


CMS, или система управления, тут кто как хочет, так и называет. Данный модуль и управляет показом страниц пользователю, всей навигацией, соответственно реализует все дополнительные функции, возложенные на него.

Шаблонизатор:


Получает информацию от движка, и выводит ее на экран в соответствии с тем дизайном, который был создан для HTML шаблона и все что находится в базе данных, относительно того адреса, который был набран в браузере для каждой страницы конкретно и так столько раз, сколько было запросов одновременно, или последовательно.

А сам процесс работы уже довольно простой и состоит из двухсторонних обменов между базой данных и панелью управления, где происходят манипуляции с наполнением сайта. Дальше движок берет информацию из БД и передает ее шаблонизатору, который отправляет уже обработанный код в браузер, а он уже и показывает пользователю то, что вы и видите сейчас.

Кстати, пользователь также напрямую общается с движком посредством навигации и например добавлением комментария. Здесь процесс идет немного по другому. Движок берет из БД информацию о системе комментирования и заставляет щаблонизатор показать пользователю HTML-форму, в которой пользователь оставит свой комментарий. Эта информация не сразу заноситься в БД, а направляется в движок, который ее обрабатывает, следуя установленному алгоритму, а уже потом отправляет на хранение в БД уже очищенный и отредактированный код вашего комментария, который опять движок отправляет шаблонизатору, который выводит его в браузер пользователю.

Обычно CMS состоит из множества дополнительных модулей, которые позволяют выполнять нужные функции управления для пользователя, абсолютно не знакомого с программированием, но даже в этом случае нужно немного изучить саму систему управления, чтобы быть почти полноценным владельцем своего сайта. Кстати при использовании бесплатных движков, нужно постоянно следить за обновлениями в целях безопасности своего ресурса. Просто эти программы сделаны для всех и в любом случае кто то найдет очередную дырочку, через которую можно будет полакомиться вашим пирогом и это нужно знать и понимать, выходом из такой ситуации может быть только разработка своей системы управления контентом. Которая будет выполнять только нужный набор функций, написана с применением своих уникальных переменных и названий файлов, что пусть не полностью, но максимально обезопасит сайт от стороннего вмешательства и не будет требовать покупать более дорогой хостинг для своего размещения.

Но тут каждый выбирает то что ему подходит. Где то читал, что нужно быть сумашедшим, чтобы работать со статистическими сайтами, но и создавать сайт воронку , или дорвей на движке wordpress – на мой взгляд изврат. А именно умение создавать уникальные сайты может принести и экономию и не плохой доход веб-мастеру.

по материалам сайта kapon.com.ua 

Поделитесь ссылкой на статью...


Всего комментариев - 0.    Можете оставить свой комментарий.


   Login *
   E-mail *
   URL (не обязательно)
- подписаться на сообщения        - я не спамер