
- •Глава 4. Система управления содержимым «цифровая библиотека»: разработка
- •4.1. Система управления содержимым «Цифровая библиотека»
- •4.2. Сетевая модель «клиент-сервер»
- •4.3. Выбор языка программирования для разработки сус
- •4.3.1. Использование скриптового языка программирования php 5.X
- •4.3.2. Использование языка разметки гипертекста html 5
- •4.3.2.1. Пример html-кодасформированного сус до входа пользователя в систему
- •4.3.3. ИспользованиекаскадныхтаблицстилейCss 3
- •4.3.4. Использование скриптов JavaScript
- •4.3.5. Итоги выбора
- •4.4. Выбор конечного источника базы данных
- •4.4.1. Пример содержимого xml-файла страницы «Главная страница»
- •4.5. Выбор программного обеспечения для php и htmLи JavaScript-кода
- •4.6. Выбор программного обеспечения для css-кода
- •4.7. Итоги разработки и общее описание сус «Цифровая библиотека»
- •4.7.1. Итоги разработки
- •4.7.2. Общее описание сус «Цифровая библиотека»
- •4.8.Защита содержимого сус «Цифровая библиотека»
- •4.9. Обзор готового программного продукта: содержимое директорий и функциональное назначение файлов
- •4.9.1. Содержимое директорий и функциональное назначение файлов
- •4.10. Работа исходного кода на примере выхода одной страницы
4.3.2. Использование языка разметки гипертекста html 5
HTML(от англ.HyperTextMarkupLanguage— «язык разметки гипертекста») — стандартный язык разметки документов в сети Интернет. Большинство веб-страниц создаются при помощи языка HTML (илиXHTML). Язык HTML интерпретируется браузерами и отображается в виде документа, в удобной для человека форме.
HTML является приложением («частным случаем») SGML(англ.StandardGeneralizedMarkupLanguage— «стандартный обобщённый язык разметки») и соответствует международному стандартуISO 8879. XHTML же является приложениемXML.
Язык HTML был разработан британским учёным, сэромТимом ДжономБернерсом-Ли(SirTimothyJohn «Tim» Berners-Lee)приблизительно в 1989—1991 годах в стенахCERN(ЦЕРН―Европейского совета по ядерным исследованиям) в Женеве (Швейцария). HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки. HTML успешно справлялся с проблемой сложностиSGMLпутём определения небольшого набора структурных и семантических элементов — дескрипторов. Дескрипторы также часто называют «тегами». С помощью HTML можно легко создать относительно простой, но красиво оформленный документ. Помимо упрощения структуры документа, в HTML внесена поддержка гипертекста. Мультимедийные возможности были добавлены позже.
В общем виде HTML ―это набор стилей (отмеченных специальными символами), которые выделяют различные компоненты веб-документов.
Для работы с HTML нужны две основные вещи:
Любой браузер, т.е., программа, пригодная для просмотра HTML-файлов.
Любой редактор текстовых файлов, поддерживающий русский язык в выбранной кодировке. Для персонального компьютера с предустановленной операционной системой семействаWindows, вполне подойдет обычный Notepad (Блокнот).
Текстовые документы, содержащие разметку на языке HTML (такие документы традиционно имеют расширение *.htmlили*.htm), обрабатываются специальными приложениями, которые отображают документ в его форматированном виде. Такие приложения, называемые браузерами или «интернет-обозревателями», обычно предоставляют пользователю удобный интерфейс для запроса веб-страниц, их просмотра (и вывода на иные внешние устройства) и, при необходимости, отправки введённых пользователем данных на сервер. Наиболее популярными на сегодняшний день браузерами являютсяInternetExplorer,MozillaFirefox,AppleSafari,GoogleChromeиOpera.
Для доступа к содержимому СУС «Цифровая библиотека» и страницам учебного курса «Прикладное программное обеспечение САПР» необходимо будет использовать любой из этих браузеров (согласно системным требованиям к клиенту из главы 9 данной записки). Однако страницы СУС генерируются «на лету» с использованиемPHP, поэтому непосредственные ссылкина уже готовыеHTML-страницы с традиционными расширениями в СУС отсутствуют. Можно, сказать, что использование стационарных неизменяемыхHTML-страниц является дурным тоном, так как редактировать такие страницы весьма непросто (если, например, страница содержит очень много текста и тэгов). Именно поэтому СУС «Цифровая библиотека» предоставляет широкие возможности по редактированию страниц (содержащих помимо прочего иHTML-код) встроенными функциональными средствами.
HTML5— это пятая версия HTML-стандарта (изначально созданного в 1990 году и последней версией которого являлсяHTML 4, стандартизированный в 1997 году) и находится в стадии разработки по состоянию на апрель 2012 года. Основной целью разработки пятой версии, является улучшить язык, поддерживающий работу с новейшими мультимедийными приложениями, при этом сохраняется лёгкость чтения кода для человека и ясность исполнения для компьютеров и приспособлений (веб-браузеры, синтаксические анализаторы и т.д.). HTML5 уже включает в себя HTML 4 иJavaScript.
HTML-код страниц генерируется ядром СУС «Цифровая библиотека» сразу же после перехода пользователя в браузере по адресу с установленной СУС, например:http://<имя сервера>/<директория СУС>