
- •4. Серверы – приложений
- •21 Политика паролей
- •28 Серверные стойки
- •30 Браузеры. Назначение. Основные различия
- •32 Элементы управления пользовательским интерфейсом
- •39 Операторы Java Script.
- •30 Циклы Java Script
- •41 Классы работы с датами.
- •42 Xml документ. Инструкции по обработке xml
- •43.Упрощенный обмен данными в xml.
- •47 Текстовые редакторы xml. Возможности. Преимущества. Графические редакторы xml
- •48. Ненавязчивый Java Script.
- •50 Разделение структуры и поведения js
- •51 Совместимость браузеров
- •52 Стандарт Document Object Model (dom)
- •53 Термины. Программный интерфейс html dom.
- •54 Доступ к узлам в рамках dom.
- •55 Свойства узлов в html dom.
- •56 Изменение html –элементов
- •57 Язык программирования рнр. Общие сведения
- •58 Оператор Switch
- •59 Использование функций. Строковые переменные.
- •60 Поиск и замена строк в php.
- •61 Общие команды Linux.
41 Классы работы с датами.
Для работы с датой и временем в JavaScript существует специальный объект - Date. Этот объект поддерживается практически всем версиями JavaScript, а зачит им можно пользоваться не оглядываясь на проблемы совместимости.
Дата и время в объекте Date хранятся не в явном виде, а как и в большинстве языков программирования - в виде количества миллисекунд, прошедших с дня рождения Unix, т.е. с 0 часов 0 минут 1 января 1970 года. Отличительная особенность объекта Date - все диапазонные значения имеют индексы, начинающиеся с нуля. Это означает, что январь будет иметь индекс 0 (месяц №0), а декабрь будет не двенадцатым, а одиннадцатым месяцем. То же самое справедливо и для дней недели, часов, минут и пр.
Создать объект Date очень просто:
// текущая дата-время
var date = new Date();
// дата-время из строки или числа
var date = new Date(дата);
// дата-время из отдельных значений
var date = new Date(год, месяц, день, час, минута, секунда, миллисекунда);
Объект Date обладает рядом очень полезных методов, позволяющих работать с отдельными компонентами даты-времени, а так же проводить проверку коррестности и правильный вывод даты в заданном формате.
42 Xml документ. Инструкции по обработке xml
Extensible markup language, XML – язык мета разметки, в отличии от обычных языков разметки позволяет разрабатывать пользовательские языки разметки и пользовательские элементы.
Его назначение закл. в описании структурированных документов, причем в этом случае интерпретируется содержимое документа.
-
<? Xml version = “1.0” encoding = “utf-8”?>
-
< document >
-
<greeting>
-
Title xml
-
</greeting>
-
<message>
-
Hello world of xml
-
</message>
-
</document>
Инструкция по обработке XML
-
этот код обьявляет использование версии 1.0 языка XML а так же опред применение кодировки символов utf-8,которое яв-ся образцом компактной 8 битовой кодировки символов.
-
Создается новый тег под именем “document”. XML позволяет создавать любые собственные теги. Название тега может начаться с буквы или символа подчеркивания а продолжаться любыми символами кроме пробела. Обязателен закрывающий тег.
Текст xml документа, исключая инструкции по обработке, следует заключить внутри так называемого корневого элемента.
43.Упрощенный обмен данными в xml.
В XML данные и разметка хранятся в виде текста который может конфигурироваться польз-лем. если в процессе создания док-та возникают ошибки, они могут быть исправлены прямо в док-те, поскольку это всего лишь текст. Так же исключается кодирование данных с использованием патентованного метода, как это происходит с некоторыми форматами данных, что облегчает доступ к ним со стороны пользователей.
XML док-т должен быть формально корректным, т.е должен соответствовать определенным синтаксическим правилам. Документ должен включать неск-ко элементов причем должна быть соблюдена иерархия когда корневой элемент содержит все остальные элементы.
Также все включаемые в док-т элементы должны размещаться надлежащим образом.
<html>
<head> <title> Пример XML </title>
<XML ID=”first XML” src=”ex01.XML”> </XML>
<script language = “Java Script”>
function getData()
{ XMLdocument.all(“first xml”) XML Document;
nodeDoc=XMLDoc.documentElement;
nodeGreeting=nodeDoc.firstChild;
msg=nodeGreeting.firstChild.nodeValue;
alert(msg);
</script></Head>
<Body onLoad=”getData”></Body></html>
44. Определение формально корректного XML док-та
Текстовы док-т явл-ся формально корректным если:
1) выступает в качестве единого целого, соответствует сценарию док-та
2) отвечает всем условиям формальной корректности описанным спецификацией
3) каждая из разбираемых сущностей на которой имеетя прямая или косвенная ссылка явл-ся формально корректной.
Отдельной спецификацией входящей в состав рабочего проекта или рекомендацией наз-ся сценарием, поэтому условие формальной корректности требует чтобы док-т соответствовал сценарию док-та в соответствии с которым док-т состоит из 3х частей:
- пролог который м.б пустым
- корневой элемент
- необязательная общая часть
Корневой элемент может включать подэлементы.
Формально должен включать только 1 корневой элемент, а все остальные элементы должны входить в состав корневого элемента.
Фрагменты XML док-та наз-ся сущностями. Сущность явл-ся частью док-та и может содержать текстовые или двоичные данные но не те и другие одновременно. сущность может ссылаться на другие сущности и таким образом включать их в док-т. Другими словами сущность позволяет определить некий универсальный способ ссылок на ед-цу хранимых данных в XML.
46 Редактор XML — это редактор для языка разметки, функциональность которого позволяет упростить работу с документами в формате XML. Редактировать XML можно и с помощью текстовых редакторов, в которых видно код, однако редакторы XML предлагают дополнительные возможности, такие как автоматическое завершение тегов, а также меню и кнопки для выполнения типичных задач при работе с XML.
Существуют также графические редакторы XML, которые скрывают код и представляют контент в более удобном виде. Это позволяет людям, не разбирающимся в коде XML, вводить информацию в документы, основанные на XML, например, в ведомости отработанного времени и отчеты о расходах. Редакторы XML полезны и пользователям, хорошо знакомым с XML, так как применение таких редакторов в любом случае ускоряет разработку XML документов
Функциональность
Функциональные возможности редакторов XML не ограничиваются рамками подсветки синтаксиса, которую предлагают многие обычные текстовые редакторы и общие редакторы исходного кода. Редакторы XML проверяют исходный текст XML с помощью XML Schema или DTD, причем некоторые из них делают это в режиме реального времени, прямо в процессе редактирования документа. Другие возможности редактора для работы с XML могут включать в себя автоматическое завершение элементов и автоматическую вставку закрывающего тега в случае вставки открывающего тега. Такая функциональность позволяет предотвращать синтаксические ошибки в коде XML. Некоторые редакторы XML позволяют производить трансформации XSLT или серию трансформаций над документом. Некоторые более объемные пакеты XML предлагают даже возможности отладки XSLT и процессоры XSL-FO для преобразования документов в файлы PDF.