Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Введение. Интернет-технологии. Часть 1






ГОРАВНЕВА Т.С., ПЕТРОВ О.Н.

Интернет-технологии. Часть 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.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал