- •СодерЖание
- •Создание простейшего html-документа (2 ч)
- •1.1Теоретические сведения
- •1.2Порядок выполнения работы
- •1.3Контрольные вопросы
- •Работа с изображениями и ссылками в html (2 ч)
- •2.1Теоретические сведения
- •2.2Порядок выполнения работы
- •2.3Контрольные вопросы
- •Работа с таблицами и списками в html (2 ч)
- •3.1Теоретические сведения
- •3.2Порядок выполнения работы
- •3.3Контрольные вопросы
- •Работа с формами (2 ч)
- •4.1Теоретические сведения
- •4.2Порядок выполнения работы
- •4.3Контрольные вопросы
- •Работа с таблицами стилей (4 ч)
- •5.1Теоретические сведения
- •5.2Порядок выполнения работы
- •5.3Контрольные вопросы
- •Создание простейшей php-программы (2 ч)
- •6.1Теоретические сведения
- •6.2Порядок выполнения работы
- •6.3Контрольные вопросы
- •Освоение управляющих конструкций php (2 ч)
- •7.1Теоретические сведения
- •7.2Порядок выполнения работы
- •7.3Контрольные вопросы
- •Серверная обработка форм (2 ч)
- •8.1Теоретические сведения
- •8.2Порядок выполнения работы
- •8.3Контрольные вопросы
- •Обработка массивов в php (2 ч)
- •9.1Теоретические сведения
- •9.2Порядок выполнения работы
- •9.3Контрольные вопросы
- •Ознакомление с основными функциями php (2 ч)
- •10.1Теоретические сведения
- •10.2Порядок выполнения работы
- •10.3Контрольные вопросы
- •Работа со строками и регулярными выражениями (2 ч)
- •11.1Теоретические сведения
- •11.2Порядок выполнения работы
- •11.3Контрольные вопросы
- •Работа с файлами (2 ч)
- •12.1Теоретические сведения
- •12.2Порядок выполнения работы
- •12.3Контрольные вопросы
- •Работа с базой данных (6 ч)
- •13.1Теоретические сведения
- •13.2Порядок выполнения работы
- •13.3Контрольные вопросы
- •Литература
2.2Порядок выполнения работы
Создать 3 html-документа с изображениями (фотографии друзей, семьи, любимых героев) и кратким описанием к ним.
Создать файл index.html, включающий ссылки на эти три файла и на файл с вашей автобиографией (см. практ. занятие №1).
Модифицировать все файлы с изображениями таким образом, чтобы по нажатию на изображение осуществлялся бы переход к документу index.html.
Дополнить автобиографию содержанием, включающим названия соответствующих разделов: «Детство», «Отрочество», «Увлечения» и т. п. Каждая строка содержания должна ссылаться на соответствующей раздел вашей автобиографии. В конце каждого раздела должна стоять ссылка «К содержанию».
2.3Контрольные вопросы
Какие форматы графики вы знаете?
В чём отличие растровой графики от векторной?
В чём отличие относительных ссылок от абсолютных?
Как можно по нажатию на изображение осуществить переход к некоторому документу?
Обоснуйте выбор фотографий и описание к ним с точки зрения:
веб-программиста;
пользователя.
Работа с таблицами и списками в html (2 ч)
Цель: формирование практических навыков использования списков и таблиц.
3.1Теоретические сведения
При восприятии человеком сложных осмысленных изображений срабатывает механизм влияния прошлого опыта и мышления, выделяющий в воспринимаемом изображении наиболее информативные места, на основе которых, соотнеся полученную информацию с памятью, можно о нем составить целостное представление. Анализ записей движений глаз, проведенный А.Л. Ярбусом, показал, что элементы плоскостных изображений, привлекающих внимание человека, содержат участки, несущие в себе наиболее интересную и полезную для воспринимающего информацию.
Сеть переполнена списками, в том числе элементами, которые пользователь обычно не относит к спискам, например навигацией. Навигационная панель (Navigation Bar Navbar) является списком ссылок. Пользователю легче создать общее представление о тексте и быстрее найти информацию, если она представлена в форме списка. Список это набор пунктов, которые обладают одинаковым назначением и(или) схожими характеристиками. Наиболее эффективно использование простых списков
Все вышесказанное способствует созданию более удобных списков и таблиц для пользователя.
В HTML-стандарте предусмотрены следующие виды списков: список определений, упорядоченный список и неупорядоченный список.
Список определений состоит из одного и более определений. Определение состоит из определяемого слова (термина) и его описания. Пример списка определений:
<dl>
<dt>Интернет</dt>
<dd>
<p>Глобальная сеть, объединяющая компьютеры по всему Земному шару...</p>
</dd>
<dt>Веб-сервер</dt>
<dd>
<p>Программное обеспечение, принимающее на вход HTTP-запросы и ...</p>
</dd>
<dl>
Здесь список определений задаётся тегом <dl> (Definition List); определяемое слово задаётся тегом <dt> (Definiton Term); а развёрнутое описание задаётся с помощью тега <dd> (Definition Description). Все перечисленные элементы по умолчанию являются элементами блочного уровня, т. е. будут занимать одну «строку» (параграф) каждый:
Интернет
Глобальная сеть, объединяющая компьютеры по всему Земному шару...
Веб-сервер
Программное обеспечение, принимающее на вход HTTP-запросы и ...
Для упорядоченных списков семантически важен порядок следования элементов. Например, можно провести аналогию с приготовлением пирога: сначала нужно сделать тесто, добавив ингредиенты в определенной последовательности, а затем его запекать. Для неупорядоченных списков порядок следования элементов не имеет значения. В списке ингредиентов для пирога порядок их следования не важен.
Для задания упорядоченного списка объектов существует тег <ol> (Ordered List), а для неупорядоченного <ul> (Unordered List). Каждый объект списка должен быть помещён в контейнер объекта списка (неважно какого, упорядоченного или неупорядоченного) <li> (List Item). Таким образом, для задания упорядоченного (неупорядоченного) списка нужно сначала задать контейнер объектов, а затем каждый объект «упаковать» в контейнер объекта. Например, список ингредиентов можно задать так:
<ul>
<li>200 грамм муки</li>
<li>50 грамм дрожжей</li>
<li>Стакан воды</li>
</ul>
При просмотре документа в браузере упорядоченный список определений по умолчанию нумеруется с помощью арабских цифр (допустимы также строчные и прописные буквы греческого и римского алфавитов); для неупорядоченного списка определений используются точечки, квадратики, кружочки и т. п.
Списки могут быть «вложены» один в другой, т. е. некоторый список может являться объектом (или частью объекта) другого списка. В этом случае вложенный список должен быть заключён в тег <li>. Например, для задания следующего списка:
Продукты
продукты питания
продукты промышленности
Услуги
пошив одежды
монтаж шин
нужно написать следующий html-код:
<ol>
<li>Продукты
<ul>
<li>продукты питания</li>
<li>продукты промышленности</li>
</ul>
</li>
<li>Услуги
<ul>
<li>пошив одежды</li>
<li>монтаж шин</li>
</ul>
</li>
</ol>
Таблицы структурный элемент HTML-документа, разработанный для представления информации в табличной форме. Разметка таблицы включает несколько компонентов и атрибутов, которые могут быть использованы для идентификации элементов в стандартной таблице данных: заголовки столбцов, строк, надписи и краткое изложение содержания. В связи с существующими ограничениями, накладываемыми средой низкое разрешение, ограниченные возможности отображения и его многовариантность, простые таблицы получили более широкое распространение в Сети.
Представить данные в виде строк и столбцов можно при помощи таблицы (тег <table>). Таблица состоит из строк (<tr> table row), а строка состоит из ячеек (<td> table data) или заголовков (<th> table header). Различие между ячейками и заголовками должно быть чисто семантическим: заголовок задаёт название для всего столбца или строки, например, название продукта; а конкретные продукты должны тогда быть уже ячейками. Для того чтобы были видны границы таблицы можно использовать атрибут border со значением 1. Пример простейшей таблицы:
<table border='1'>
<tr>
<th>Название месяца</th>
<th>Количество дней</th>
</tr>
<tr>
<td>Декабрь</td>
<td>31</td>
</tr>
<tr>
<td>Ноябрь</td>
<td>30</td>
</tr>
</table>
В качестве содержимого ячейки может быть использован отдельно текст, параграф, изображение и даже таблица (допускается вложенность таблиц).