Технология построения интерактивных Web-ресурсов. Мартынов А.И - 5 стр.

UptoLike

Составители: 

5
Введение
Сегодня мир невозможно представить без сети Интернет. Популярность
глобальной сети возрастает с каждым днем. Количество Web-ресурсов
увеличивается с огромной скоростью. Ежедневно в мире регистрируются сотни
тысяч новых сайтов. Однако такой прогресс влечет за собой не только увеличение
количества ресурсовменяется и их качественные показатели. Если еще
несколько лет назад большинство Web-
ресурсов представляли собой набор
статичных страниц, содержащих текст, графику и ссылки, то сегодняшние системы
умеют гораздо больше, чем их предшественники. С их помощью ведется
электронная торговля товарами и услугами, осуществляются электронные
платежи, происходит общение пользователей, делаются инженерные расчеты,
проверяются знания обучающихся. И этот список можно продолжать бесконечно.
Это стало возможным благодаря
появлению технологий, позволяющих
формировать динамические Web-страницы, содержимое которых генерируется на
стороне сервера и может наряду со статичными объектами включать выборку из
базы данных, результаты сложных математических расчетов, учитывать
особенности конкретного пользователя, его статус и профиль и т. п.
Такие системы называют распределенными клиент-серверными системами.
Идея разделения модулей хранения, обработки
и визуализации данных на
клиентскую и серверную части появилась достаточно давно. Однако поистине
второе дыхание она получила с появлением Web-ориентированных систем.
Использование стандартных механизмов взаимодействия Web-сервера с браузером
и инструментов визуализации результатов на базе языка HTML позволило
унифицировать клиентскую часть и внести ряд стандартов в схему взаимодействия
Web-сервера и внешнего модуля
обработки данных.
Однако усложнение функциональности неизбежно влечет за собой
увеличение сложности разработки и требует от программиста знания нескольких
технологий и языков программирования.
Данное учебное пособие посвящено рассмотрению набора популярных в
настоящее время средств поддержки и разработки распределенных Web-
приложений, в который входят языки HTML 4.0, JavaSript, PHP 5, SQL, каскадные
таблицы стилей CSS 2.0, объектная модель браузера DOM (Document Object
Model), компилирующий обработчик
шаблонов Smarty, фреймворк Jquery, Web-
сервер Apache, а также технология Ajax.
Подразумевается, что у читателя уже есть базовые представления о
разработке HTML-страниц, формах HTML, таблицах каскадных стилей CSS,
использовании языка SQL, а также имеется опыт программирования на языке PHP.
Основной упор делается на том, чтобы показать, как быстро и профессионально
разрабатывать собственные сложные и функциональные, устойчивые и