- •Лабораторная работа 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
1.1.2.Выбор и настройка инструментария для программирования на языке рнр
Для работы с PHP программным кодом необходимо установить следующий перечень программного обеспечения: Apache-сервер, PHP и текстовый редактор.
Для самостоятельной настройки сервера Apache (http://www.apache.org) и PHP (http://www.php.net) можно скачать с указанных официальных интернет-ресурсов, установить и настроить. В качестве альтернативы можно воспользоваться готовыми кроссплатформенными сборками веб-серверов, позволяющими запустить полноценный веб-сервер. Перечень популярных кроссплатформенных сборок веб-серверов представлен в табл. 1.1.
Таблица 1.1
Популярные кроссплатформенные сборки веб-серверов
Наименование сборки |
Состав сборки |
Официальный сайт |
Denwer |
Apache; PHP; Perl; phpMyAdmin; sendmail и сервера SMTP |
http://www.denwer.ru |
XAMPP |
Apache; PHP; Perl; phpMyAdmin |
http://www.apachefriends.org /en/xampp.html |
AppServ |
Apache; PHP; MySQL; phpMyAdmin |
http://www.appservnetwork. com |
В ходе выполнения лабораторных работ будут описаны принципы установки, настройки и последующего использования кроссплатформенной сборки веб-сервера Denwer как наиболее распространенной и компактной.
Установка сборки веб-сервера Denwer. Установку сборки следует начать со скачивания инсталлятора с официального сайта, представленного в табл. 1.1. Запустив инсталлятор программного средства Denwer, вы увидите экран, представленный на рис. 1.1. Обязательно следует учитывать, что в зависимости от версии изображение и сопровождающий текст инсталлятора могут изменяться.
Рис.1.1. Экран инсталлятора Denwer
Как написано в рекомендации к инсталлятору, следует закрыть окно, представленное на рис. 1.1. После этого инсталлятор приступит к проверке наличия необходимых компонентов, по завершении которой будет представлено окно, изображенное на рис.1.2.
Рис. 1.2. Экран проверки компонентов инсталлятора Denwer
Ответить на данное приветствие следует, как сказано в самом инсталляторе, нажатием кнопки «Enter». Следующим шагом должен стать выбор каталога (рис.1.3), в который предстоит установить комплекс (по умолчанию используется C:\WebServers, нужно лишь нажать Enter, чтобы согласиться с этим выбором или изменить диск установки по желанию). В указанном каталоге будут расположены абсолютно все компоненты системы. Вне этого каталога никакие файлы в дальнейшем не создаются, исключая ярлыки на Рабочем столе.
Рис.1.3. Экран выбора пути установки сборки Denwer
На сайте разработчика настоятельно рекомендуют устанавливать комплекс в каталог первого уровня, т. е. C:\WebServers, а не, например, C:\My\WebServers. Дело в том, что инсталляторы пакетов расширений ищут базовый комплект именно на первом уровне по всем дискам, если не находят – заставляют пользователя ввести имя директории вручную. Именно поэтому инсталлятор еще раз переспросит о выбранном пути, для этого необходимо ввести символ «y» и нажать кнопку «Enter». После этого пользователь будет уведомлен о предстоящем ему праве выбора имени виртуального диска и его наз-начении.
Выбор имени виртуального диска будет связан с только что выбранной директорией, где устанавливается сам Denwer. По умолчанию предлагается значение «Z:» (рис.1.4). Главное условие, чтобы диска с этим именем еще не было в системе.
Рис. 1.4. Экран выбора имени виртуального диска для работы с Denwer
После выбора диска (см. рис.1.4) начнется копирование файлов дистрибутива, по завершении которого будет задан вопрос, как именно вы собираетесь запускать и останавливать комплекс (рис.1.5).
Рис. 1.5. Экран выбора типа загрузки виртуального диска Denwer
Последним шагом при установке Denwer следует указать необходимость создания ярлыков на Рабочем столе операционной системы Windows, которые при положительном выборе будут выглядеть, как указано на рис.1.6.
а б в
Рис. 1.6. Ярлыки Denwer на Рабочем столе Windows
Описание установленного пакета сборки веб-сервера Denwer. Перечень созданных папок при установке Denwer представлен в виде дерева на рис. 1.7. Назначение основных каталогов Denwer приведено в табл. 1.2.
Рис. 1.7. Перечень папок Denwer
Таблица 1.2
Перечень основных каталогов системы Denwer
Имя каталога в Denwer |
Функциональное назначение каталога |
denwer |
Расположены необходимые запускаемые файлы, вспомогательные скрипты, настройки, утилиты |
home |
Содержит папки, в которых может быть сохранено программное обеспечение (ПО) для виртуальных хостов |
tmp |
Хранит временные файлы и неотправленную почту через sendmail |
usr |
Включает в себя два основных подкаталога: bin – содержит запускаемые модули php и sendmail; local – содержит папки с программными средствами apache, miniperl, mysql, php |