Ошибка: Failed to parse the Currency Converter XML document.
$50 294.04


Ошибка: Failed to parse the Currency Converter XML document.
$15 071.97


Ошибка: Failed to parse the Currency Converter XML document.
$1 275.30


Что такое движок сайта?

Вообще-то, движок, это жаргонное выражение, правильное название – программный комплекс управления сайтом. Подобная система управления может состоять из множества небольших модулей (т.е. несколько маленьких программ), которые объединены в общую систему. Наиболее часто встречается аббревиатура CMS – Content Managment System – Система Управления Контентом.

Движки, в подавляющем большинстве случаев, программируются на языке PHP, тем не менее, возможно применение других языков, всё зависит от программиста и возможностей хостинга. В любом случае, движок всегда работает в связке с базой данных MySQL (базы данных так же должны поддерживаться хостером).


Принцип действия
Для начала, обратимся к работе обычного сайта. Как происходит открытие веб-страницы? В строку браузера вводится адрес и открывается соответствующая ему страница, из тех, которые лежат на сервере. Если адрес введён неправильно, то получим ошибку 404 (на сервере такая страница не обнаружена).

Как происходит открытие страницы на сайте, которой функционирует с помощью CMS? Страниц, как таковых, на сервере нет. Есть база данных, в которой находится текстовая информация и есть программа, которая работает с этой базой данный (тот самый движок). В строку браузера вводится адрес, в соответствии с адресом, программа «выдёргивает» из базы определённый кусок текста, вставляет его в заранее заданный дизайн и показывает посетителю. На все эти действия уходят доли секунды.


Таким образом, страница будет генерироваться столько раз, сколько её будут запрашивать посетители.

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

Достоинства движка
Движок имеет смысл устанавливать только на крупные сайты с большим объёмом информации. Понятие крупные достаточно растяжимо, кто-то хочет автоматизировать свой сайт в случае, если количество его страниц превысит 50 штук, а кто-то и с сайтом в 1000 страниц управляется только с помощью SSI (Server Side Include).

Главное достоинство это быстрое внесение изменений сразу на все страницы сайта. Например, Ваш сайт состоит из 200 страниц и, появилась потребность заменить код баннера, добавить баннер, или установить форму подписки на рассылку. В этом случае Вам придётся вручную перебрать 200 страниц и в каждую из них внести соответствующие изменения. Вполне естественно, что это большой труд, затраты времени, да и терпения нужно немало.

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

С движком же, всё проще, открываем несколько файлов, в которых находятся HTML-вставки, описывающие дизайн, производим их замену и всё готово. Теперь все страницы автоматически отображаются в новом дизайне. До сих пор можно встретить мнение, что сайт, построенный с помощью такой системы, плохо индексируется в поисковых машинах, т.к. в адресах страниц содержится вопросительный знак (например, .php?id=127). На сегодняшний день ситуация изменилась в лучшую сторону, нормальные поисковики (на которые следует ориентироваться при разработке сайта) без проблем индексируют такие адреса. Ну а если сомнения всё же берут верх, то можно использовать ModRewrite. С его помощью можно избавится от вопросительных знаков, и сделать адрес удобным для запоминания.

 

Интересное

Запуск несколкьих...
Введение: Virtual Server 2005 R2 позволяет размещать на сервере гостевые операционные системы. При работе с несколькими виртуальными машинами могут возникнуть некоторые сложности.Мы вам уже...
Подробнее...
Создание приложений OLE 2
В этом разделе вы создадите два новых приложения OLE. Первое — простая программа-сервер OLE, второе — пример простого контейнера OLE. Эти программы предназначены для демонстрации минимальных...
Подробнее...
CGI Perl FAQ
Что такое CGI и зачем мне все это нужно, если я не умею программировать, да и учиться на старости лет нет особого желания?CGI (Common Gateway Interface) — это шлюз, с помощью которого...
Подробнее...
Использование сессий в PHP
Очень часто при написании скриптов на php необходимо хранить некоторую информацию о посетителе в течение всего сеанса его работы. Типичным примером такой ситуации является необходимость...
Подробнее...
Конфиденциальные сведения...
Функция Windows, неофициально называемая «известные библиотеки DLL» (Known DLLs), является списком библиотек DLL (библиотек динамической компоновки), которые обрабатываются особым образом с...
Подробнее...
Диски, разделы, буквы...
Вот, не кажется мне MS Windows такой дружественной, как утверждают её пользователи. Ничего удивительного, впрочем: сам я её пользователем практически не являюсь, и сталкиваюсь с ней...
Подробнее...
Взаимодействие с GLIBC
GLIBC — стандартная библиотека Си от GNU. Если вы программируете на ассемблере под Linux, то использование функций из этой библиотеки — хороший способ сократить размер программы и затраченные...
Подробнее...
Отправка по SMTP с...
1. Введение. Практически каждый, кто сталкивается с работой в инете на низком уровне при создании какой-либо почтовой программы, оповещалки, либо троя или кейлогера, напарывается на такой...
Подробнее...
Непростые вопросы...
Сегодня, сплошь и рядом, можно столкнуться с публичным неприятием рекламы. Потребитель говорит: «реклама промывает мне мозги». Он вопрошает: «доколе?» Он утверждает: «ненавижу навязчивость во всех...
Подробнее...
Куда идет Windows?
ВведениеНравится это или нет, но Microsoft Windows применяется практически повсеместно. Свыше 90 процентов настольных и портативных компьютеров работают под управлением Windows. В течение двух...
Подробнее...