- •Лабораторная работа 1введение
- •Лабораторная работа 1 локальный сервер apache и php
- •1.1.Теоретические сведения
- •1.1.1.Исторический экскурс в разработку языка программирования рнр
- •1.1.2.Выбор и настройка инструментария для программирования на языке рнр
- •1.1.3.Работа с виртуальными хостами
- •1.1.4.Заголовки html
- •1.2.Задание к работе
- •2.1.3.Операции над переменными в языке рнр
- •2.1.4.Циклы в языке рнр
- •2.1.5.Строковые выражения в языке рнр
- •2.1.6. Строковые операции в языке рнр
- •2.2.Задание к работе
- •Варианты заданий к лабораторной работе
- •3.1.2.Определение класса в языке рнр
- •3.1.3.Видимость полей класса. Инкапсуляция
- •3.1.4.Создание объектов и работа с ними
- •3.2.Задание к работе
- •4.2.Задание к работе
- •5.1.3.Создание зависимых и независимых переключателей
- •5.1.4.Создание кнопок html-формы
- •5.1.5.Обработка программных сценариев
- •5.2.Задание к работе
- •6.1.2.Чтение csv-файлов
- •6.1.3.Манипулирование файлами
- •6.2.Задание к работе
- •6.3.Контрольные вопросы
- •Библиографический список
- •644046, Г. Омск, пр. Маркса, 35
4.2.Задание к работе
Изучите лекционный материал по работе с файлами библиотек в РНР.
Модернизируйте ранее разработанный программный код по расчету значений функции из табл. 2.4, расположив класс в отдельном файле.
Создайте отдельную библиотеку файлов в подкаталоге LIB для хранения и использования классов и методов классов.
Продемонстрируйте работоспособность программной реализации на лабораторной работе.
Оформите отчет, подготовьтесь к ответу на контрольные вопросы и к защите работы.
4.3.Контрольные вопросы
Какая команда позволяет подключать файлы библиотек?
Какова цель отдельного хранения запускаемых (индексных) файлов РНР и библиотек классов?
Назовите ограничения в обращении к полям классов и принципы инкапсуляции.
Лабораторная работа 5 Работа с внешними параметрами средствами HTML-форм
Цель работы: получение навыков работы с HTML-формами.
5.1.Теоретические сведения
5.1.1.Создание простейших форм
Работа с формой начинается с тега <FORM>:
<FORM action = сценарий, method=метод>
<элемент формы>
</FORM>
Параметры формы application и method – это обязательные параметры формы.
АСTION – задает сценарий, которому форма передает параметры.
METHOD – определяет метод передачи параметров GET или POST.
5.1.2.Теги для ввода текста
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>