Студопедия

КАТЕГОРИИ:

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

Технологии CSS и SSI. Язык программирования JavaScript. Назначение и общие принципы использования.




Технология SSI (ServerSideIncludes — Дополнение на стороне сервера) позволяет модифицировать передаваемые веб-сервером посетителю HTML-страницы, «на лету» добавляя в них контент интернет-агентства. SSI позволяет сделать страницы веб-сайта динамичными, не используя тот или иной язык программирования и не задействуя CGI.SSI представляет собой набор специальных инструкций, добавляемых прямо в код статической HTML-страницы. Инструкции исполняются веб-сервером в момент загрузки файла, содержащего страницу: веб-сервер вносит в результат, передаваемый браузеру посетителя, соответствующие изменения. Таким образом, технология SSI совершенно незаметна для пользователя и целиком реализуется на стороне сервера.(<!--#includevirtual ="/ssi/menu_txt.html" -->). Зачастую у web-дизайнера возникает необходимость применить в процессе создания html-документа сложное форматирование — от абзаца к абзацу менять шрифт, расположение текста, его цвет, формировать различные таблицы данных. Можно решить эту проблему с помощью стандартных средств HTML: описывать каждый абзац отдельным набором команд, но в этом случае итоговый документ будет иметь большой размер, да и само создание кода становится весьма трудоемкой работой. Можно пойти другим путем: подключить к странице внешний файл, выполненный в стандарте CSS — CascadingStyleSheets (каскадные таблицы стилей), в котором с помощью специального макроязыка один раз жестко задать форматирование страницы. Другими словами, файл CSS выполняет роль некоего шаблона, применяемого для форматирования текста, таблиц и иных элементов в документе HTML. Есть возможность подключать один и тот же физический файл CSS к различным web-страницам сайта. CSS можно использовать практически на любом сервере без каких-либо ограничений.JavaScript — объектно-ориентированный скриптовый язык программирования. JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам.Основные архитектурные черты: динамическая типизация, слабая типизация, автоматическое управление памятью, прототипное программирование, функции как объекты первого класса. В языке отсутствуют такие полезные вещи, как: 1) модульная система: JavaScript не предоставляет возможности управлять зависимостями и изоляцией областей видимости; 2) стандартная библиотека: в частности, отсутствует интерфейс программирования приложений по работе с файловой системой, управлению потоками ввода/вывода, базовых типов для бинарных данных; 3) стандартные интерфейсы к веб-серверам и базам данных.

Язык XML. Назначение и принципы построения. Структура и обработка XML-документов.

XML (расширяемый язык разметки;) —язык разметки, фактически представляющий собой свод общих синтаксических правил. XML — текстовый формат, предназначенный для хранения структурированных данных (взамен существующих файлов баз данных), для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки (например, XHTML). Синтаксис XML документа: XML — это описанная в текстовом формате иерархическая структура, предназначенная для хранения любых данных. Визуально структура может быть представлена как дерево элементов. Элементы XML описываются тегами.Первая строка XML-документа называется объявление XML— это строка, указывающая версию XML.<?xmlversion="1.0" encoding="UTF-8"?>. Важнейшее обязательное синтаксическое требование заключается в том, что документ имеет только один корневой элемент (также иногда называемый элемент документа). Это означает, что текст или другие данные всего документа должны быть расположены между единственным начальным корневым тегом и соответствующим ему конечным тегом. Остальная часть этого XML-документа состоит из вложенных элементов, некоторые из которых имеют атрибуты и содержимое. <ingredientamount="3" unit="стакан">Мука</ingredient>.Достоинства: 1) XML — язык разметки, позволяющий стандартизировать вид файлов-данных, используемых компьютерными программами, в виде текста, понятного человеку; 2) XML поддерживает Юникод; 3) в формате XML могут быть описаны такие структуры данных, как записи, списки и деревья; 4) XML — это самодокументируемый формат, который описывает структуру и имена полей так же как и значения полей; 5) XML имеет строго определённый синтаксис и требования к анализу, что позволяет ему оставаться простым, эффективным и непротиворечивым; 6) XML — формат, основанный на международных стандартах; 7) Иерархическая структура XML подходит для описания практически любых типов документов, кроме аудио и видео мультимедийных потоков, растровых изображений, сетевых структур данных и двоичных данных; 9)XML не зависит от платформы; Недостатки: 1)Синтаксис XML избыточен; 2) Размер XML-документа существенно больше бинарного представления тех же данных. 3)Неоднозначность моделирования.Нет общепринятой методологии для моделирования данных в XML. В результате большой гибкости языка и отсутствия строгих ограничений, одна и та же структура может быть представлена множеством способов. 4) Поддержка многих языков. 5) XML не содержит встроенной в язык поддержки типов данных. 7)Выражение неиерархических данных (например графов) требует дополнительных усилий










Последнее изменение этой страницы: 2018-05-29; просмотров: 148.

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