- •Интерактивное программирование
- •Разработка веб-приложений с использованием 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 Первая страница
После установки интерпретатора PHP мы уже создавали тестовую php-страницу info.php и вы могли обратить внимание, что php-скрипт – это текстовый файл c расширением.php. Таким образом, для создания веб-страницы необходимо сохранить файл, содержащий php-код, указав расширение .php.
Когда интерпретатор обрабатывает PHP-файл, он ищет открывающие и закрывающие теги: <?php и ?>, которые указывают ему, когда начинать и заканчивать обработку кода между ними. Подобный способ обработки позволяет PHP внедряться во все виды различных документов, так как всё, что находится вне пары открывающих и закрывающих тегов, интерпретатор PHP проигнорирует.
PHP также допускает короткий открывающий тег <?, однако использовать их нежелательно, так как они доступны, только если включены с помощью конфигурационной директивы php.ini short_open_tag, либо если PHP был сконфигурирован с опцией --enable-short-tags.
Если файл содержит только код PHP, предпочтительно опустить закрывающий тег в конце файла. Это помогает избежать добавления случайных символов пробела или перевода строки после закрывающего тега PHP, которые могут послужить причиной нежелательных эффектов, так как PHP начинает выводить данные в буфер при отсутствии намерения у программиста выводить какие-либо данные в этой точке скрипта.
Откроем текстовый редактор и создадим новый файл. Сохраним его как index.php.
В созданном файле напишем следующий код, показанный на рисунке 127:
<?php
echo '<p>Привет, мир!</p>';
?>
Рисунок 127 – Скриншот страницы index.php
Сохраним файл в каталоге C:\Server\data\htdocs\и введем в адресную строку браузера «http://localhost», как показано на рисунке 128:
Рисунок128 – Скриншот страницы index.php, находящейся по адресу http://localhost
Мы можем видеть, что, во-первых, index.php загрузилась как стартовая страница по умолчанию (как мы и прописали в настройках сервера в файле httpd.conf). Во-вторых, текст выведен на страницу с помощью языковой конструкции echo.
echo - конструкция языка php, служащая для вывода одной или нескольких строк.
Синтаксис языка
Теперь рассмотрим подробнее синтаксис языка php. Программный код состоит из инструкций. Каждая инструкция заканчивается точкой с запятой, например:
echo '<p>Привет, мир!</p>';
Можно записать одну инструкции в несколько строк:
echo '<p>Привет, мир!</p>
<p>Как дела?</p>';
Или, наоборот, несколько инструкций в одну строку:
echo '<p>Привет, мир!</p>'; echo '<p>Как дела?</p>';
Это не будет ошибкой, однако, для улучшения читабельности кода, стоит использовать запись «одна инструкция на одной строке».
Как и во многих языках программирования, в php есть возможность закомментировать (спрятать от интерпретатора) часть кода. Доступно два вида комментариев: однострочные и многострочные.
Однострочные комментарии указываются с помощью двух знаков слэша и действуют в пределах одной строки:
//echo '<p>Привет, мир!</p>
echo <p>Как дела?</p>';
Многострочные комментарии позволяют скрывать сразу несколько строк. Указываются следующим образом:
/*echo '<p>Привет, мир!</p>
echo <p>Как дела?</p>';*/
Программный код, помещенный внутри комментариев, не выполнится. Можно использовать комментарии для того, чтобы временно скрывать спорный участок кода, либо для того, чтобы оставлять заметки, поясняющие действие программы.
Примечание. Многострочные комментарии НЕ могут быть вложены один в другой. Подобная запись вызовет проблемы:
/*echo '<p>Привет, мир!</p>
/*echo <p>Как дела?</p>';*/
echo <p>Нормально!</p>';*/
