![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Введение. Интернет-технологии. Часть 1Стр 1 из 11Следующая ⇒
ГОРАВНЕВА Т.С., ПЕТРОВ О.Н. Интернет-технологии. Часть 1. Клиентское web-программирование: учебное пособие / Т.С.Горавнева, О.Н.Петров; СПБГМТУ. – СПб., 2012. – 212 с. Учебное пособие соответствует рабочей программе дисциплины «Интернет-технологии» в части клиентского Web-программирования. В пособии рассматривается программирование Web-приложений, которые могут выполняться на компьютере клиента в окне браузера. В учебном пособии рассматриваются технологии клиентского Web-программирования, основанные на языке гипертекста HTML, каскадных таблиц CSS, сценариев JavaScript. Каждая глава пособия содержит изложение теории программирования и примеры решения типовых задач разработки Web-страниц. Пособие предназначено для студентов очной формы обучения направления 230100 " Информатика и вычислительная техника" магистерских программ 2 и 3 поколений, а также может быть использовано студентами других специальностей, занимающимися программированием приложений Интернет.
УДК 004.738.5: 004.451.55 ББК 32.973.202 © СПБГМТУ,
Оглавление Введение. 4 Глава 1. ЯЗЫК РАЗМЕТКИ HTML. 5 1.1. Общие сведения. 5 1.2. Основные элементы HTML. 6 1.3. Спецификация HTML 5. 36 1.4. Спецификация XHTML. 37 Список литературы.. 42
Введение Как правило, Web-приложение – приложение, в котором клиентом выступает браузер, а сервером – Web-сервер. Никакой HTTP-обмен невозможен без клиента и сервера. Однако помимо клиента и сервера в Web-сеансе могут участвовать и другие программы, которые и являются объектом Web-программирования. Результатом работы Web-приложения является Web-страница, отображаемая в окне браузера. При этом само Web-приложение может выполняться как на компьютере клиента, так и на компьютере сервера. Одним из типов программ, предназначенных для выполнения на клиент-машине, являются сценарии, например, скрипты JavaScript. Исходный текст сценария представляет собой часть Web-страницы, поэтому сценарий JavaScript передается клиенту вместе с документом, в состав которого он входит. Обрабатывая HTML-документ, браузер обнаруживает исходный текст сценария и запускает его на выполнение. Ко всем программам, которые передаются с сервера на клиент-машины и запускаются на выполнение, предъявляется одно общее требование: эти программы должны быть лишены возможности обращаться к ресурсам компьютера, на котором они выполняются. Такое требование вполне обосновано. Ведь передача по сети и запуск Java-апплетов и JavaScript-сценариев происходит автоматически без участия пользователя, поэтому работа этих программ должна быть абсолютно безопасной для компьютера. Другими словами, языки, предназначенные для создания программ, выполняющихся на клиент-машине, должны быть абсолютно непригодны для написания вирусов и подобных программ. Динамический HTML или DHTML представляет собой набор технологий, которые совместно позволяют создавать интерактивные Web-сайты на основе статического языка разметки (HTML), языка создания клиентских сценариев (JavaScript), языка описания представления документа (CSS) и документной объектной модели (DOM). DHTML позволяет сценарным языкам изменять переменные языка описания представления документа, таким образом, изменяя вид и поведение прежде статического содержимого HTML документа уже после полной загрузки документа и в процессе просмотра его пользователем. Таким образом, динамичность, привносимая DHTML, проявляет себя в процессе просмотра страницы, но не имеет никакого отношения к генерации содержимого страницы при каждой ее загрузке. В противоположность DHTML, динамически генерируемая страница – более широкое понятие, подразумевающее, например генерацию содержимого Web-страницы индивидуально для каждого пользователя. Это достигается созданием страниц с помощью клиентских или серверных (например, на PHP или Perl) сценариев. В данном учебном пособии будут рассмотрены некоторые технологии клиентского Web-программирования, основанные на HTML, CSS, JavaScript.
|