- •А. В. Красулин
- •Объектно-ориентированное
- •Программирование на языке рнр
- •Омск 2011
- •Введение
- •Локальный сервер apache и php
- •Теоретические сведения
- •Исторический экскурс в разработку языка программирования рнр
- •Выбор и настройка инструментария для программирования на языке рнр
- •Работа с виртуальными хостами
- •Заголовки html
- •Задание к работе
- •Контрольные вопросы
- •Циклы в языке рнр
- •Строковые выражения в языке рнр
- •2.1.6. Строковые операции в языке рнр
- •Задание к работе
- •Варианты заданий к лабораторной работе
- •Контрольные вопросы
- •Основы объектно-ориентированного подхода в Языке рнр
- •Теоретические сведения
- •Основные определения и ключевые понятия объектно-ориентированного программирования
- •Определение класса в языке рнр
- •Задание к работе
- •Контрольные вопросы
- •Создание зависимых и независимых переключателей
- •Создание кнопокHtml-формы
- •Манипулирование файлами
- •Задание к работе
- •Контрольные вопросы
- •Библиографический список
- •644046, Г. Омск, пр. Маркса, 35
Задание к работе
Изучите лекционный материал по работе с файлами библиотек в РНР.
Модернизируйте ранее разработанный программный код по расчету значений функции из табл. 2.4, расположив класс в отдельном файле.
Создайте отдельную библиотеку файлов в подкаталоге LIB для хранения и использования классов и методов классов.
Продемонстрируйте работоспособность программной реализации на лабораторной работе.
Оформите отчет, подготовьтесь к ответу на контрольные вопросы и к защите работы.
Контрольные вопросы
Какая команда позволяет подключать файлы библиотек?
Какова цель отдельного хранения запускаемых (индексных) файлов РНР и библиотек классов?
Назовите ограничения в обращении к полям классов и принципы инкапсуляции.
Работа с внешними параметрами средствами HTML-форм
Цель работы: получение навыков работы сHTML-формами.
Теоретические сведения
Создание простейших форм
Работа с формой начинается с тега <FORM>:
<FORM action = сценарий, method=метод>
<элемент формы>
</FORM>
Параметры формы application и method – это обязательные параметры формы.
АСTION – задает сценарий, которому форма передает параметры.
METHOD – определяет метод передачи параметров GET или POST.
Теги для ввода текста
Input является наиболее часто используемым тегом для ввода текста.
Параметры тега ввода текста представлены в табл. 5.1.
Таблица 5.1
Параметры тега ввода текста
Имя параметра тега |
Назначение параметра тега ввода текста |
type
|
Задает тип текстового поля. Зарезервированные значения: text – обычный текст; password – поле для ввода пароля |
size |
Размер поля в знакоместах |
maxlen |
Максимальная длина строки, вводимая в поле |
name |
Имя, по которому можно обратиться к элементу ввода в сценарии |
Пример :
<input type=password size=14 maxlen=10>
<input type=text size=18 maxlen=100>
Текстовая область определяется тегом Textarea с параметрами, приведенными в табл. 5.2.
<textarea параметры name=txt>
Текст по умолчанию
</textarea>
Таблица 5.2
Параметры тега текстовой области
Имя параметра тега |
Назначение параметра тега текстовой области |
Cols |
Ширина текстового поля |
Rows |
Высота текстового поля |
Wrap |
Тип переноса |
virtual |
Используются автоматическая полоса прокрутки и автоперенос; physical – зависит от браузера; none – без переноса |
Пример:
<textarea cols=28 rows=5 name=txt>
Текст может быть расположен в строку,
но может и в несколько
строк
</textarea>
Создание зависимых и независимых переключателей
Зависимые переключатели (radio) – это группа переключателей, из которых может быть выбран только один. Независимые переключатели (сheckbox) – из группы переключателей можно выбрать одновременно нес-колько.
Для определения настроек переключателей предусмотрены следующие параметры:
type – тип переключателя: зависимый или независимый;
value – значение переключателя: выводить (yes), не выводить (no);
size – размер переключателя в пунктах;
name – имя отдельного переключателя;
checked – переключатель активен, т. е. на него установлен выбор.
Примеры независимых переключателей:
Определите верные выражения. <br>
<input type=checkbox value=yes size=14 name=otv1> 1*1=2<br>
<input type=checkbox value=yes size=14 name=otv2 checked> 2+2=4<br>
<input type=checkbox value=yes size=14 name=otv3 checked> 2*2=4<br><br>
Пример зависимого переключателя:
Определите верное выражение. <br>
<input type=radio value=yes size=14 name=otv1> 1*1=2<br>
<input type=radio value=yes size=14 name=otv2> 2/2=0<br>
<input type=radio value=yes size=14 name=otv3 checked> 2*2=4<br><br>