Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВТ.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
891.15 Кб
Скачать

Министерство образования Республики Беларусь

Учреждение образования

«БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ»

Институт информационных технологий

Специальность ПОИТ

КОНТРОЛЬНАЯ РАБОТА

По курсу Веб-технологии

Студент-заочник 3 курса

Группы № 281021 .

ФИО Курнакиной Виктории

Андреевны .

Адрес г.Солигорск .

ул.Пр.Мира д.28 кв. 33 .

Тел. 80291618408 ..

Минск, 2015

Содержание

Тема №1 3

Тема №2 5

Тема №3 8

Тема №4 9

Тема №5 11

Тема №6 12

Тема №1

Тема: Основы вёрстки

Задания:

  • Установить программу "Macromedia Dreamweaver" (либо использовать иной удобный вам редактор).

  • Разработать HTML-страницу, соответствующую приведённой ниже картинке.

  • Рекомендуемый заголовок страницы:

<html>

<head>

<meta http-equiv="content-type" content="text/html;charset=windows-1251"/>

<title>Лабораторная работа - 1</title>

</head>

  • Необходимые графические элементы находятся в папке Graphics.

  • Использовать фреймы и каскадные таблицы стилей.

  • Рекомендуется использовать для выполнения ЛР т.н. «табличную вёрстку», т.е. располагать элементы страницы в ячейках таблицы. Помните, что таблицы могут быть вложенными.

  • Ваша задача – добиться того, чтобы созданный вами HTML-файл выглядел как можно более похоже на картинку.

Ход выполнения лабораторной работы:

  • Редактором для выполнения данной и последующих лабораторных работ был выбран Notepad++.

  • Верстка выполнялась на основе таблиц.

  • Результат выполнения представлен на рис. 1.1.

Рисунок 1.1 – Макет.

Тема №2

Тема: Основы PHP

Задания:

  • Объявить переменные следующих типов: целочисленную, строковую, дробную, логическую, массив.

  • Объявить переменные $a=555 и $b="ZZZ" и сложить их: а) как числа, б) как строки. Результат сложения не помещать в новую переменную, а сразу выводить на экран.

  • Есть три сотрудника:

  • Иванов, тел. 111-22-33, e-mail: ivanov@domain.com

  • Петров, тел. 112-24-36, e-mail: petrov@domain.com

  • Сидоров, тел. 113-25-37, e-mail: sidorov@domain.com

Объявить двухмерный массив, первый уровень которого пронумерован, начиная с нуля, а второй уровень содержит элементы name, phone, email, в которых хранятся соответствующие данные вышеназванных сотрудников.

  • Дан массив, содержащий элементы: 1, 2, "A", 3.764, 34, "B", 12. Объявить этот массив, проанализировать его содержимое и удалить из него все элементы, не являющиеся целыми или дробными числами.

  • Сгенерировать HTML-таблицу, состоящую из трёх колонок и 1000 строк. В первой колонке разместить номера строк таблицы. Цвет каждой строки таблицы должен изменяться по алгоритму: R+1, G+1, B+1, начиная с 000000. Т.е.: первая строка: 000000, вторая – 010101, третья -020202 и т.д. Помните, что числа – шестнадцатеричные и максимальное значение цвета: FFFFFF.

Дополнительное задание (по желанию)

Создать HTML-форму произвольного вида (побольше полей) и написать скрипт, который получает данные из этой формы и сохраняет их в файл в виде:

имя_поля = "значение поля"

имя_поля = "значение поля"

имя_поля = "значение поля"

Ход выполнения лабораторной работы:

  • Объявляем переменные (рис. 2.1).

Рисунок 2.1 – Результат задания №1.

  • Первым этапом мы суммировали переменные, а потом сложили как строи (рис.2.2).

Рисунок 2.2 – Результат задания №2.

  • Добавляем элементы в двухмерный массив (рис. 2.3).

Рисунок 2.3 – Результат задания №3.

  • Проверка массива на целые или дробные числа (рис. 2.4).

Рисунок 2.4 – Результат задания №4.

  • Результатом выполнения данного задания должен получиться переход от черного цвета к белому, для реализации данного задания потребуется перевод из десятичной системы счисления в шестнадцатеричную. Для этого воспользуемся PHP функцией dechex(), которая и осуществляет перевод (рис. 2.4).

Рисунок 2.5 – Результат задания №5.

  • Дополнительное задание. Создадим HTML-форму для ввода личных данных (рис 2.6), по нажатию на кнопку «Сохранить» все данные будут сохранены в текстовый файл (рис 2.7).

Рисунок 2.6 – Ввод данных

Рисунок 2.7 – Результат записи в файл.