Мовою PHP пишуть сайти та веб-додатки - блоги, інтернет-магазини або соціальні мережі. Основна сфера застосування мови PHP — це веб-сайти, які ми щодня відвідуємо через браузер комп'ютера або смартфона.
Важливо розуміти, що веб - це не весь інтернет, а найбільша і популярна його частина. Окрім Інтернету через інтернет працює електронна пошта, месенджери, файлообмінні сервіси, мережеві ігри та багато іншого.
Сьогодні на PHP працює майже 78 мільйонів сайтів.
Основне завдання PHP - це "пожвавлення" HTML-сторінок. Звичайні HTML-сторінки статичні. Це означає, що після того, як сторінку створили та завантажили на сайт, при кожному зверненні до цієї сторінки браузер покаже її будь-якому користувачеві у незмінному вигляді.
Але цього не завжди достатньо.
Майже завжди користувачі приходять на сайт за інформацією, яка постійно змінюється, і потрібно відображати її актуальний стан. Наприклад, показати курс валют, підказати погоду на завтра або вивести лічильник відвідин сторінки.
Якщо використовувати лише HTML, то вирішити такі завдання не вдасться.
Як можуть виглядати лічильники на сайті
Тут нам і знадобиться PHP. Він дозволяє змінювати веб-сторінку на сервері перед тим, як її буде відправлено браузеру. Давайте розберемося, як це працює.
PHP вміє виконувати код – так звані сценарії. Під час виконання PHP може змінити або динамічно створити будь-який HTML-код, який є результатом виконання сценарію. Потім сервер надсилає цей код браузеру. При цьому браузеру не відомо, як була сформована дана сторінка — статично зверстана верстальником або динамічно створена за участю PHP. Це не важливо, тому що браузер завжди працює лише з тим, що отримав від сервера.
Сценарій — це програма, яка знаходиться на сервері та запускається у відповідь на запит від браузера.
Тепер ми можемо зрозуміти, чому PHP називають препроцесором гіпертексту. Коли браузер запитує сторінку з адресою, яка закінчується на .php, веб-сервер звертається до PHP і просить його виконати сценарій з файлу на цю адресу.
Виконання сценарію називають його інтерпретацією, а сам PHP — інтерпретатором.
Найсвіжіша версія PHP на момент написання цього підручника – PHP 8. Рекомендуємо використовувати її.
Під Windows ми рекомендуємо використовувати програмне забезпечення OpenServer. Після завантаження та встановлення на вашому комп'ютері з'являться потрібна версія PHP, веб-сервер, база даних та багато інших програм та інструментів для зручної роботи.
Як завантажити та встановити OpenServer
для Linux і MacOS можна використовувати XAMPP
Більшість програм завжди мають окреме вікно налаштувань, де можна вказати всі основні параметри цієї програми. У PHP теж є свої налаштування, тільки вони змінюються не через інтерфейс, а шляхом редагування спеціального файлу - php.ini. У файлі php.ini задаються всі налаштування PHP. З того, що нас буде цікавити насамперед — це режим управління помилками, підключення додаткових можливостей, налаштування сесій та кук.
Знайомство з php.ini в офіційній документації PHP
У різних ОС цей файл знаходиться різними шляхами. Найпростіше користувачам збірки OpenServer – там php.ini можна відкрити з головного меню.