• RSS
✎ Помощь начинающим и профессиональным блоггерам, создание, поддержка сайтов и блогов e-mail icq 353-724-370

Главная ›› Создание сайта ›› Технологии динамических веб-страниц

Технологии динамических веб-страниц

Веб-страницы бывают статические и динамические. Статические страницы создаются при помощи простейших технологий HTML и CSS. Довольно часто используются Java-скрипты. Как правило, сайты-одностраничники или небольшие веб-ресурсы с ограниченным объемом информации. По сути, речь идет не о языках программирования, а о способе разметки текста: шрифт, фон, колонки. Скрипты — это уже маленькие программы, которые выполняются при наведении мыши на определенный объект. Все эти языки понимает браузер компьютера, они не требуют никакого специального программного обеспечения. Но и возможности их невелики.

Технологии динамических веб-страниц

Представьте себе форму поиска по сайту. Предположим, что это сайт о ресторанах, кафе и клубах города, где указаны адреса, телефоны, меню и перечень развлекательных программ на сегодня. Один пользователь хочет найти ближайший ресторан, в котором сегодня подают конкретное блюдо, другой ищет недорогое кафе с джазовой музыкой, третий хочет заказать ужин на дом. Для этих трех пользователей надо уже создать три различных статических страницы, которые они увидят по своему запросу. А сколько еще пользователей захотят найти что-то другое? Это ж для каждого запроса придется страницу создавать. Хорошо еще, если известно заранее, кто что искать станет, а то ведь по всем этим параметрам все возможные комбинации перебрать придется. А на завтра вносить обновления, все эти страницы переделывать. Объем работы для статических страниц просто невозможный. Поэтому гораздо удобнее использовать динамические страницы, которые будут генерироваться по каждому запросу. Для этого простые средства не подходят, нужно специальное программное обеспечение, специальный язык программирования.

Схема работы таких языков проста. На веб-сервере размещаются базы данных и специальные программы (сценарии, скрипты) для обработки этих данных по запросам пользователей. Запрос с компьютера передается на сервер, где данные обрабатываются соответствующей программой. В результате формируется веб-страница, которая передается обратно на компьютер пользователя. Все это делается с помощью протокола CGI — набор правил, по которым сервер передает запрос программе.

Для работы с базами данных, расположенных на сервере, используются языки PHP, ASP, Perl. Раньше всех для выполнения несложных программ был создан язык Perl. Ему нужен на сервере правильно сконфигурированный и отлаженный интерпретатор. Активнее всего сейчас развивается язык РНР в сочетании с базой данных MySQL. Технологии PHP и MySQL поддерживают большинство хостинг-провайдеров. Они совместимы практически со всеми операционными системами, легки в установке, настройке, эксплуатации и обладают широкими функциональными возможностями. Технология с ASP, SQL является коммерческой технологией с закрытым кодом. Технологии PHP и MySQL являются бесплатными, поэтому их используют и развивают программисты всего мира.

ASP (Active Server Pages) — скриптовый язык. Он позволяет формировать HTML из различных баз данных в интерактивном режиме по запросу пользователей. Он совместим с такими страничными объектами как компоненты Active X или Java. ASP можно комбинировать с обычными веб-страницами, использовать для создания мощных приложений, которые можно развивать и модифицировать. Страница с ASP создается на сервере до того, как она будет передана на компьютер пользователя. Хостинги, поддерживающие ASP, достойны всяческого уважения. Но следует узнать, какую именно версию поддерживает хостинг: ASP или ASP.NET. Кроме того, сервер должен поддерживать базы данных, например, SQL. ASP.NET — относительно новая технология, над которой работает Microsoft. Разработчики считают, что в скором времени это будет самый распространенный язык.

Где могут пригодиться серверные скриптовые языки? Это сайты компаний, персональные сайты или блоги, форумы, чаты, всевозможные формы регистрации. Очень удобно использовать их для интернет-магазинов с возможностью оплачивать покупки прямо с сайта.

Поделиться ссылкой:


Читайте также:

Оставить комментарий


  • RSS

«Как создать и продвинуть свой сайт»

2011–2017 © Siteblogger.ru