Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Красулин-11.87.doc
Скачиваний:
17
Добавлен:
10.04.2015
Размер:
592.38 Кб
Скачать

А. В. Красулин

Объектно-ориентированное

Программирование на языке рнр

Омск 2011

Министерство транспорта Российской Федерации

Федеральное агентство железнодорожного транспорта

Омский государственный университет путей сообщения

–––––––––––––––––––––––––––

А. В. Красулин

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ

ПРОГРАММИРОВАНИЕ НА языке РНР

Утверждено редакционно-издательским советом университета в качестве методических указаний к лабораторным работам по дисциплине «Объектно-ориентированный анализ и программирование»

Омск 2011

УДК 681.3.068

ББК 32.973.2

К78

Объектно-ориентированное программирование на языке РНР: Методические указания к лабораторным работам / А. В. Красулин; Омский гос. ун-т путей сообщения. Омск,2011. 33с.

В методических указаниях представлены принципы программирования на языке РНР. Приводятся краткие сведения по установке программного обеспечения для работы с необходимым инструментарием. Рассматриваются принципы применения объектно-ориентированного программирования на языке РНР, работа с файлами библиотек и принципы сокрытия кода. Освещены вопросы работы с внешними параметрами html-форм и необходимыми типовыми файлами.

Предназначены для студентов 2-го курса направления 080700 – «Бизнес-информатика (бакалавриат)» и могут быть использованы студентами других специальностей.

Библиогр.: 5 назв. Табл. 9. Рис. 7.

Рецензенты:

доктор техн. наук, профессор Е. А. Сидорова;

канд. техн. наук, доцент А. Г. Чуянов.

©

Омский гос. университет путей сообщения, 2011

ОГЛАВЛЕНИЕ

Лабораторная работа 1 ВВЕДЕНИЕ 5

Лабораторная работа 1 локальный сервер apache и php 6

1.1. Теоретические сведения 6

1.1.1. Исторический экскурс в разработку языка программирования РНР 6

1.1.2. Выбор и настройка инструментария для программирования на языке РНР 7

1.1.3. Работа с виртуальными хостами 13

1.1.4. Заголовки HTML 13

1.2. Задание к работе 13

1.3. Контрольные вопросы 14

Лабораторная работа 1 Принципы работы с языком программирования РНР 15

1.4. Теоретические сведения 15

1.4.1. Вставка РНР-скрипта 15

1.4.2. Переменные в языке РНР 15

1.4.3. Операции над переменными в языке РНР 15

1.4.4. Циклы в языке РНР 16

1.4.5. Строковые выражения в языке РНР 17

1.5. Задание к работе 19

Варианты заданий к лабораторной работе 20

1.6. Контрольные вопросы 23

Лабораторная работа 2 Основы объектно-ориентированного подхода в Языке РНР 23

1.7. Теоретические сведения 24

1.7.1. Основные определения и ключевые понятия объектно-ориентированного программирования 24

1.7.2. Определение класса в языке РНР 24

1.7.3. Видимость полей класса. Инкапсуляция 25

1.7.4. Создание объектов и работа с ними 25

1.7.5. Методы класса. Член класса $this 25

1.8. Задание к работе 26

1.9. Контрольные вопросы 27

Лабораторная работа 3 Работа с файлами библиотек в языке РНР 27

1.10. Теоретические сведения 27

1.10.1. Работа с файлами библиотек в текущем каталоге 27

1.10.2. Изменение корневого каталога библиотеки 28

1.11. Задание к работе 28

1.12. Контрольные вопросы 28

Лабораторная работа 4 Работа с внешними параметрами средствами HTML-форм 29

1.13. Теоретические сведения 29

1.13.1. Создание простейших форм 29

1.13.2. Теги для ввода текста 29

1.13.3. Создание зависимых и независимых переключателей 30

1.13.4. Создание кнопок HTML-формы 31

1.13.5. Обработка программных сценариев 31

1.14. Задание к работе 32

1.15. Контрольные вопросы 32

Лабораторная работа 5 Работа с внешними файлами в языке PHP 32

1.16. Теоретические сведения 32

1.16.1. Работа с файлами 32

1.16.2. Чтение CSV-файлов 33

1.16.3. Манипулирование файлами 33

1.17. Задание к работе 34

1.18. Контрольные вопросы 35

Библиографический список 35