- Что такое PHP
- Зачем нужен PHP
- Где используется PHP
- Где скачать PHP?
- Как выглядит PHP-сценарий
- Язык программирования html рнр
- 1. Синтаксис
- XAMPP
- 14. Собираем страничку
- Литература
- Шпаргалки
- YouTube-каналы и курсы
- PHP в «Библиотеке Программиста»
- Итог
- Что такое PHP и как его использовать
- Основы PHP
- Использование переменных и функций в PHP
- Взаимодействие с базами данных и обработка форм
Что такое PHP
Начнём с определения того, чем именно является PHP. Сложно в одном предложении дать полное представление об этом языке, поэтому опишем его следующими тремя характеристиками:
👉🏻 PHP — это препроцессор гипертекста (HTML). PHP — это серверный язык программирования. PHP — это скриптовый, интерпретируемый язык программирования.
Зачем нужен PHP
Поясним каждое из определений и узнаем, в каких задачах будет полезен PHP.
Основная задача PHP — это «оживление» HTML страниц.
Обычные HTML-страницы статичны. Статичность (или неизменность) означает, что после того как страницу создали и загрузили на сайт, при каждом обращении к этой странице браузер покажет её любому пользователю в неизменном виде.
Но этого не всегда достаточно.
Почти всегда пользователи приходят на сайт за информацией, которая всё время меняется, и нужно отображать её актуальное состояние. Например:
- показать курс валют;
- подсказать погоду на завтра;
- вывести счётчик посещений страницы.
Если использовать только HTML, то решить такие задачи не получится. Здесь-то нам и понадобится PHP. Он принимает входящий запрос от веб-сервера, выполняет сценарий и возвращает веб-серверу результат в виде готового HTML-код. Сервер отправляет этот результат в браузер, который, в свою очередь, отображает её пользователю. После этого видно свежий курс валют, погоду, и что угодно ещё.
РНР позволяет изменять веб-страницу на сервере прямо перед тем, как она будет отправлена браузеру. Давайте разберёмся, как это работает. PHP умеет исполнять код — так называемые сценарии. При исполнении PHP может изменить или динамически создать любой HTML-код, который и является результатом исполнения сценария. Затем сервер отправляет этот код браузеру. При этом браузеру не известно, как была сформирована эта страница — статично свёрстана верстальщиком, или динамически создана при участии PHP. Это не важно, так как браузер всегда работает только с тем, что получил от сервера.
Давайте запомним, что сценарий — это программа, которая находится на стороне сервера и запускается в ответ на запрос от браузера.
Теперь мы можем понять, почему PHP называют препроцессором гипертекста. Когда браузер запрашивает страницу с адресом, который кончается на .php , веб-сервер обращается к PHP и просит выполнить сценарий из файла по этому адресу.
Выполнение сценария также называют его интерпретацией, а сам PHP — интерпретатором.
Вы можете попрактиковаться в создании динамических страниц с помощью PHP в этом тренажёре.
Где используется PHP
Основная сфера применения языка PHP — веб, то есть сайты, которые мы каждый день посещаем через браузер компьютера или смартфона. Важно понимать, что веб — это не весь интернет, а только самая большая и популярная его часть. Кроме веба, через интернет работает электронная почта, мессенджеры, файлообменные сервисы, сетевые игры и многое другое.
Практически каждый сайт, который есть в интернете, работает на PHP. Этот язык отлично подходит для любых динамических веб-сайтов, среди которых:
Где скачать PHP?
Мы рекомендуем использовать программную сборку OpenServer. После загрузки и установки на вашем компьютере появятся свежая версия PHP, веб-сервер, база данных, и много других программ и инструментов для удобной работы.
Как выглядит PHP-сценарий
Типичный PHP-сценарий — это набор выражений. Каждое выражение начинается с новой строчки и заканчивается точкой с запятой.
Выражение — это инструкция, которая приказывает PHP-интерпретатору выполнить одно действие, например, сложить два числа или вывести на экран информацию. Давайте посмотрим на самый простой сценарий. Он будет выводить на экран одну строку: «Привет, Мир!»:
В нашем примере сценарий состоит из всего одной инструкции: print(«Привет, мир»);
Здесь мы просим функцию print вывести на экран наш текст — «Привет, Мир!». Это можно рассматривать как подлежащее и сказуемое в русском языке, где функция print — это сказуемое, а «Привет, Мир!» — подлежащее.
Как мы уже знаем, PHP можно встроить в статичные HTML-файлы и модифицировать их с помощью инструкций. Вот как будет выглядеть тот же пример с выводом текста, но расположенный внутри HTML:
Обратите внимание, что в этом примере мы использовали дополнительный фрагмент — ?> . С его помощью мы сообщаем серверу, где заканчивается наш PHP-сценарий. В случае если наш код последний в документе, и после него ничего не следует, этот фрагмент не обязателен.
Потренироваться вставлять код на PHP в разметку можно в этом задании.
«Доктайп» — журнал о фронтенде. Читайте, слушайте и учитесь с нами.
Язык программирования html рнр
1. Синтаксис
Код в PHP заключается в открывающий теги. Согласно стандарту кодирования PSR-12, закрывающий тег должен быть опущен в файлах, содержащих только код PHP . В конце строки ставят разделитель строк – точку с запятой ; . Если забыть поставить разделитель, то следующая строка кода соединится с предыдущей и интерпретатор PHP выдаст ошибку.
Выведем на экран строку Hello World (заключена в кавычки) с помощью команды echo :
Оператор if выполняет код, если выполняется условие. В противном случае выполняется код после else, который переводится, как «иначе», «в другом случае».
Оператор while выполняет код до тех пор, пока значение условия не станет ложным.
Когда нам известно количество итераций, вместо цикла while лучше использовать цикл for .
Массивы – упорядоченная коллекция элементов с доступом по индексу или ключу. Индексный массив создается двумя способами:
Если мы получили ошибку 404, значит сервер запущен.
XAMPP
Скачаем и установим XAMPP . В папке C:\xampp\htdocs\ создадим папку нашей странички page . Запустим веб-сервер Apache, кликнув по кнопке Start . Узнаем версию PHP, введя в консоли (Shell) команду php -v .
Проверим, запущен ли сервер, перейдя по адресу http://localhost/ . Если появилось приветственное сообщение, значит сервер запущен.
14. Собираем страничку
Теперь создадим несколько PHP-файлов, из которых соберем страничку. Перейдем в папку page и создадим четыре файла: index.php , header.php , body.php , footer.php .
Структура простого HTML-документа выглядит следующим образом:
Литература
- Робин Никсон. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5;
- Котеров, Симдянов. PHP 7;
- Веллинг, Томсон. Разработка веб-приложений с помощью PHP и MySQL;
Шпаргалки
YouTube-каналы и курсы
Бесплатные курсы на русском языке:
- Основы php с нуля. Новейший курс 2020 – двадцать четыре урока от основ до регулярных выражений и функций;
- Базовый курс по PHP 7 – узнаете про базовые понятия, GET-параметры, методы, функции и ООП;
- Учим PHP за 1 Час – основы за полтора часа;
- Изучение PHP для начинающих – научитесь работать с массивами, подключать файлы, обрабатывать формы, работать с куки и базой данных MySQL;
- Уроки PHP 7 – много уроков по ООП;
- PHP для начинающих – курс на Stepik для начинающих разработчиков, не требует специальных знаний;
- PHP – первое знакомство – азы программирования на PHP (Stepik).
PHP в «Библиотеке Программиста»
- подписывайтесь на тег PHP , чтобы получать уведомления о новых статьях;
- телеграм-канал «Библиотека пхпшника»;
- книги по программированию в нашем телеграм-канале «Книги для программистов».
Итог
- вы познакомились с синтаксисом PHP и типами данных;
- узнали, как работают условные операторы и циклы;
- запустили веб-сервер в Ubuntu и Windows;
- собрали страничку HTML из файлов PHP.
Что такое PHP и как его использовать
Узнайте основы PHP для создания динамических веб-сайтов и веб-приложений, включая переменные, функции и работу с базами данных.
PHP — это распространенный язык программирования, используемый для создания динамических веб-сайтов и веб-приложений. Он был разработан в 1994 году Расмусом Лердорфом и с тех пор стал одним из самых популярных языков программирования для веб-разработки.
Основы PHP
PHP является серверным языком программирования, что означает, что код PHP исполняется на сервере, а не на компьютере пользователя. Когда пользователь запрашивает страницу, содержащую код PHP, сервер обрабатывает этот код и отправляет сгенерированный HTML-код обратно пользователю.
Для начала работы с PHP необходимо установить сервер с поддержкой PHP, например, Apache, и настроить его на своем компьютере. Затем, можно создать файл с расширением .php и написать свой первый код на PHP.
В этом примере кода, являются открывающим и закрывающим тегами PHP, а echo — это функция, которая выводит текст «Hello, World!» на экран.
Использование переменных и функций в PHP
В PHP можно использовать переменные для хранения данных. Переменные начинаются с символа $ и могут содержать значения разных типов, таких как строки, числа и массивы.
Пример использования переменных:
<?php $name = "John"; $age = 30; echo "My name is " . $name . " and I am " . $age . " years old"; ?>
Функции в PHP позволяют создавать повторно используемые блоки кода. Функции объявляются с помощью ключевого слова function , после которого следует название функции и круглые скобки () .
<?php function greet() < echo "Hello, World!"; >greet(); // вызов функции ?>
Взаимодействие с базами данных и обработка форм
PHP обладает широкими возможностями взаимодействия с базами данных, например, с MySQL. С его помощью можно создавать, обновлять, удалять и выбирать данные из базы данных.
Пример подключения к базе данных и выборки данных:
<?php $mysqli = new mysqli("localhost", "username", "password", "database"); if ($mysqli->connect_error) < die("Connection failed: " . $mysqli->connect_error); >$sql = "SELECT id, name FROM users"; $result = $mysqli->query($sql); if ($result->num_rows > 0) < while($row = $result->fetch_assoc()) < echo "ID: " . $row["id"]. " - Name: " . $row["name"]. "<br>"; >> else < echo "0 results"; >$mysqli->close(); ?>
PHP также может обрабатывать данные, отправленные через формы на веб-странице. Для этого используются суперглобальные массивы $_GET и $_POST , в зависимости от метода отправки формы.
// process.php <?php $name = $_POST['name']; $age = $_POST['age']; echo "Your name is " . $name . " and you are " . $age . " years old"; ?>
🚀 Теперь вы знаете основы работы с PHP и можете начать создавать свои веб-приложения. Удачи вам в изучении и практике веб-разработки!