Фокус-покус подання або що можна зробити на PHP

336

Від автора: вчора друг привів свого п’ятирічного синочка, щоб я переконав його в тому, що потрібно вчитися читати. Загалом, після довгих умовлянь, усвідомивши своє безсилля, я купив йому два морожених за те, щоб він тиждень повчився і не сперечався з цього приводу з татусем. Але так як морозива більше не залишилося, то буду переконувати вас, показуючи, що можна зробити на PHP.

Фокус-покус приготування!

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

Фокус-покус подання або що можна зробити на PHP

Потім створюємо і зберігаємо на віртуальному диску (за замовчуванням Z) файл, в якому буде розміщуватися код для демонстрації можливостей PHP. Я назвав його focus-pocus.php. Зазначене розширення є обов’язковим. Для створення файлу можна використовувати будь-який редактор (в тому числі і Блокнот), але раджу обзавестися відразу спеціалізованим ПЗ з підсвічуванням синтаксису і спливаючими підказками.

Більш докладно цю тему ми розглянемо в одній з наступних публікацій. Після створення файлу перевіримо його працездатність і виведемо у вікні браузера яке-небудь текстове повідомлення. Щоб дотримуватися всі традиції, привітаємо світ:

Фокус-покус подання або що можна зробити на PHP

Тепер запустимо код на виконання. Для цього вкажіть в адресному рядку localhost і ім’я файлу через правий слеш.

Фокус-покус подання або що можна зробити на PHP

Ось ми і потихеньку підійшли до демонстрації того, що можна легко зробити за допомогою PHP і на що здатний цей мову.

Фокус-покус уявлення!

Почнемо наше уявлення з малювання засобами, наданими PHP. Здивовані, що програмний мову вміє малювати? Це лише маленька частина всіх прихованих талантів» PHP. Але повернемося до художньої творчості:

Спочатку створюємо зображення, і потім задаємо колір фону. Потім вказуємо тип контенту (формат зображення) і виводимо його на сторінку. В кінці звільняємо всі ресурси, видаливши створений малюнок:

Фокус-покус подання або що можна зробити на PHP

Скажете, що в цьому немає нічого цікавого – просто залили фон. Добре! Тоді давайте намалюємо прямокутник і овал:

Фокус-покус подання або що можна зробити на PHP

Фокус-покус динамічний!

Але це не все, що пишуть на PHP. Головна область застосування даного мови в сучасному інтернеті – це побудова динамічних ресурсів, вміст яких (структура, стилі і контент) формуються «на льоту».

У відповідь на запит користувача сервер збирає веб-сторінку з «шматків» коду, розкиданих по декількох файлів. За таким принципом працюють всі популярні CMS (движки), створені з допомогою MySQL і PHP. Тільки в них частину вмісту береться не тільки файли, але і з бази даних. В наступному фокус-покусе ми спростимо цей принцип, і обійдемося без «участі» СУБД.

Для прикладу візьмемо звичайну сторінку HTML і CSS:

Фокус-покус подання або що можна зробити на PHP

Після цього створимо 3 файлу PHP і помістимо в кожен вмісту відповідного їх назві div:

head.php

Документ без назви
html,body{
height:100%;
margin:0;
padding:0;
background:#d33;
font-size:24px;
font-style: italic;
}
#wrapp{
display: table;
height:100%;
}
#head{
height:100px;
background: rgb(0,255,102);
}
#foot{
background: rgb(51,153,255);
display: table-row;
height:20%;
}
#wrapp, #foot{
width:100%;
}
#content{
background:#d33;
}

content.php

CONTENT

foot.php

Після цього створіть файл indeх1.php та вставте в нього наступний код, що підключає всі файли:

Додайте всі 4 файлу PHP на віртуальному диску:

Фокус-покус подання або що можна зробити на PHP

Тепер, щоб зрозуміти, що можна писати на мові PHP, надішліть запит через адресний рядок файл index1.php. В результаті ви отримаєте вміст динамічно зібраної веб-сторінки.

Фокус-покус подання або що можна зробити на PHP

Ну, на сьогодні наші фокус-покуси з участю PHP закінчилися. Але це не все, на що здатний цей чудовий мову. Основні дива чекають вас попереду!