PHP: глобальна змінна функції

Веб-сторінка, сформована сервером, повинна бути коректною. Завдання серверного мови – сформувати сторінку, але його роль другорядна. PHP-код – це вставки на сторінку, але не сама сторінка. В ідеалі, можна забезпечити створення сторінки на льоту. Веб-ресурс ґрунтується на ідеї, реалізованої у вигляді організованої певним чином інформації. Лише у невеликої частини – це описи даних, які обробляють конкретні алгоритми.

HTML + JavaScript і CSS = сторінка

Все, що отримує браузер – потік систематизованої та організованою, строго певним чином інформації. Можна іменувати передачу від сервера браузеру потоком даних, але ці дані несуть в собі конкретний зміст і є результатом роботи не тільки програміста.

В результат, сформований сервером, що входить праця дизайнера, аналітика, менеджера проекту. Це сенс, тобто організована інформація по веб-ресурсу. Помилка в цьому потоці на будь-якій підставі завдасть шкоди загальній справі.

Характерна риса сучасного інтернет-програмування – мовчання і тиша з будь-якого непередбаченого приводу. Помилка легко може залишитися непоміченою і привести до несподіваних наслідків, навіть якщо після завантаження браузер відобразив отриманий потік інформації таким чином, що бажали побачити його творці.

Істотні:

  • дані, а це не тільки і не стільки змінні PHP;
  • код, а це зовсім не тільки PHP.

PHP – це мова вставок, але використання глобальних даних в локальних функціях важливо. Оцінюючи роль будь-якого серверного мови, важко виходить піднімати його значення вище місця, яке він займає, але часто це реально необхідно. Місце PHP – вставка всередині сторінки навіть у граничному випадку, коли сторінка створена виключно силами самого мови в повному обсязі. Сторінка ніколи не буває самотньою і однорідної:

  • у ній є HTML;
  • елементами призначені обробники JavaScript;
  • теги описані за допомогою CSS;
  • є: код JavaScript, JSON, інші вставки.

Все це строкате суспільство повинно визначати, що треба розібрати браузеру і як побудувати дерево DOM, яке визначить зовнішній вигляд і функціонал сторінки.