- •1) Понятие компьютерной сети. Глобальные и локальные сети.
- •2) Сеть Интернет: определение, история, принципы построения, назначение. Рунет
- •3) Услуги сети Интернет. Электронная почта, почтовые рассылки, спам.
- •13) Html-формы: назначение, принципы работы, основные элементы управления
- •14) Фреймы: назначение, настройка внешнего вида, преимущества и недостатки
- •21) Модель dom . Перспективные технологии создания интерактивных страниц: ajax
13) Html-формы: назначение, принципы работы, основные элементы управления
Форма в HTML — раздел документа, позволяющий пользователю вводить информацию для последующей обработки системой. Синтаксически форма в HTML задаётся с помощью элемента form и в дополнение к разметке обычных элементов содержит разметку
Элементы управления служат для взаимодействия пользователя с формой. Атрибут nameо пределяет имя элемента управления с областью видимости внутри данной формы.
С каждым элементом формы связано начальное и текущее значение. За некоторыми исключениями (textarea, object), начальное значение может быть задано атрибутом value. Значения, соответствующие элементам, могут изменяться при взаимодействии пользователя с формой. При очистке формы элементы приобретают начальные значения. Данные всех действующих элементов формы отправляются (на обработку в виде пар имя-значения
14) Фреймы: назначение, настройка внешнего вида, преимущества и недостатки
Фрейм —— способ представления знаний в искусственном интеллекте, представляющий собой схему действий в реальной ситуации. Фрейм — это модель абстрактного образа, минимально возможное описание сущности какого-либо объекта, явления, события, ситуации, процесса.
Фреймы используются в системах искусственного интеллекта как одна из распространенных форм представления знаний.
Различают фреймы-образцы, фреймы-экземпляры, фреймы-структуры, фреймы-роли, фреймы-сценарии, фреймы-ситуации. Система связанных фреймов может образовывать семантическую сеть. Применяются фреймы в экспертных системах и других интеллектуальных системах различного назначения.
Достоинства фреймов. Простота. С помощью фреймов веб-страница разграничивается на две области, которые содержат навигацию по сайту и его контент
Самый неприятный недостаток фреймов в том, что некоторые поисковые системы и каталоги отказывают в регистрации сайтам, которые используют фреймы.
15) CSS -каскадные таблицы стилей: структура описания, способы подключения.
CSS – технология описания внешнего вида документа, написанного языком разметки. CSS используется создателями веб-страниц для задания цветов, шрифтов, расположения и других аспектов представления документа. До появления CSS оформление веб-страниц осуществлялось непосредственно внутри содержимого документа. Однако с появлением CSS стало возможным принципиальное разделение содержания и представления документа. Это разделение может увеличить доступность документа, предоставить большую гибкость и возможность управления его представлением, а также уменьшить сложность и повторяемость в структурном содержимом. Основными преимуществами использования CSS являются:
1. Разделение оформления и содержания 2. Единое оформление документов 3. Централизованное хранение 4. Расширенные возможности 5. Быстрая работа
16) CSS: описание стилей тэгов, классов, идентификаторов. Комплексные селекторы
CSS —формальный язык описания внешнего вида документа, написанного с использованием языка разметки
И одним из важных факторов, которые максимально упрощают модернизацию сайта, является описание стилей CSS для всех тегов в отдельном файле, который подключается ко всем страницам сайта одновременно. И любые изменения в дизайне можно осуществить в одном файле, а отразятся они на всем сайте.
Контекстные селекторы - это способ создания составных селекторов. Таким образом можно указать свойства для селекторов, которые будут встречаться внутри других селекторов.
Комплексные селекторы - это еще один способ создания составных селекторов. С их помощью можно создать целую цепочку, уточняющую глубину вложенности данного набора свойств CSS. При использовании комплексных селекторов не допускается использование более одного имени класса, и должна соблюдаться точная последовательность: <имя тега> <имя класса> <псевдоклассы>.
17) Недостатки HTML. Новые стандарты XHTML 2 и HTML 5.
При использовании HTML на винчестере пользователя долгое время хранится большой объём данных, что позволяет злоумышленникам осуществлять несанкционированный доступ к ресурсам компьютера с целью сбора конфиденциальной информации. Некоторая уязвимость HTML имеет место быть и в сфере игр. Так, контент не может похвастаться высокой производительностью, платформы весьма ограничены в своём применении, а на создание контента с использованием HTML требует больших затрат ресурсов и времени
XHTML 2 — язык разметки, разработанный c целью предоставить документы для широкого диапазона целей Всемирной Паутины (World Wide Web)
HTML5 — язык для структурирования и представления содержимого всемирной паутины.
18) XML: назначение, применение, принципы описания документов
XML — рекомендованный Консорциумом Всемирной паутины (W3C) язык разметки. Спецификация XML описывает XML-документы и частично описывает поведение XML-процессоров . XML разрабатывался как язык с простым формальным синтаксисом, удобный для создания и обработки документов программами и одновременно удобный для чтения и создания документов человеком, с подчёркиванием нацеленности на использование в Интернете. Язык называется расширяемым, поскольку он не фиксирует разметку, используемую в документах: разработчик волен создать разметку в соответствии с потребностями к конкретной области, будучи ограниченным лишь синтаксическими правилами языка. Сочетание простого формального синтаксиса, удобства для человека, расширяемости, а также базирование на кодировках Юникод для представления содержания документов привело к широкому использованию как собственно XML, так и множества производных специализированных языков на базе XML в самых разнообразных программных средствах.
XML является подмножеством SGML. В принципе, XML является базой данных с древовидной структурой. Реляционная модель данных в этой структуре не поддерживается. В связи с этим, использование XML как базы данных полезно, но только с человеком-оператором.
19) Принципы построения распределённых приложений «клиент-сервер». Функциональные блоки распределённых приложений. Web-клиенты и web-серверы. Протокол HTTP.
Веб-сервер — сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, как правило, вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными
Веб-клиенты - это особый вид Jabber-клиентов, которые работают через веб-браузер. Они обычно используются в ситуациях, когда нельзя использовать обычный клиент
HTTP —протокол прикладного уровня передачи данных (изначально — в виде гипертекстовых документов в формате HTML, в настоящий момент используется для передачи произвольных данных)
20) JavaScript: назначение, способы включения в документ. Преимущества и недостатки по сравнению с альтернативными технологиями (Flash, Java, ActiveX).
JavaScript — прототипно - ориентированный сценарный язык программирования. Является диалектом языка ECMAScript[~ 1].
JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам.
Основные архитектурные черты: динамическая типизация, слабая типизация, автоматическое управление памятью, прототипное программирование, функции как объекты первого класса.
На JavaScript оказали влияние многие языки, при разработке была цель сделать язык похожим на Java,. Языком JavaScript не владеет какая-либо компания или организация, что отличает его от ряда языков программирования, используемых в веб- разработке.
Название «JavaScript» является зарегистрированным товарным знаком компании Oracle Corporation[6].
Преимущества Javascript. - оперативность, скрипт обрабатывается на браузере и пользователь тут же видит результат без загрузки на сервер.
Недостатки языка JavaScript заключаются в том, что разные браузеры могут по-разному интерпретировать код программы написанной на этом языке в составе html-документа, браузером пользователя также может блокироваться или приостанавливаться выполнение некоторых JS-скриптов,
