студентка Полевая Т.А. ,ст. препод. Спинеева Н.А.

Восточно-украинский Национальный университет им. В.Даля, Украина

Создание Web-сайтов с использованием БД

Изо дня в день, работая над обновлением содержимого своего Web-сайта, насыщая его интересными материалами, вы, вероятно, задумываетесь о том, что ежедневно создаются сотни новых Web-сайтов, которые также ежедневно пополняются сотнями новых документов. Как создаются все эти новые массивы страниц и каким образом они так быстро обновляются?

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

Также успех сайта зависит от быстрого и легкого доступа Web-страниц сайта для их индексации поисковыми работами. Сайт в результате запросов поисковых систем должен обнаруживаться без всяких затруднений. Чем проще будет сайт, тем больше у него будет посетителей.

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

Сайт с содержащейся в нем базой данных – является динамическим сайтом. Динамический сайт – это сайт, информация на котором всегда актуальна. Основу динамического сайта составляют динамические Web-страницы, которые автоматически формируются на основе заданного шаблона и сведений, извлекаемых из базы данных. Когда пользователь запрашивает страницу, соответствующая информация извлекается из базы, вставляется в шаблон, образуя новую Web-страницу, и пересылается Web-сервером в пользовательский браузер, который и отображает ее должным образом. Кроме информационного наполнения, динамически могут создаваться также и элементы навигации по Web-сайту. Таким образом, если вам нужно обновить содержимое своего сайта, вы просто добавляете текст для новой страницы, который затем вставляется в базу данных с помощью определенного механизма. В результате получается, что Web-сайт как бы сам себя обновляет.

Важной частью создания динамического сайта является Web-сервер, например Apache.

Web-сервер может использоваться для обслуживания электронного магазина, сервера новостей, поискового механизма, системы дистанционного обучения и даже для всей совокупности перечисленных сфер. Выбор Web-сервера зависит от того, каким видом деятельности частное лицо или организация собирается заниматься в Интернете.

Немногие из принимаемых в бизнесе стратегических решений столь же значимы, как выбор платформы для Web-сервера. Характеристики сервера — это чрезвычайно важный фактор, определяющий надежность узла, его «отзывчивость» на запросы клиентов, а также то, какие усилия необходимо предпринимать для поддержания его в рабочем состоянии. При правильном выборе компонентов и качественном проекте Web-узел может стать для клиентов и партнеров новым, более удобным способом взаимодействия с вашей компанией. Перегрузка Web-сервера может привести к тому, что сервер баз данных или какой-либо иной ресурс станет недоступным для клиентов.

Apache предоставляет богатые возможности, позволяющие настроить Web-сервер в соответствии с потребностями индивидуальных и корпоративных пользователей. Настройка производится с помощью директив, содержащихся в конфигурационных файлах. Apache позволяет создавать виртуальные Web-узлы, а также выполняет функции proxy-сервера. Если нужно предоставить доступ к содержимому сервера лишь ограниченному кругу лиц, Web-сервер можно настроить так, чтобы при обращении к указанным каталогам сервер проверял регистрационные имена и пароли в собственной или в одной из подключенных к нему баз данных.

 

 

Литература:

1.     Ульман Дж., Уидом Дж. «Введение в системы баз данных»

2.     http://ru.html.net 

3.     http://www.globalmg.ru/sozdanie-saita-podkluchenie-bazy-dannyx.shtml

4.     http://citforum.ru/internet/articles/dyn_web.shtml