- •Способы подключения css-таблиц к html-страницам.
- •Глобальные стили
- •Внутренние стили
- •Имеет приоритет значение, указанное в коде ниже Комментарии
- •Основные html-теги полей, предназначенные для ввода данных на персональном компьютере клиента.
- •Типы данных в рнр (изменение типа переменной, преобразование типа переменой).
- •Переменные в рнр (динамические переменные, ссылки на переменные).
- •Операторы и выражения в рнр (оператор присвоения, арифметические операторы, операторы конкатенации).
- •Операторы и выражения в рнр (операторы сравнения, логические операторы, увеличение и уменьшение целой переменной, порядок вычисления операторов).
- •Функции в рнр. Вызов функции. Область видимости переменной (обращение к переменной с помощью инструкции global).
- •Функции в рнр. Создание функции (входные и выходные параметры).
- •Создание массива в рнр (определение массива с помощью функции array(), создание элементов массива с помощью идентификатора).
- •Создание массива в рнр Ассоциативный массив (создание ассоциативного массива с помощью функций array(), непосредственное создание ассоциативного массива).
- •Ассоциативные массивы в php
- •Работа с массивами (получение размера массива, просмотр массива с помощью цикла, просмотр в цикле ассоциативного массива, вывод многомерного массива).
- •Сортировка массивов (сортировка простого массива с помощью функции sort(), сортировка ассоциативного массива по имени с помощью функции ksort().
- •Управление массивами (объединение массивов функцией array_merge(), добавление элементов к массиву с помощью функции array_shift(), выделение части массива с помощью функции array_shift().
- •Управление потоком в рнр. Условные инструкции (инструкции if, блок else инструкции if, инструкция switch, оператор ?).
- •Управление потоком. Циклы в рнр (цикл while, цикл do … while, цикл for, прерывание циклов инструкцией continue, вложенные циклы).
- •Работа с формами (передача данных из форм html в рнр-программу).
- •Открытие файла и запись данных в файл из рнр.
- •Открытие файла и чтение данных из файла в рнр.
- •Нормализация таблиц (первые три формы) при проектировании баз данных.
- •1.3.1. Первая нормальная форма
- •1.3.2. Вторая нормальная форма
Экзаменационные вопросы
по дисциплине «Технология программирования»
Разделы: Основы языка программирования РНР, СУБД MySQL, программирования на
JavaScript, протокол HTTP
Способы подключения css-таблиц к html-страницам.
Связанные стили (отдельный файл)
<link rel="stylesheet" type="text/css" href="mysite.css">
<link rel="stylesheet" type="text/css" href="http://www.htmlbook.ru/main.css">
Глобальные стили
При использовании глобальных стилей свойства CSS описываются в самом документе и располагаются в заголовке веб-страницы. По своей гибкости и возможностям этот способ добавления стиля уступает предыдущему, но также позволяет хранить стили в одном месте, в данном случае прямо на той же странице с помощью контейнера <style>.
<style type="text/css">
H1 {
font-size: 120%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333366;
}
</style>
Внутренние стили
<p style="font-size: 120%; font-family: monospace; color: #cd66cc">Пример текста</p>
Селекторы каскадной таблицы стилей CSS.
Тег { свойство1: значение; свойство2: значение; ... }
Синтаксис (команды) CSS.
Селектор { свойство1: значение; свойство2: значение; }
Компактная форма записи
td {
background: olive;
color: white;
border: 1px solid black;
}
Имеет приоритет значение, указанное в коде ниже Комментарии
/* ... */
Использование встроенных, внутренних и внешних таблиц стилей CSS.
Встроенные - внутри самого тэга.
Внутренние – между <head><style></style></head>
Внешние – css файл.
Использование HTML-форм для организации передачи данных с клиентского ПК на сервер.
Теги <form> и </form> задают начало и конец формы. Начинающий форму тег <form> содержит два атрибута: action и method. Атрибут action содержит адрес URL сценария, который должен быть вызван для обработки сценария. Атрибут method указывает браузеру, какой вид HTTP запроса необходимо использовать для отправки формы; возможны значения POST и GET.
Главное отличие методов POST и GET заключается в способе передачи информации. В методе GET параметры передаются через адресную строку, т.е. по сути в HTTP-заголовке запроса, в то время как в методе POST параметры передаются через тело HTTP-запроса и никак не отражаются на виде адресной строки.
<input name="Имя переключателя" type="Тип" value="Значение">
Основные html-теги полей, предназначенные для ввода данных на персональном компьютере клиента.
Флажок (checkbox)
<input name="mycolor" type="checkbox" value="red" checked>Красный(выбран поумолчанию) <input name="mycolor" type="checkbox" value="blue">Синий
Переключатель(radio)
<input name="mycolor" type="radio" value="white"> Белый <input name="mycolor " type="radio" value="green" checked> Зеленый (выбран по умолчанию)
Кнопка сброса формы(Reset)
<input type="reset" name="Reset" value="Очистить форму">
Выпадающий список (select)
<select name="Имя списка" size = “Размер” multiple> <option value=”Значение”>Отображаемый текст в списке</option> </select>
Текстовое поле (text)
<input type="text" name="txtName" size="10" maxlength="5" value="Текст по умолчанию"
>
Поле для ввода пароля (password)
<input type="password" name="txtName" size="10" maxlength="5">
Многострочное поле ввода текста (textarea)
<textarea name="txtArea" cols="15" rows="10" readonly> Текст, который изначально будет отображен в многострочном поле ввода и который нельзя изменять, т.к. указан атрибут readonly </textarea>
Скрытое текстовое поле
<input name="email" type="hidden" value="spam@nospam.ru">
Кнопка отправки формы (submit)
<input type="Тип" name="Имя кнопки" value="Текст кнопки">
Кнопка для загрузки файлов (browse)
<form enctype="multipart/form-data" action="upload.php" method="post"> Загрузить файл: <input name="my_file" type="file"> <input type="submit" value="Отправить"> </form>
Рамка (fieldset)
Объект fieldset позволяет вам нарисовать рамку вокруг объектов. Имеет закрывающий тэг </fieldset>. Заголовок указывается в тэгах <legend></legend>. Основное назначение объекта – задавание различных стилей оформления.
<fieldset> <legend>Программное обеспечение(заголовок рамки)</legend> Текст, который будет помещен внутри рамки.</fieldset>
Обработка форм
Все данные, которые вы хотите получить из HTML-формы в PHP сценарий обрабатываются с помощью суперглобальных массивов $_POST или $_GET, в зависимости от указанного в атрибуте method метода передачи данных.