- •Интерактивное программирование
- •Разработка веб-приложений с использованием php и MySql
- •Тема 1. Архитектура веб-приложений
- •Установка веб-сервера
- •Подготовительный этап
- •Создание файловой структуры веб-сервера
- •Установка Apache 2.4
- •Установка и настройка MySql 5.7
- •Установка и настройка php 7
- •Настройка php 7
- •Установка и настройка phpMyAdmin
- •Использование сервера и резервное копирование данных
- •Дополнительная настройка php
- •Установка почтовой заглушки
- •Тема 2. Использование php в веб-разработке Как работает php
- •Основы php Первая страница
- •Синтаксис языка
- •Переменные в php
- •Область видимости переменных
- •Типы данных
- •Тип данных boolean
- •Типы данных integer и float
- •Тип данных string
- •Тип данных null
- •Тип данных resource
- •Тип данных array
- •Константы
- •Автоматическое преобразование типов
- •Приведение типов
- •Преобразование в булев тип
- •Операторы
- •Арифметические операторы
- •Оператор присваивания
- •Операторы сравнения
- •Операторы инкремента и декремента
- •Логические операторы
- •Строковые операторы
- •Операторы, работающие с массивами
- •Приоритет оператора
- •Управляющие конструкции
- •Условный оператор if
- •Функции
- •Функции для проверки на существование переменных
- •Для работы с массивами
- •Сортировка массивов
- •Математические функции
- •Функции обработки строк
- •Функции для работы с датой и временем
- •Функции, определяемые пользователем
- •Тема 3. Взаимодействие с html Подключение файлов
- •Обработка форм
- •Тема 4. Работа с MySql Что такое MySql? Принципы проектирования бд
- •Основы языка sql и работа в phpMyAdmin
- •Типы данных
- •Создание базы данных
- •Удаление базы данных
- •Создание таблиц
- •Ограничения внешнего ключа
- •Изменение столбцов в таблице
- •Удаление таблиц
- •Добавление записей в таблицы
- •Удаление записей из таблиц
- •Обновление содержимого некоторых полей в одной либо нескольких записях в таблицах бд
- •Поиск одной или нескольких записей, удовлетворяющих заданному условию
- •Взаимодействие php и MySql
- •Подключение к MySql
- •Получение данных из бд
- •Запись данных в бд
- •Теоретические вопросы
- •Задания.
Установка веб-сервера
Как уже выяснилось, для того, чтобы использовать все возможности веб-приложения, необходим сервер. Но сервер не обязательно должен находиться на удаленном компьютере с выходом в сеть. Существует такое понятие, как локальный сервер.
Локальный сервер – программное обеспечение, имитирующие работу реального сервера и позволяющее работать с веб-приложениями без подключения к сети.
Итак, для дальнейшей работы по разработке и отладке веб-приложений с использованием PHP и MySQL нам необходимо установить локальный веб-сервер, СУБД MySQL и интерпретатор PHP.
Интерпретатор - это программное обеспечение, используемое для выполнения программного кода языков высокого уровня. Каждая часть кода интерпретируется и выполняется отдельно и последовательно; если в какой-то части будет найдена ошибка, она остановит интерпретацию кода без обработки оставшейся части кода.
Для установки мы выберем сервер Apache. Все программные компоненты, относящиеся к установке и настройке этого веб-сервера, являются свободно распространяемыми, то есть бесплатными.
Также, для комфортной работы с базой данных MySQL, нам понадобится phpMyAdmin – программа, написанная на языке PHP и представляющая собой визуальный интерфейс для работы с СУБД MySQL, которая не имеет собственного визуального интерфейса.
Будем рассматривать пример установки нужных нам программ на примере операционной системы Windows 10, однако процедура установки не отличается и для более ранних версий Windows.
Наши действия будут разделены на несколько этапов:
Подготовительный этап;
Создание файловой структуры веб-сервера;
Установка Apache 2.4;
Установка и настройка MySQL 5.7;
Установка и настройка PHP 7;
Установка и настройка phpMyAdmin;
Использование сервера и резервное копирование данных;
Дополнительная настройка PHP;
Настройка почтовой заглушки.
Подготовительный этап
На данном этапе следует скачать нужные программы и подготовиться к их установке.
Итак, нам необходимы следующие программные компоненты:
Apache 2.4 - веб-сервер;
PHP 7- среда для работы PHP-программ;
MySQL 5.7 - система управления базами данных;
phpMyAdmin – визуальный интерфейс для работы с MySQL.
Официальный сайт разработчиков Apache располагается по адресу httpd.apache.org. Но, поскольку официальная версия собирается с использованием старого компилятора, она не работает с новыми версиями PHP. Авторы PHP рекомендуют скачивать Apache с ресурса, расположенного по адресу apachelounge.com/download.
Если в вашем распоряжении 64-битная версия Windows, то можно выбирать как 64-битную, так и 32-битную версию компонентов. Главное правило - все компоненты должны быть одной версии. Если у вас 32-битная версия Windows, то все компоненты должны быть 32-битными. Это не относится к phpMyAdmin, который написан на языке PHP. Для PHP программ понятие битности неприменимо.
PHP 7 скачиваем со страницы http://windows.php.net/qa/. Необходимо выбрать версию Thread Safe.
Бесплатная версия MySQL называется MySQL Community Server. Её можно скачать на странице http://dev.mysql.com/downloads/mysql/. На этой же странице можно скачать установщик в виде исполняемого файла, но мы будем использовать ZIP-архив.
На странице скачивания нам предлагают зарегистрироваться или войти в существующую учётную запись. Делать это необязательно. Достаточно нажать на ссылку No thanks, just start my download.
Ресурс для скачивания phpMyAdmin: phpmyadmin.net.
Ещё нам понадобится для работы файл «Распространяемый компонент Visual C++ для Visual Studio 2015» с обновлением 1 (или любой другой более поздний), скачать который можно на официальном сайте Microsoft по адресу https://www.microsoft.com/ru-RU/download/details.aspx?id=49984.
Итак, в результате в нашем распоряжении должны оказаться следующие файлы:
httpd-2.4.18-win64-VC14.zip;
php-7.0.3-Win32-VC14-x64.zip;
mysql-5.7.11-winx64.zip;
phpMyAdmin-4.5.4.1-all-languages.zip;
vc_redist.x64.exe.
Перечень файлов, необходимых для установки, представлен на рисунке 93.
Рисунок 93 - Перечень файлов, необходимых для установки
В первую очередь запустим файл vc_redist.x64.exe. Установка данного компонента необходима для корректной работы Apache. На рисунке 94 представлено окно запуска процесса установки vc_redist.x64.exe:
Рисунок 94 - Запуск установки vc_redist.x64.exe
Ставим отметку в поле «Я принимаю условия лицензии» и нажимаем «Установить». Ждем, пока установка не завершится. Признаком окончания процесса установки vc_redist.x64.exe является появление окна, показанного на рисунке 95.
Рисунок 95 - Окончание установки vc_redist.x64.exe
На этом подготовительный этап установки завершен.
