PHP (препроцессор гипертекста) — это язык программирования, который позволяет веб-разработчикам создавать динамический контент, взаимодействующий с базами данных. PHP в основном используется для разработки веб-приложений.
Зачем изучать PHP?
PHP возник как небольшой проект с открытым исходным кодом. Он развивался по мере того, как все больше людей понимали, насколько он полезен. Расмус Лердорф выпустил первую версию PHP еще в 1994 году.
PHP необходим студентам и начинающим программистам. Особенно он полезен специалистам, занятым в сфере веб-разработки. Перечислим ключевые преимущества изучения PHP:
- PHP — это серверный язык скриптов, встроенный в HTML. Он используется для управления динамическим контентом, базами данных, отслеживания сеансов и даже создания целых сайтов электронной коммерции.
- PHP интегрирован с рядом популярных баз данных, включая MySQL, PostgreSQL, Oracle, Sybase, Informix и Microsoft SQL Server.
- PHP поразительно оперативен в своем исполнении, особенно когда скомпилирован как модуль Apache на стороне Unix. Сервер MySQL после запуска выполняет за рекордно короткое время даже очень сложные запросы с огромными наборами результатов.
- PHP поддерживает большое количество основных протоколов, таких как POP3, IMAP и LDAP. В PHP4 добавлена поддержка Java и архитектуры распределенных объектов (COM и CORBA), что впервые сделало возможным многоуровневую разработку.
- PHP лоялен: этот язык отличается большой степенью снисходительности к погрешностям пользователей.
- Синтаксис PHP похож на C.
Характеристики PHP
Широкое практическое применение PHP обусловили пять важных характеристик этого языка:
- простота;
- эффективность;
- безопасность;
- гибкость;
- доступность.
Скрипт “Hello, World” на PHP
Чтобы получить представление о PHP, начнем с простых PHP-скриптов. Создадим “Hello, World!”.
Как упоминалось ранее, PHP встроен в HTML. Это означает, что в стандартном HTML (или XHTML, если вы продвинутый программист) будут такие операторы PHP:
<html>
<head>
<title>Hello World</title>
</head>
<body>
<?php echo "Hello, World!";?>
</body>
</html>
Результат:
Hello, World!
Если вы внимательно изучите HTML-вывод приведенного выше примера, вы заметите, что PHP-код отсутствует в файле, отправленном с сервера в браузер. Весь PHP, присутствующий на веб-странице, обрабатывается и удаляется со страницы. Единственное, что возвращается клиенту с веб-сервера, — это чистый вывод HTML.
Весь PHP-код должен быть включен в один из трех специальных тегов разметки, которые распознаются парсером PHP:
<?php PHP code goes here ?>
<? PHP code goes here ?>
<script language = "php"> Здесь помещается PHP-код </script>
Наиболее распространенным тегом является <?php…?>
, поэтому мы использовали его в нашем руководстве.
Возможности PHP
Как упоминалось ранее, PHP является одним из наиболее широко используемых языков в Интернете. Вот основные сферы его применения:
- Выполняет системные функции, т.е. может создавать, открывать, читать, записывать и закрывать файлы в системе.
- Может обрабатывать формы, т. е. собирать данные из файлов, сохранять их в файле, пересылать по электронной почте, возвращать пользователю.
- С помощью PHP можно добавлять, удалять и изменять элементы в базе данных.
- Обеспечивает доступ к переменным файлов cookie и настройку файлов cookie.
- Используя PHP, владелец сайта может ограничить доступ пользователей к некоторым страницам.
- Позволяет шифровать данные.
Предварительные условия
Прежде чем приступить к изучению данного руководства, вы должны получить хотя бы базовое представление о компьютерном программировании, Интернете, базах данных, MySQL и т. д.
Настройка среды PHP
Чтобы разрабатывать и запускать веб-страницы на PHP, убедитесь в том, что на вашем компьютере установлены три основных компонента:
- Веб-сервер: PHP работает практически со всеми веб-серверами, включая Internet Information Server (IIS) от Microsoft, но чаще всего используется свободно распространяемый сервер Apache. Скачать Apache бесплатно можно здесь — https://httpd.apache.org/download.cgi.
- База данных: PHP работает практически со всеми базами данных, включая Oracle и Sybase, но чаще всего используется свободно распространяемая база данных MySQL. Скачать MySQL бесплатно можно здесь — https://www.mysql.com/downloads/.
- Парсер PHP: для обработки инструкций PHP-скрипта необходимо установить парсер для генерации HTML-вывода, который может быть передан в веб-браузер. В этом руководстве вы узнаете, как установить парсер PHP на свой компьютер.
Установка парсера PHP
Прежде чем приступить к работе, необходимо убедиться, что на вашем компьютере настроена соответствующая среда для разработки веб-программ на PHP.
Введите следующий адрес в адресную строку браузера: http://127.0.0.1/info.php
Если откроется страница с информацией об установке PHP, значит, PHP и веб-сервер установлены правильно. Иначе вам необходимо установить PHP на компьютер, следуя инструкции на сайте https://www.php.net/manual/ru/install.php
Настройка Apache
Если вы используете Apache в качестве веб-сервера, то этот раздел поможет вам отредактировать файлы конфигурации Apache.
Конфигурация файла PHP.INI
Файл конфигурации PHP — php.ini — является завершающим и наиболее действенным шагом для настройки функциональности PHP.
Конфигурация IIS для Windows
Для настройки IIS на компьютере с установленной системой Windows обратитесь к справочному руководству по IIS, поставляемому вместе с IIS: https://docs.microsoft.com/ru-ru/iis-administration/getting-started
Читайте также:
- Основы синтаксиса PHP
- Как находить уязвимости в коде на PHP?
- PHP 8.1 уже обещает стать одним из лучших релизов
Читайте нас в Telegram, VK и Яндекс.Дзен