
- •1. Особенности программирования для Web. Различия в программировании на стороне клиента и сервера. Инструменты и технологии программирования.
- •2. Понятие Web-приложения. Типы, классификация, требования.
- •3. Понятие Web-сервера и Web-клинета. Протокол http. Структура запросов и ответов.
- •Структура http-запроса
- •Структура http-ответа
- •4. Cgi. Способы передачи данных. Запоминание состояния.
- •Способы передачи данных между cgi-программой и веб-сервером
- •Переменные окружения
- •5. Технологии ActiveX. Общая характеристика. Сферы использования.
- •Сферы применения
- •6. Технология Java. Общая характеристика. Сферы использования.
- •Сферы использования Java
- •7. Технология asp. Схема обработки запросов. Объекты Request, Response.
- •8. Субд MySql. Общая характеристика и особенности использования.
- •11. Язык разметки html. Структура документа. Элементы разметки для создания текстовых, графических и других объектов. Язык разметки xhtml – правила, версии.
- •Структура документа
- •Элементы разметки
- •Правила xhtml
- •Версии xhtml
- •12. Язык программирование JavaScript. Общая характеристика, методы использования, правила записи основных операторов.
- •Назначение JavaScript
- •Основные операторы
- •13. JQuery, общая характеристика, синтаксис операторов, правила написания селекторов и действий.
- •14. Объектная модель документа. Dynamic html. Примеры использования.
- •15. Язык программирования php. Синтаксис языка, декларации и предложения.
- •16. Язык программирования php. Виды и типы данных – скаляры, массивы и хеши.
- •4 Скалярных типа:
- •2 Комплексных (составных) типа:
- •2 Специальных типа:
- •17. Язык программирования php. Циклы, ветвления и управление ими.
- •18. Язык программирования php. Понятие регулярных выражений. Функции, использующие регулярные выражения.
- •19. Язык программирования php. Работа с текстовыми файлами.
- •20. Язык программирования php. Включение в программу внешних скриптов. Пользовательские подпрограммы. Обработка входных данных.
- •21. Язык программирования php. Доступ к базам данных.
- •22. Аутентификация пользователей средствами php.
- •23. Язык sql. Предложения манипулирования и выборки данных.
- •24. Безопасное программирование на php. Виды атак. Советы и рекомендации по защите программ.
- •2.Межсайтовый скриптинг
11. Язык разметки html. Структура документа. Элементы разметки для создания текстовых, графических и других объектов. Язык разметки xhtml – правила, версии.
HTML — это язык обработки текста, на котором при помощи набора тегов (элементов разметки) создается документ, просмотр которого осуществляется в специальной программе — браузере. HTML не является языком программирования, но любая интерактивность на странице может говорить о том, что это программа. HTML является языком разметки, содержащим инструкции браузеру о том, как должен выглядеть тот, или иной элемент документа.
Структура документа
HTML-документ заключается в теги <html> и </html>. Между этими тегами располагаются два раздела: раздел заголовка ( элемент head ) и раздел тела документа ( элемент body ). Все указанные элементы имеют начальный и конечный тег.
Элементы разметки
• Гиперссылки <a>• Блоки заголовков <h1> .. <h6>• Абзац <p>• Новая строка <br>• Горизонтальная линия <hr>
• Цитата <blockquote>• Неформатированный текст <pre>• Блок <div>• Строка <span>• Логическое ударение <em>
• Усиленное логическое ударение <strong>• Выделение курсивом <i>• Полужирное начертание <b>
• Подчеркнутый текст <u>• Зачеркнутый текст <s>• Увеличение шрифта <big>• Уменьшение шрифта <small>
• Подстрочный текст <sub>• Надстрочный текст <sup>• Списки <ul>, <ol>• Элемент списка <lt>• Таблица <table>
• Строка таблицы <tr>• Ячейка таблицы <td>• Ячейка заголовка <th>• Вставка картинки <img src="путь к файлу">
• Объект <object>, <embed>
XHTML — расширяемый язык разметки. По возможностям совпадает с HTML, однако по своей структуре предъявляет более строгие требования к разметке. Является подмножеством языка SGML, но при этом соответствует спецификации XML.
Потребность в XHTML возникла из-за того, что содержимое веб-страниц все больше ориентируется на мобильные устройства, которые, как правило, ограничены по ресурсам, а поскольку речь идет речь о разборе (интерпретации), то чем более свободен язык, тем сложнее его разобрать.
Правила xhtml
Все элементы должны быть закрыты. Теги без закрывающего тега (<img> или <br>) должны иметь на конце / (например, <br />).
Булевы атрибуты записываются в развёрнутой форме. Например, следует писать <option selected="selected"> или <td nowrap="nowrap">.
Имена тегов и атрибутов должны быть записаны строчными буквами.
XHTML гораздо строже относится к ошибкам в коде. По рекомендации W3C браузеры, встретив ошибку в XHTML, должны сообщить о ней и не обрабатывать документ. Для HTML браузеры должны были попытаться понять, что хотел сказать автор.
Кодировкой по умолчанию является UTF-8 (в отличие от HTML, где кодировкой по умолчанию является ISO 8859-1).
Существует средство проверки документов http://validator.w3.org
Версии xhtml
XHTML 1.0, XHTML 1.1, XHTML Basic и XHTML MP, XHTML 2.0
1. Переходный
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2. Строгий
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3. Фреймовый
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">