Электронная информационно-образовательная среда СибГУТИ (далее ЭИОС) – это интегрированная совокупность информационных и образовательных ресурсов, информационно-телекоммуникационных технологий и соответствующих технических и технологических средств.
ЭИОС СибГУТИ обеспечивает:
Кроме этого, ЭИОС СибГУТИ обеспечивает проведение всех видов занятий, процедур оценки результатов обучения, реализация которых предусмотрена с применением электронного обучения, дистанционных образовательных технологий.
Имеется версия официального сайта СибГУТИ, адаптированная для лиц с нарушением зрения (слабовидящих).
1. Назовите дату передачи 1-го сообщения между компьютерами.
1965
2. Что явилось толчком к началу работ по проекту ARPA.
Всё началось с запуска советского спутника 4го октября 1957го года
3. Кому было предложено начать работы по созданию надежной компьютерной сети .
Кембридж UCSB UCLA UTAN
4. В каком году была впервые опубликована теория о коммутации пакетов для передачи
данных.
1974
5. Когда появилось первое “горячее” приложение – электронная почта.
1972
6. В каком году был представлен универсальный протокол передачи данных и
объединения сетей – TCP/IP.
1974
7. Кто опубликовал работу “Galactic Network”.
Дж. Ликлайдер
8. Назовите предшественника протокола TCP/IP.
NCP
9. Назовите дату Перехода ARPANET с протокола NCP на TCP/IP.
1 января 1983 года
10. В каком году была предложена идея доменной системы имен (Domain Name System,
DNS).
1983 г
11. Что лежит в основе технологии WWW.
URL HTTP HTML
12. Что является надстройкой над протоколом IPX и используется для организации
обмена между рабочей станцией и файловым сервером.
NetWare Core Protocol
13. Назовите основные «Эпохи» развития.
Эпоха эл почт
Эпоха интернет
Эпоха Grib
14. Расшифруйте аббревиатуру EGGEE.
EGEE (Enabling Grids for E-sciencE)
15. Назовите автора термина «Информационное общество».
Юсуке Хажши
16. Назовите дату Международного дня информационного общества.
17 мая
17. Назовите Основные аспекты информатизации общества.
Методологический аспект, Экономический, Технический, Технологический, Методологический
18. Назовите уровни рассмотрения Информационных технологий.
Теоритический, Исследовательский, Прикладной
19. Дайте определение Информатики.
Это область науки и техники, изучающая информационные процессы и методы их автоматизации
20. Назовите основные уровни Информатики.
Физический, Логический, Прикладной
21. Расшифруйте аббревиатуру WAN.
Глобальная вычислительная сеть Wide Area Network
22. Назовите год основания компании WWWC.
Октябрь 1994
23. Расшифруйте аббревиатуру HTTP.
Hypertext Transfer Protocol
24. Назовите основные составляющие Информационного ресурса.
Факты, документы, данные, знания
25. Дайте определение Информационного ресурса.
Данные в любом виде, которые можно многократно использовать для решения проблем
пользователей. Например, это может быть файл, документ, веб-сайт, фотография, видеофрагмент.
26. Дайте определение итологии.
Наука об информационных технологиях (ИТ - науки)
27. Что является предметом итологии.
Информационные технологии, процессы, связанные с созданием или применением ИТ
28. Назовите основные методы итологии.
Архитектурной спецификация, функциональная спецификация, система специализированных
международных организаций, Профилирование ИТ, Таксономия профилей ИТ, методы
формализации и
алгоритмизации знаний.
29. Что обозначает аббревиатура ITU-T.
International Telecommunication Union-Telecommunications - Международный союз по
телекоммуникации - телекоммуникация
30. Дайте определение Интероперабельности.
это способность продукта или системы, интерфейсы которых полностью открыты,
взаимодействовать и функционировать с другими продуктами или системами без каких-либо
ограничений доступа и реализации.
31. Что такое Regional WO1S.
Workshops on Open System Рабочие группы по открытым системам
32. Назовите 3 представления предметной области.
Реальное, Формальное, Информационное
33. Укажите основные понятия ООП.
Полиморфизм, Наследование,Инкапсуляция
34. Назовите методы обогащения информации.
Структурное, Статическое, Семантическое и Прагматическое
35. Назовите основные архитектуры ЭВМ с точки зрения обработки информации.
SIMD single instruction, multiple data — одиночный поток команд, множественный поток данных,
ОКМД; SISD Single Instruction, Single Data или ОКОД Одиночный поток Команд, Одиночный поток
Данных
36. Какие конфигурации могут быть отнесены к классу MIMD.
Мультипроцессорные системы, системы с мультобработкой , вычислительные системы из многих
машин, вычислительные сети
37. Укажите основные условия принятия решений.
В условиях определенности, риска, неопределённости, многокритериальности
38. Укажите составляющие части Динамического HTML.
Html js css
39. Назовите основные этапы проектирования БД.
Концептуальное, логическое, физическое
40. Назовите основные направления МБД.
специализированная база данных, работающая под управлением Microsoft SQL Server 2005 и
выше.
Модуль МБД обеспечивает управление данными и работу с МБД для подключения
неограниченного числа клиентских рабочих мест.
МБД предназначена для централизованного хранения описаний фонограмм, текстовых
элементов, видео и т.п. в упорядоченном виде.
41. Укажите основные элементы коммуникационного оборудования.
Оконечное оборудование данных — терминальные устройства (компьютеры).
Оконечное оборудование линии связи — аппаратура канала данных (модемы).
Сетевое оборудование — маршрутизаторы, концентраторы, кабеля и т. п.
42. Покажите классификацию локальных вычислительных сетей по характеру физической
среды.
По территориальной распространенности, По архитектуре, По типу сетевой топологии, По типу
среды передачи, По функциональному назначению, По скорости передачи, По сетевым
операционным системам, По необходимости поддержания постоянного соединения
43. Назовите основные протоколы обеспечивающие работу Сети.
Синхронная передача, Антисинхронная, Старт/ Стоп
44. Укажите уровни субординарного взаимодействия уровней модели OSI.
Физический, Канальный, Сетевой, Транспортный, Сеансовый, Представительский, Прикладной
45. Раскройте аббревиатуру OSI.
Open System Interconnection
46. На каком уровне модели OSI/ISO осуществляется управление звеном сети (каналом).
Канальный(Data Link)
47. На каком уровне модели OSI/ISO реализуется физическое управление.
Физический(Physical)
48. Какой уровень модели OSI/ISO служит для образования единой транспортной
системы.
Сетевой(Network)
49. На каком уровне модели OSI/ISO выполняются функции маршрутизации,
фрагментации, контроля ошибок.
Сетевой(Network)
50. Какой уровень модели OSI/ISO представляет средства синхронизации сеанса.
Сеансовый
51. На каком уровне модели OSI/ISO выполняются преобразования данных из
внутреннего формата передающего компьютера во внутренний формат компьютераполучателя.
Представительский
52. Что формулирует требования к конкретным компонентам сетевого программного
обеспечения.
Протокол
53. Какое название получили стандарты, которые описывают методы доступа к сетевым
каналам данных.
"общая шина" или IEEE802
54. Чему соответствуют протоколы нижнего уровня OSI.
Соответствуют уровню сетевых аппаратных средств и нижнему уровню сетевого программного
обеспечения
55. Назовите протоколы нижнего уровня среди протоколов сетевого взаимодействия.
Erbernet, FDDI, LLC, X.25, LSDN
56. Укажите классификацию протоколов межкомпьютерного обмена.
Сеансовые протоколы, дейтаграммные протоколы
57. Назовите протокол, который отвечает за обмен сообщениями об ошибках.
ICMP Internet Control Message Protocol
58. Какую функцию выполняет протокол NFS.
Позволяет подключать удалённые файловые системы через сеть
59. Для чего предназначен протокол DNS.
DNS (англ. Domain Name System — система доменных имён) — компьютерная распределённая
система для получения информации о доменах.
60. Для чего предназначен протокол DHCP.
DHCP (англ. Dynamic Host Configuration Protocol — протокол динамической настройки узла) —
сетевой протокол, позволяющий компьютерам автоматически получать IP-адрес и другие
параметры, необходимые для работы в сети TCP/IP.
61. Для чего предназначен протокол SSH.
SSH (англ. Secure Shell — «безопасная оболочка»[1]) — сетевой протокол прикладного уровня,
позволяющий производить удалённое управление операционной системой и туннелирование
TCP-соединений (например, для передачи файлов).
62. Что такое Веб-пространство.
Веб — система доступа к связанным между собой документам на различных компьютерах,
подключённых к Интернету.
63. Что такое агент в Веб-пространстве.
Агент – программа работающая без непосредственного управления со стороны человека или
другого постоянного контроля, созданная для достижения целей, поставленных перед ней
пользователем
64. Укажите основные варианты использования Семантического Веба.
Семантический поиск, Объединение знаний, Всепроникающие вычисления
65. В каком году было опубликовано описание Семантического Веба.
2001
66. В каком журнале было опубликовано описание Семантического Веба.
Scientific American
67. В каком году была представлена версия языка запросов SPARQL.
2006
68. Что необходимо задать для определения языка.
Синтаксис и семантику
69. Что такое семантика.
раздел лингвистики, изучающий смысловое значение единиц языка.
70. Что такое синтаксис.
Отдел грамматики, изучающий предложения и способы сочетания слов внутри предложения.
71. Укажите язык, отвечающий за синтаксис документов Семантического Веба.
RDF Resource Description Framework
72. Раскройте аббревиатуру RDF.
Resource Description Framework
73. Раскройте аббревиатуру OWL.
Ontology Web Language
74. Дайте определение онтологии.
Описание классов объектов, их свойств и взаимоотношений для какой-то предметной
области(домена)
75. Как называется язык описания онтологий.
OWL Ontology Web Language
76. Укажите Инструменты чтения и разработки документов Семантического Веба.
Jena, Haystack, Protage
77. Что такое SPARQL.
Новый язык запросов для быстрого доступа к данным RDF
78. Назовите проект с функцией Семантической поисковой системой.
SPARQL – проект нового стандарта платформы XML
79. Раскройте аббревиатуру SHOE.
Simple HTML Ontology Extesions
80. Что для Бернерса-Ли представляет Семантический веб?
Пытаться использовать семантическую сеть без SPARQL – это всё равно что работать с
реляционной базой данных без языка структурированных запросов SQL
81. В чем смысл дельта-кодирования.
Способ представления данных в виде разницы между последовательными данными вместо самих
данных
82. Из какого сервиса появился ресурс Google Drive.
Google Docs
83. После чего Google Drive заменяет собой Google Docs.
После активации
84. Какое из облачных хранилищ дает наибольшие пространство?
Dropbox или Mega
85. Какое из
облачных хранилищ использует алгоритм AES?
Mega
86. Раскройте аббревиатуру AES.
Advanced Eneryption Standard
87. Назовите автора облачного файлообменника Mega.
Ким Доткома
88. По какой схеме распространяются ключи доступа к файлам в файлообменнике Mega?.
Friend-to-Friend
89. Назовите размер начального объема облачного хранилища в файлообменнике Mega.
50 Гбайт
90. Чем отличается от других проектов Mega.
Конфиденциальностью
91. Как позиционируется особенность сервиса Mega?
Как сервис, который защищает личные данные пользователя
92. Какой из сервисов имеет возможность автоматической загрузки фото и видеофайлов с
цифровых камер и внешних носителей информации.
Яндекс Диск
93. Какое из облачных файлохранилищ по функционалу практически идентичен Dropbox?
Сopy.com
94. Укажите фирму разработчик ресурса Сopy.com.
Brracuda Networks
95. Какой из облачных файлохранилищ анонсирует хорошую безопасность и защиту данных.
Сopy.com
96. У какого из облачных файлохранилищ отсутствует ограничения на размер загружаемого
файл.
Сopy.com
97. Укажите сервис, который открылся в конце лета 2013 г.
Облако@mail.ru
98. Укажите какое из облачных хранилищ дает сразу бесплатно до 100 Гб.
Облако@mail.ru
99. Укажите, какой объем облачного хранилища дает сразу ресурс Облако@mail.ru?
100 Гб
100. В каком из облачных ресурсов сделан специальный клиент под Linux.
Облако@mail.ru
101. Какой из облачных ресурсов имеет премиум-пользователей?
4shared
102. Как долго сохраняются с момента последнего посещения аккаунта все загруженные файлы
в ресурсе 4shared?
180 дней
103. Какой из облачных ресурсов сохраняет в течение 180 дней с момента последнего
посещения аккаунта все загруженные файлы?.
4shared
104. Какой из облачных ресурсов имеет 30-дневную бесплатную триал-версию?
SugarSyne
105. В каком облачном ресурсе для взаимодействия с сервисом используется программаклиент для Android, iPhone, Symbian?
SugarSyne
106. Имеется ли ограничение на количество синхронизируемых устройств в облачном ресурсе
SugarSync?
Нет
107. Укажите основное достоинство перед конкурентами онлайн-хранилища файлов Wuala..
Безопасность
108. Назовите именования основных трех пакетов облачного хранилища данных Box.net.
Personal,Basirses, Felerprise
109. От чего зависит стоимость пакета Enterprise?
От количества пользователей и нужного объёма диска
110. Укажите основное преимущества Box.net.
Возможность просмотра офисных документов собственными системами. Можно расширять
файлы или папки для коллег с мобильного. Есть поиск Android
111. Назовите идеальный инструмент для онлайнового резервного копирования с высоким
уровнем приватности.
iDrive
112. Назовите программное обеспечение для небольшой команды с открытым исходным
файлом программы синхронизации.
iFolder
113. Назовите программный комплекс для синхронизации данных в кроссплатформенных
средах.
Syneplicity
114. Назовите преимущество программы Syncplicity.
Нет необходимости постоянно держать включённым оба компьютера
115. В какой момент происходит синхронизация компьютеров при использовании программы
Syncplicity?
После включения
116. Назовите недостаток программы Syncplicity.
Отсутствие русского интерфейса и справки
117. В какой из программ отсутствует русский интерфейс и справка..
Syncplicity
118. Дайте определение target - платформы.
Гостевая платформа
119. Дайте определение host –платформы.
Платформа- хозяин
120. Что эмулирует виртуальная машина?
Аппаратное обеспечение некоторой платформы
121. Сколько виртуальных машин может функционировать на одном компьютере?
Много
122. Укажите основные компоненты классической архитектуры.
Приложение, OC, Аппаратное
обеспечение
123. Укажите основные отличия виртуальной архитектуры от классической.
Хостовая ОС
124. В какой машине все системные ресурсы считаются ресурсами потенциально совместного
использования.
В виртуальной
125. Могут ли виртуальные машины мигрировать с одной физической машины на другую во
время работы.
да
126. Укажите основные типы виртуализации.
Память, диск, среда исполнения программ, рабочая станция, серверы, приложение
127. Дайте определение Облаку.
Способ построения IT инфраструктуры , удовлетворяющий модели облачных вычислений
128. Назовите основные составляющие технологии Cloud Computing.
Приложение Платформа Инфраструктура
129. Укажите основные типы облачных сервисов.
Инфраструктура как услуга (IaaS - Infrastructure as a Service)
Платформа как услуга (PaaS - Platform as a Service )
Программное обеспечение как услуга (SaaS – Software as a Service)
130. Укажите дополнительные типы облачных сервисов.
STaaS DaaS
131. Укажите основные ключевые характеристики Облака.
Самообслуживание пользователей, Объединение ресурсов , масштабируемость, учёт потребления
132. Укажите основные этапы развития технологии Облако.
Хаотические ИТ, консолидированная серверная, Дата-центр, Облако
133. Назовите основные виды развертывания Облака.
Публичное, Гибридное, Частное
134. Назовите уровни виртуализации.
Нет виртуализации, виртуальные машины, Облако
135. Назовите нулевой уровень виртуализации.
серверов
136. Назовите первый уровень виртуализации.
сети SAN
137. Назовите второй уровень виртуализации.
системный
138. Укажите основные составляющие Почтового сервера MS Exchange.
Почта, адресная книга, задачи, календарь.
139. Укажите основные составляющие Объединенных коммуникаций MS Lync.
Совместный доступ, звонки, видео конференц связь
140. Что такое SharePoint?
«SharePoint», или «Microsoft SharePoint Products and Technologies» — это коллекция программных
продуктов и компонентов, которая включает в себя следующие компоненты:
набор веб-приложений для организации совместной работы;
функциональность для создания веб-порталов;
модуль поиска информации в документах и информационных системах;
функциональность управления рабочими процессами и систему управления содержимым
масштаба предприятия;
модуль создания форм для ввода информации;
функциональность для бизнес-анализа.
141. Дайте определение синергетического эффекта.
Целое больше суммы частей
142. Где сохраняется переписка в Lync?
Exchange
143. Где отображаются задачи для коллективной работы в Sharepoint?
в аутлуке у исполнителей
144. Чем является электронное письмо в sharepoint?
Началом нового рабочего процесса
145. Назовите уровни зрелости IT-инфраструктуры.
Базовый , Стандартизированный, Рациональный, Динамический
146. Расшифруйте аббревиатуру SAM на английском и по-русски.
Security Account Manager Диспетчер учётных записей безопасности
147. Основные этапы Управления инфраструктурой MS System Center:
Автоматизированная установка программ и обновлений, Мониторинг рабочих станций и серверов
в реальном времени, автоматическое создание виртуальных машин по требованию.
148. Что такое Событие в JavaScript?
Событие - это сигнал от браузера о том, что что-то произошло.
149. Что определяют Обработчики событий?
Для того, чтобы скрипт реагировал на событие - нужно назначить хотя бы одну функциюобработчик.
150. Какой вид имеют обработчики событий в JavaScript?
Обычно обработчики называют "on+имя события", например: onclick
151. Как сделать заказ в виртуальном магазине в Ю.Корее?
Сфотографировать штрих-коды товаров, и отправить их с помощью приложения. После
ваши покупки отправят вам домой.
152. Кто и когда первым озвучил идею «облачных вычислений»?
В 1960
году Джоном Маккарти или Джозефом Ликлайдером независимо друг от друга.
153. Назовите первые доступные сервисы облачных вычислений.
Salesforce.com, AWS.
154. Раскройте аббревиатуру EC2.
Elastic Compute Cloud (EC2).
155. Какие технологии сыграли значительную роль в развитии облачных
технологий?
Портал самообслуживания, Каталог сервисов, Оркестратор, Система тарификации и
выставления счетов (биллинга).
156. Дайте определение cloud computing.
Облачные вычисления (cloud computing) — это модель обеспечения повсеместного и
удобного сетевого доступа по требованию к общему пулу конфигурируемых
вычислительных ресурсов, которые могут быть оперативно предоставлены и
освобождены с минимальными эксплуатационными затратами и/или обращениями к
провайдеру
157. В какой технологии компьютерные ресурсы и мощности предоставляются
пользователю как Интернет-сервис?
Облачные вычисления
158. Что явилось основой для создания и быстрого развития облачных
вычислительных систем?
Развитие многоядерных процессоров, развитие технологии многопоточного
программирования, развитие технологии визуализации, увеличение пропускной
способности сетей.
159. К чему привели технологии многопоточного программирования?
К эффективному использованию вычислительных ресурсов многопроцессорных систем и
гибкому распределению вычислительных мощностей облаков.
160. Назовите основные категории «облаков».
Infrastructure as a service (IaaS), Platform as a service (PaaS), Software as a service (SaaS)
161. Назовите представителей облачного хостинга.
Amazon, Google, Mega, Drobox
162. Раскройте аббревиатуру AWS.
Amazon Web Services
163. Что такое IoT?
Интернет вещей – это гипотетическая концепция объединения обычных бытовых вещей в
единую систему через беспроводное Интернет-соединение.
164.Укажите этапы развития Интернета.
Web 1.0, Web 2.0, Web 3.0, IoT.
165. Укажите основную характеристику Web 1.0.
Статические страницы, просмотр контента
166. Укажите основную характеристику Web 2.0.
Не только просмотр, но и генерация информации
167. Укажите основную характеристику Web 3.0.
Машинная обработка данных
168. Укажите основную характеристику IoT.
Сбор и анализ данных
169. В каком году в Сингапуре запустили программу Smart Nation?
2014
170. О чем информирует приложение MyTransport?
Информирует пользователей о графике движения автобусов, наличии свободных мест и
доступности такси.
171. Как определяется в IoT любая вещь?
С помощью RFID-меток.
172. Что такое Wi-Fi?
Wi-Fi - семейство стандартов передачи цифровых потоков данных по радиоканалам.
Позволяет иметь доступ к сети мобильным устройствам.
173. Что такое RFID?
RFID - технологии радиочастотного распознавания.
174. Укажите дальность считывания RFID-системы.
300 метров
175. Что такое КиЗ?
КиЗ – контрольных идентификационных знаков.
176. Для чего сейчас используется КиЗ?
Маркируется меховая продукция.
177. Что содержит RFID-метка в составе КиЗ?
RFID-метка в составе КиЗ содержит информацию по истории происхождения и
перемещения мехового изделия, что позволяет вести общий учет маркированных изделий,
а также обеспечивает дополнительную защиту бланка от подделки.
178. В каком диапазоне работают метки «Микрона»?
UHF-диапазоне (400-430 МГц).
179. Расшифруйте аббревиатуру UHF?
Ultra High Frequency.
180. Каковы области применения технологии ZigBee?
Технология ZigBee ориентирована на приложения, требующие гарантированной
безопасной передачи данных при относительно небольших скоростях и возможности
длительной работы сетевых устройств от автономных источников питания.
181. Для чего применяются технологии ZigBee?
Основными
областями применения технологии ZigBee являются беспроводные сенсорные
сети, автоматизация жилья («Умный дом»), медицинское оборудование, системы
промышленного мониторинга и управления, а также бытовая электроника.
182. Для чего применяется протокол Bluetooth?
Предназначен, прежде всего, для миниатюрных электронных датчиков использующихся в
спортивной обуви, тренажёрах, миниатюрных сенсорах, размещаемых на теле пациентов.
183. Что такое LTE?
стандарт беспроводной высокоскоростной передачи данных для мобильных телефонов и
других терминалов, работающих с данными.
184. Что такое Microsoft Azure IoT Suite?
Microsoft Azure IoT Suite— это облачное предложение с предварительно настроенными
решениями, которое позволяет фиксировать и анализировать еще не охваченные данные
для преобразования бизнеса.
185. Что позволяет администраторам сервис Azure IoT Hub?
Cервис Azure IoT Hub позволяет администраторам контролировать процесс регистрации,
обновления и мониторинга миллионов IoT-устройств.
186. Что такое концепция M2M?
Концепция M2M предполагает, что устройства взаимодействуют друг с другом. Как они
это делают: 1) Напрямую через сеть; 2) Через сеть и центральное ПО в ЦОД (в «облаке»);
3) Иногда обоими способами
187. Что такое IoT платформы?
Программное обеспечение, предназначенное для подключения интернет вещей (датчиков,
контроллеров и других устройств) к облаку и удаленного доступа к ним.
188. Для кого предназначены IoT-приложения?
Предназначены для конечного пользователя. С их помощью пользователю проще
проводить мониторинг и управление объектами.
189. Расшифруйте аббревиатуру SDK.
Software Development Kit
190. Расшифруйте аббревиатуру API.
Application Programming Interface
191. Назовите количество этапов Управления инфраструктурой MS System Center.
3
192. Расшифруйте аббревиатуру PaaS.
Platform as a service
193. Укажите число уровней виртуализации.
3
194. Расшифруйте аббревиатуру LTE.
Long-Term Evolution
195. Расшифруйте аббревиатуру EGEE
Enabling Grids for E-sciencE
196. Что такое GenerationS?
GenerationS — акселератор технологических проектов на территории России и Восточной
Европы. Проводится Российской венчурной компанией (РВК) с 2013 года.
=================================================================================================================================================================
XML (Extensible Markup Language — расширяемый язык разметки) – язык представляющий из себя свод общих синтаксических правил, для разметки текста.
XML – служит только лишь для хранения структурированной информации в текстовом виде, что делает информацию платформо, программно и аппаратно независимой.
В формате XML могут быть описаны основные структуры данных — такие как записи, списки и деревья, что делает его пригодным для хранения информации практически любого типа
Синтаксис языка
XML-документы состоит из множества элементов, заключенных в тэги. Названия элементов определяются пользователем.
Каждый открывающий тэг обязательно должен иметь закрывающий тэг.
В отличае от HTML нельзя опускать закрывающие тэги.
Если элемент не содержит информации, то он записывается следующим образом
В заголовке документа помещается объявление XML, в котором указывается язык разметки документа, номер его версии и дополнительная информация.
В XML учитывается регистр символов.
XML документ должен иметь единственный корневой элемент.
Зарезервированные символы, как и в HTML заменяются специальными последовательностями символов.
< - знак "меньше": <
> - знак "больше": >
& - амперсанд: &
' - апостроф: '
" - кавычки: "
В XML неразделимый пробел записывают
Задача XSL-таблиц - преобразовать дерево XML-файла в другое дерево, которое, например, будет соответствовать формату HTML
Также XSL позволяет сортировать, фильтровать данные, адресно обращаться к отдельным элементам XML документа и форматировать их в зависимости от их назначения
XSL-файл является одной из разновидностей XML-файлов. Он не содержит пользовательских данных, но формат его тот же самый.
Язык стилей XSL состоит из 3-х частей
Языка преобразования XML-документов - XSLT
Языка задания путей к элементам и группам элементов XML - XPath
Языка форматирования XML-документов - XSL-FO
=================================================================================================================================================================
COOKIE - это механизм хранения данных на клиенте в файле cookies.txt
Cookie представляют собой это небольшой блок информации, иногда имеющий строк действия и добавляемый в cookie-файл в следующем формате:
name=value;expires=expDate;
name - имя хранимых данных;
value - значение данных.
Если name и value содержат одну запятую, точку с запятой или пробелы, обязательно использовать функцию escape для их кодирования и функцию unescape - для декодирования.
expDate - дата окончания срока действия в GMT-формате даты:
Wdy, DD-Mon-YY HH:MM:SS GMT
Для установки срока действия куки можно использовать использовать метод toGMTString.
Пример установки срока дейсткия cookie:
var today = new Date()
var expires = new Date()
expires.setTime(today.getTime() + 1000*60*60*24*365)
Таким образом переменная expires получает значение времени, на год больше текущего.
Установив такое значение времени, получаем cookie, хранимую в течение одного года.
Дата-срок действия является необязательным параметром, указывающим срок действия куки. Если expDate не указан, cookie перестаёт действовать после выхода пользователя из текущей сессии браузера.
На использование cookie накладываются следующие ограничения:
Не более 300 cookie в одном файле
4 Kb на одну cookie (в сумме на имя имени и значение)
Не более 20 cookie на домен или сервер
Свойство document.cookie - это строка, содержащая имена и значения всех cookies браузера.
==============================================================================================================================================================================
Слои
Cлои - это фрагменты HTML, которые можно размещать на веб-странице путем наложения их друг на друга с точностью до пиксела.
Для создания слоев следует использовать тег DIV или SPAN. Эти теги взаимозаменяемы и различаются лишь внешним видом в браузере.
Если требуются отступы до и после текста, следует использовать элемент DIV.
При размещении текста внутри параграфа применяется тег SPAN.
Тип позиционирования определяется параметром position, положение элемента двумя координатами top и left, а порядок слоя значением z-index.
Позиционирование слоя
Свойство position может принимать одно из трех значений: static (статическое), absolute (абсолютное) и relative (относительное). Параметр static по умолчанию не оказывает никакого влияния на расположение слоев.
При абсолютном позиционировании слой размещается относительно левого верхнего угла окна документа. В случае размещения слоя внутри другого, абсолютные координаты считаются от левого верхнего угла родительского слоя.
Параметр position: relative используется для смещения слоя относительно родительского элемента.
Установка этого значения не изменяет размещение элемента, но если установлены значения свойств top или left, то слой смещается от своего нормального положения в документе.
Положение слоя
В то время как свойство position указывает тип системы координат, параметры top и left определяют точную позицию слоя.
Значения этих параметров могут
определяться в процентном отношении или пикселах, принимать положительные и отрицательные величины.
Это дает возможность размещать контент выше или ниже на странице независимо от физической позиции кода HTML. То есть, в верхней части страницы можно поместить слой, который описан внизу HTML-документа
Положение слоя можно менять динамически с помощью JavaScript. Это позволяет изменять расположение элементов уже после загрузки страницы. Подобная техника применяется при создании баннеров, игр, выпадающих меню и др.
Свойство z-index
Свойство z-index определяет порядок слоев, или их перекрытие по отношению к другим слоям. По умолчанию все слои позиционированы со значением z-index равным нулю.
Другие слои могут размещаться ниже путем установки отрицательного значения z-index. Для слоев, у которых z-index не установлен, это значение назначается неявно в соответствии с их положением в документе.
Поэтому слой, который помещен в документ позже, размещается выше остальных элементов, позиционированных ранее.
Свойство display
Для отображения или скрытия слоя используется параметр display. Он может принимать значения block, установленное по умолчанию, для показа слоя, и none, которое его прячет.
Взаимодействие JavaScript со слоями
В JavaScript реализованна возможность динамически управлять стилем (style) любого объекта.
============================================================================================================================================================================================
Объект Date
JavaScript не имеет данных типа date.
Однако, объект date и его методы позволяют вам работать с датами и временами в ваших приложениях
Объект date имеет большое количество методов для установления, получения, и управления датами. Он не имеет никаких свойств.
Вы не можете в настоящее время работать с датами до 1/1/70.
Создание объект date:
varName = new Date(parameters)
Где varName - имя переменной JavaScript для создаваемого объекта date; это может быть новый объект или свойства существующе объекта.
Параметры Date могут быть следования:
Ничего: создает сегодняшнюю дату и время.
Например, today = new Date()
Строка, представляющая дату в следующей форме: " Month day, year hours:minutes:seconds".
Например, Xmas95= new Date("December 25, 1995 13:30:00"). Если вы опускаете значение часов, минут, или секунд, то будет установлено значение нуль.
Множество целых числ для year, month, и day.
Например, Xmas95 = new Date(95,11,25)
Множество значений для for year, month, day, hour, minute, и seconds.
Например, Xmas95 = new Date(95,11,25,9,30,0)
Объект Date имеет большое количество методов для обработки дат и времен. Методы относятся к этим широким категориям:
"set" методы, для установки даты и времени оценивается в объектах date
"get" методы, для получения значений даты и времени из объектов date
"to" методы, для возвращающегося ряда оценивает из объектов date.
Синтаксический анализ и UTC методы, для синтаксического анализа строковых date.
================================================================================================================================================
Формы
Формы (Forms) позволяют запросить у пользователя информацию требуемую для дальнейшие работы сервера, например, "права доступа" для регистрации или комментарии о работе сервера.
Формы составляются из одного (или нескольких) запросов к пользователю, ответом на которые должен быть ввод текста или выбор условий.
Передаваемая на сервер информация активизирует специальную программу для ее обработки (CGI Script).
Активные программы помимо обработки запросов от пользователя, могут выполнять множество различных функций таких как:
формирование активных WWW страниц, обращение к базам данных, поиск информации на сервере, запуск вычислительных программ и выполнения
разрешенных,
в зависимости от ответа пользователя, действий по дальнейшему предоставлению информации.
Взаимодействие активных программ с протоколом передачи гипертекста (HTTP) организовано через спецификацию интерфейса между сервером httpd и внешними, вызываемыми программами - CGI (Common Gateway Interface).
Для создания формы используется команда FORM, внутри которой содержится как минимум одна команда INPUT.
Команда FORM задает тип запроса информации от пользователя.
Команда INPUT определяет способ и адрес для запрашиваемой от пользователя информации.
Команда FORM определяет форму для заполнения в HTML документе. В одном документе может быть определено несколько форм для заполнения, но вложенные команды FORM не разрешены. Формат команды FORM выглядит следующим образом:
Атрибуты команды FORM:
ACTION=url - URL адрес сервера запросов, куда будет отослано содержание формы после подтверждения; Если это поле отсутствует, будет использован URL адрес текущего документа.
METHOD=get-post - HTTP/1.0 метод используемый для посылки содержания заполненной формы на сервер.
Этот метод зависит от того, как работает конкретный сервер запросов. Настоятельно рекомендуется использование метода POST. Возможные варианты следующие:
GET это метод по умолчанию, который приводит к добавлению содержимого заполненной формы к URL, как и в нормальном запросе.
POST при использовании этого метода содержимое заполненной формы пересылается не как часть URL, а как содержимое тела запроса.
ENCTYPE= задает тип кодирования содержимого заполненной формы.
Этот атрибут действует только когда используется метод POST и даже в этом случае имеет только одно возможное значение (которое является значением по умолчанию) - application/x-www-form-urlencoded.
(За исключением случая, когда на сервер клиентом посылается file - File - Upload).
Передается через переменную окружения CONTENT_TYPE.
TARGET=window Определяет положение ответа сервера по получению формы (по аналогии с командой A).
Значения параметра window:
window имя окна, в котором будет выведен результат, если указанное имя отсутствует, то результат будет показан в новом окне;
_blank показать результат в новом окне;
_parent показать результат в родительском окне;
_self показать результат в том же окне;
_top показать результат в основном окне.
Внутри команды FORM может находиться все, что угодно, кроме другого оператора FORM. Согласно спецификации, для задания интерфейсных элементов внутри команды FORM используются команды INPUT, SELECT, и TEXTAREA.
Команда INPUT
Команда INPUT используется для задания простого элемента ввода внутри FORM. Это одиночная команда, ее ничего не окружает и она не имеет закрывающей команды - т.е. он используется подобно команде IMG.
Атрибуты команды INPUT:
TYPE=параметр Параметр принимает одно из следующих значений:
hidden - Пользователю не предлагается поля для ввода, но содержимое команды передается при подтверждении и посылке формы. Это значение может быть использовано для передачи информации состояния при взаимодействии клиента сервера.
image - Картинка, по которой вы можете сделать щелчок мышью или другим указывающим устройством, что приводит к немедленному подтверждению и отсылке формы. Координаты выбранной точки измеряются в точках от верхнего левого угла и возвращаются (наряду с другими компонентами формы) точно так же, как для команды IMG.
text Поле ввода текста, значение по умолчанию.
password Поле ввода пароля; вводимые символы представляются как звездочки.
checkbox Кнопка, принимающая положения on (включено) и off(выключено).
radio Кнопка, принимающая положения on и off; причем остальные кнопки с тем-же параметром NAME ведут себя по принципу "одна из многих".
submit Кнопка, действие которой сводится к отсылке содержимого заполненной формы на сервер запросов.
reset Кнопка, которая устанавливает во всех интерфейсных элементах значения по умолчанию.
броузеры четвертых версий позволяют организовать передачу файлов на сервер (File - Upload) - для этого используется значение TYPE=FILE и устанавливается режим передачи ENCTYPE.
NAME=идентификатор - символическое имя (оно не показывается) для этого поля ввода.
Это поле должно присутствовать для всех полей ввода кроме "submit" and "reset", т.к. оно используется в стоке запроса при идентификации поля ввода при посылке ее на сервер после подтверждения формы.
VALUE=значениe - для полей ввода текста или пароля, может быть использовано для задания начального содержания поля.
Для checkbox или radio button, VALUE задает значение кнопки, когда она находится в отмеченном состоянии (неотмеченные кнопки опускаются при посылке запроса); значение по умолчанию для checkbox или radio button - "on". Для типов "submit" и "reset", VALUE может быть использовано для задания надписи на этих кнопках.
CHECKED (значение не требуется) - задает что данная кнопка типа checkbox или radio button отмечены по умолчанию
это поле работает только для кнопок типа checkbox и radio button.
SIZE=n - физический размер поля ввода в символах; это поле действует только для элементов ввода текста или пароля.
Если не присутствует явно, то по умолчанию равно 20. Многострочные поля ввода текста могут быть заданы с помощью SIZE=ширина,высота; например SIZE=60,12.
Заметим, что SIZE атрибут не следует использовать для задания многострочных полей ввода, т.к. можно воспользоваться командой TEXTAREA.
MAXLENGTH=n - максимальное количество введенных символов, которые будут приниматься для ввода, верно только для полей ввода текста и пароля (и только в однострочных полях).
По умолчанию - неограничено. Подразумевается, что поля ввода должны прокручиваться.
====================================================================================================================================================================================
Объект Event
Каждое событие имеет ассоциированный объект event. Объект event предоставляет информацию о событии, такую как тип события и положение курсора в момент возникновения события.
Когда событие возникает, и если обработчик был написан для обработки этого события, объект event отправляется обработчику как аргумент.
В случае с событием MouseDown, например, объект event содержит тип события ("MouseDown"), координаты x и y позиции курсора мыши в момент возникновения события, число - используемую кнопку мыши (свойство button) и поле,
содержащее клавиши-модификаторы (Control, Alt, Meta или Shift), которые были нажаты в момент события.
Наиболее часто используемы свойства объекта Event:
Data - Массив адресов URL оставленных объектов, когда происходит событие DragDrop.
LayerX - Горизонтальное положение курсора (в пикселах) относительно слоя. В комбинации с событием Resize это свойство представляет ширину окна браузера.
LayerY - Вертикальное положение курсора (в пикселах) относительно слоя. В комбинации с событием Resize это свойство представляет высоту окна браузера.
modifiers - Строка, задающая ключи модификатора - ALT_MASK, CONTROL_MASK, META_MASK or SHIFT_MASK
pageX - Горизонтальное положение курсора (в пикселах) относительно окна браузера.
pageY - Вертикальное положение курсора (в пикселах) относительно окна браузера.
screenX - Горизонтальное положение курсора (в пикселах) относительно экрана.
screenY - Вертикальное положение курсора (в пикселах) относительно экрана.
target - Строка, представляющая объект, которому исходно было послано событие
type - Строка, указывающая тип события.
which - ASCII-значение нажатой клавиши или номер клавиши мыши.
x - Синоним layerX.
y - Синоним layerY.
Добавление возможности перемещения
Комбинируя абсолютное позиционирование с событиями мыши, можно моделировать перемещение элементов с помощью
мыши.
Для добавления поддержки перемещения элементов с помощью мыши можно написать сценарий, который ищет атрибут dragEnabled во всех элементах.
Грамотно написанный сценарий автоматически обрабатывает перемещения всех элементов, которые имеют данный атрибут, включая вложенные позиционированные элементы, так что код не требуется изменять при каждом добавлении элемента, доступного для перемещения.
Если пользователь удерживает кнопку мыши нажатой на элементе, для которого установлен атрибут dragEnabled, а затем перемещает мышь, то элемент будет перемещаться, следуя за перемещением мыши.
Другим методом является использование специального имени класса вместо атрибута dragEnabled.
Одним из способов динамического изменения положения объекта являются CSS свойства pixelTop и pixelLeft с заданием абсолютного позицинирования.
=======================================================================================================================================================================================
Объектная модель языка JavaScript
При создании HTML-документов и JavaScript-программ необходимо учитывать структуру объектов. Все объекты можно разделить на три группы:
1.Объекты браузера
2.Внутренние, или встроенные, объекты языка JavaScript
3.Объекты, связанные с тегами языка HTML
Объектами браузера являются зависимые от браузера объекты: window (окно), location (местоположение), history (история) и т.д.
Внутренние объекты включают простые типы данных, такие как строки (string), математические константы (math), дата (date) и другие.
Объекты, связанные с тегами HTML, соответствуют тегам, которые формируют текущий документ. Они включают такие элементы как гиперсвязи и формы.
Методы объектов
С объектами связаны методы, которые позволяют управлять этими объектами, а также в некоторых случаях менять их содержимое.
Кроме того в языке JavaScript имеется возможность создавать свои методы объектов. При использовании метода объекта, нужно перед именем метода указать имя объекта к которому он принадлежит.
Например, правильным обращением к методу write объекта document является выражение document.write(), а просто выражение write() приведет к ошибке.
Свойства объектов языка JavaScript
В объектно-ориентированном программировании используется также термин свойство. Свойство - это именованное значение, которое принадлежит объекту.
Все стандартные объекты языка JS имеют свойства. Для обращения к свойству необходимо указать имена объекта и свойства, разделив их точкой.
Каждый объект имеет собственный набор свойств. Набор свойств нового объекта можно задать при определении объекта. Однако, некоторые свойства объктов существуют только для чтения, и вы не можете их менять.
В таких случаях можно получить только значения этих свойств. Как показывает практика, такие свойства изменять обычно без надобности и проблем в связи с этим не возникает.
Свойства объектов, связанных с тегами языка HTML, зачастую аналогичны атрибутам этих тегов.
Объекты браузеров
Браузеры поддерживают объекты различных типов. HTML-объектами являются объекты, которые соответствуют тегам языка HTML.
К ним относятся метки, гиперсвязи и элементы формы - текстовые поля, кнопки, списки и др. Объекты верхнего уровня, или объекты браузера, - это объекты, поддерживаемые в среде браузера: window, location, history, document, navigator.
Объекты, перечисленные в таблице, создаются автоматически при загрузке документа в браузер.
window - Объект верхнего уровня в иерархии объектов языка JavaScript. Фреймосодержащий документ также имеет объект window.
document - Содержит свойства, которые относятся к текущему HTML-документу, например имя каждой формы, цвета, используемые для отображения документа, и др. В языке JS большинству HTML-тегов соответствуют свойства объекта document.
location - Содержит свойства, описывающие местонахождение текущего документа, например адрес
URL.
navigator - Содержит информацию о версии браузера. Свойства данного объекта обычно только для чтения. Например свойство: navigator.appname содержит строковое значение имени браузера.
history - Содержит информацию обо всех ресурсах, к которым пользователь обращался во время текущего сеанса работы с браузером.
Модель событий JavaScript
Использование языка JavaScript при обработке событий значительно расширило возможности языка HTML.
Чаще всего программы создаются для обработки информации, вводимой пользователем в поля форм.
Возможности управления элементами форм обеспечиваются главным образом за счет функций обработки событий, которые могут быть заданы для всех элементов формы.
Чтобы обеспечить перехват события, необходимо написать функцию-обработчик события.
В качестве обработчиков событий могут быть задану целые функции языка JavaScript или только группы из одного или нескольких JS-операторов.
Функции setTimeout и clearTimeout
Метод setTimeout
С помощью метода setTimeout вы можете установить таймер, указав при этом выражение JavaScript и задержку во времени:
idTimer=setTimeout(cmd, timeout);
Метод setTimeout создает и запускает таймер, возвращая его идентификатор. Когда пройдет время, заданное вторым параметром timeout (в миллисекундах), запускается выражение JavaScript, заданное параметром cmd.
Метод clearTimeout
С помощью метода clearTimeout можно остановить таймер, запущенный только что рассмотренным методом setTimeout. В качестве параметра методу clearTimeout необходимо передать идентификатор таймера, полученный от метода setTimeout:
clearTimeout(idTimer);
=====================================================================================================================================================================================================================
Фреймы (окна или рамки)- это достаточно мощный механизм навигации и создания пользовательских меню.
Что дают фреймы или окна:
Каждому окну может быть присвоен индивидуальный URL, благодаря чему в него может загружаться информация независимо от других окон (рамок) на странице.
Каждому окну может быть присвоено ИМЯ, позволяющее ссылаться на него из других URL. Вы можете динамически изменять размер при изменении пользователем размеров окна (что, в принципе, может быть запрещено, для уверенности в постоянстве размера окна.)
Эти свойства многооконных документов (фреймов) позволяют использовать следующие возможности:
Те элементы, которые клиент должен бы всегда видеть, такие как управляющие линейки, копирайты и заголовки, могут быть помещены в статическое индивидуальное окно. Когда клиент рассматривает документы через "динамические" окна, содержимое статического окна остается постоянным при смене содержимого в "динамических".
Очень удобно использовать фреймы для оглавления. Одно окно содержит оглавление, ссылки из которого результат отображается в другом окне.
Благодаря фреймам становится возможным посылать запросы и получать результаты на одной и той же странице, если сделать одно окно для формы запроса, а второе для результата.
Наглядным примером использования окон (фреймов или рамок) является учебник по языку HTML 4.0, которое вы в данный момент читаете.
Создание простого многооконного документа
В случае, если мы делим окно броузера по строкам на два подокна, то мы должны создать две HTML-страницы, row1.html и row2.html, первая из которых будет показывать в верхней части (в вернем окне), а вторая в нежней.
Далее создаем еще оду HTML страницу, определяющую способ разбиения рабочего поля.