Kodokon kodokon.com

PHP и сервер: твой первый скрипт

Узнай, что такое PHP, запусти встроенный сервер командой php -S, напиши первый скрипт с echo и смешай PHP с HTML.

7 мин · 3 вопросов

Открыть этот урок в Kodokon

PHP - это язык программирования: набор правил записи, который позволяет давать инструкции компьютеру. Его особенность в том, что код PHP выполняется на сервере, то есть в программе, которая получает запросы от браузера (Chrome, Firefox…) и отправляет обратно веб-страницы. Когда ты заходишь на сайт на PHP, сервер выполняет код, собирает страницу, а затем отправляет результат браузеру. Посетители никогда не видят код PHP, только страницу, которую он создаёт. Прежде чем начать, проверь, что PHP установлен на твоей машине: открой терминал (приложение, в котором ты набираешь команды) и введи:

BASH
php -v
Если появился номер версии, PHP готов к работе.

Хорошая новость: чтобы приступить к работе, не нужно устанавливать никаких тяжёлых программ. В комплекте с PHP идёт встроенный сервер для разработки, идеальный для обучения. Создай пустую папку (например, my-site), перейди в неё через терминал, затем выполни команду ниже. localhost указывает на твой собственный компьютер, а 8000 - это порт, что-то вроде номера двери, которую слушает сервер.

BASH
php -S localhost:8000
Запускай это из папки, в которой лежат твои файлы.

Теперь создай в этой папке файл с именем index.php. Файл .php - это скрипт: последовательность инструкций, выполняемых сверху вниз. Код PHP всегда начинается с открывающего тега <?php. Инструкция echo отправляет текст на страницу, которая будет показана. Каждая инструкция заканчивается точкой с запятой ;. Затем открой в браузере http://localhost:8000: твоё сообщение появилось!

PHP
<?php

echo "Hello, world!";
Содержимое файла index.php.

Настоящая сила PHP: он вставляется прямо посреди HTML. Ты пишешь свою HTML-страницу как обычно, а когда нужен вычисляемый фрагмент, открываешь блок PHP тегом <?php и закрываешь его ?>. Здесь функция date() возвращает сегодняшнюю дату: показанная страница меняется каждый день, а ты даже не трогаешь файл.

HTML
<!DOCTYPE html>
<html lang="en">
  <body>
    <h1>My first PHP page</h1>
    <p>Today is <?php echo date("d/m/Y"); ?>.</p>
  </body>
</html>
Файл index.php может содержать и HTML, и PHP.

Проверка знаний

Убедись, что запомнил ключевые моменты этого урока.

  1. Где выполняется код PHP?
    • В браузере посетителя
    • На сервере, до отправки страницы
    • В базе данных
  2. Что делает инструкция echo?
    • Сохраняет значение в файл
    • Отправляет текст на показываемую страницу
    • Запускает сервер PHP
  3. Для чего нужна команда php -S localhost:8000?
    • Чтобы установить PHP на компьютер
    • Чтобы проверить установленную версию PHP
    • Чтобы запустить встроенный сервер для разработки