Вы не авторизированы! Логин:  Пароль:  Запомнить:    Зарегистрироваться
Забыл пароль
 
 
 

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

SVD programming - Программирование Delphi, HTML, PHP, CGI. Обзоры софта, ReactOS и многое другое...
 
Главная - Новости - Публикации - Файлы - Ссылки - Форум Обратная связь
 


Друзья сайта ::

Сайтом управляют ::

Друзья сайта ::
Другое » Что такое движок сайта?
Автор: Кащеев Дмитрий / Дата: 10:53 26.11.2006
Комментарии: Комментарии (0)
Что такое движок сайта?
Рейтинг статьи: 0
Вообще-то, движок, это жаргонное выражение, правильное название – программный комплекс управления сайтом. Подобная система управления может состоять из множества небольших модулей (т.е. несколько маленьких программ), которые объединены в общую систему. Наиболее часто встречается аббревиатура CMS – Content Managment SystemСистема Управления Контентом.

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

Принцип действия

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

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

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

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

Достоинства движка

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



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

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

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

Источник: http://www.webcorp.ru
Автор : Кащеев Дмитрий
Комментарии: Комментарии (0)

Внимание!

Друзья сайта
Голосование ::
Случайные статьи ::
Добавления в форуме ::
Новые комментарии ::
Пользователи on-line ::
0 пользователь, 49 гостей
 
Страница создана за 0.095 секунд

SQL общее время: 0.006 секунд
SQL запросов всего: 14
Администрация сайта не несет ответственности за содержание рекламных материалов, а так же за информацию размещаемой посетителями. При использовании материалов сайта ссылка на svdpro.info обязательна.

Powered by LDU 802

Рейтинг@Mail.ru
Copyright © 2005 - 2011 «SVD Programming»
Версия сайта для коммуникаторов
Обратная связь - Карта сайта