Як працює php

Як працює php

PHP - мова програмування (ЯП), яка широко використовується для написання програм різних інтернет-сайтів. Головною його специфікою є те, що весь код виконується на боці сервера, а результат роботи згодом виводиться в браузері користувача у вигляді вмісту HTML.

Інструкція

1. Код, написаний у файлі PHP, виконується незалежно від комп 'ютера користувача на віддаленому сервері. Під час відвідування сайту у вікні переглядача відображається вміст HTML, який було отримано від адресованого сервера, тобто комп 'ютера, на якому зберігаються всі компоненти сайту.

2. При переході на сайт оглядач надсилає сигнал, у відповідь на який сервер починає повертати програмі необхідні елементи в гіпертекстовому форматі. Коли ви звертаєтеся до сторінки PHP, сервер за допомогою командного інтерпретатора виконує інструкції, вказані в коді, виконуючи необхідні обчислювальні операції. Після їх закінчення результат роботи програми також генерується в HTML і вже в готовому варіанті відправляється користувачеві.

3. Час виконання віддаленим комп 'ютером скрипту буде змінюватися залежно від складності і масивності коду, а також швидкості роботи сервера, на якому розташований сайт. Варто відзначити, що якщо на машині хостинг-провайдера не встановлений відповідний набір бібліотек та інструкцій для PHP, скрипт не буде запущений, а значить потрібна сторінка у вікні браузера так і не буде завантажена.

4. Залежно від дій користувача з браузера серверу надсилається потрібний сигнал. Наприклад, після заповнення даних реєстраційної форми всі зазначені дані у відповідному форматі відправляються на віддалений комп 'ютер, який перевіряє правильність заповнення. У разі, якщо якесь поле було заповнено неправильно, машина відправляє в оглядач прохання вказати неправильні дані відповідно до вимог. Як тільки на сервер надсилається коректно заповнена інформація, проводиться її збереження, а браузеру відправляється повідомлення, що реєстрація була здійснена успішно.

5. Неправильно написана на PHP програма не функціонуватиме належним чином, незалежно від дій користувача або сервера. При неможливості обробки коду PHP видалена машина відправляє в оглядач відповідне повідомлення, яке відображається на моніторі.

6. При кожному новому зверненні до сторінки скрипт на PHP запускається заново, а отже кожна сторінка обробляється незалежно від попереднього запиту. Наприклад, при переході на сайті від однієї сторінки до іншої виконуються окремі програми, які зазвичай не пов 'язані один з одним, але при цьому утворюють єдину структуру. При необхідності передати дані з одного файлу PHP в інший використовуються відповідні директиви ЯП.