Початківцям web-майстрам і розробникам можливо не знайоме це поняття. Рекомендую їм прочитати цю статтю, після чого взяти на озброєння і застосовувати PHP блоки при першій же можливості.
PHP блоки - це без перебільшення незамінний інструмент, який використовується багатьма розробниками.
Трохи про PHP блоках
Використання PHP блоків значно полегшує роботу при створенні, оновленні та оптимізації сайту.
Застосування PHP блоків легко освоїти. Навіть якщо Ви створюєте сайт виключно на HTML і CSS і ще не знайомі з мовою PHP. Ви все одно можете використовувати PHP блоки.
PHP блок - це файл з розширенням * .php. що містить в собі фрагмент html-коду.
Цей php-файл за допомогою конструкції include вставляється в потрібному Вам місці сторінки, розміщуючи таким чином в цьому місці, укладений в нього html-код.
Умова застосування PHP блоків
Обов'язковою умовою застосування PHP блоків є розширення * .php у тих файлів, з якими буде проводитися робота. Тобто в файл з розширенням * .html Ви не зможете вставити PHP блок.
Тому якщо Ви до сих пір редагували html-файли, то Вам необхідно їх розширення * .html поміняти на розширення * .php. Для тих, хто ще не знайомий з PHP. варто зауважити, що нічого страшного в цьому немає, так як зміна розширення файлу з * .html на * .php ніяких змін в роботу з html-кодом не вносить.
Приклад використання PHP блоків
Тепер уявіть, що Ваш сайт складається з 10 сторінок, і Ви вирішили відредагувати меню навігації: змінити його оформлення або додати / видалити пару посилань.
У тому випадку, якщо Ви працюєте тільки з HTML. Вам належить редагувати меню на кожній сторінці сайту - 10 разів. А якщо Ваш сайт складається з 100 сторінок, а меню навігації, наприклад, піддається повній переробці.
Ви уявляєте собі - який обсяг роботи Вам належить виконати?
Вихід з цієї ситуації дуже простий. Як Ви правильно здогадалися - PHP блоки! Розглянемо на прикладі, як з ними працювати.
Нижче представлений фрагмент коду - це вихідний html-код верхнього навігаційного меню мого сайту.
Верхнє меню розташовано на кожній сторінці, тому є сенс укласти представлений код в PHP блок. що потрібно для цього зробити?
Міняємо розширення * .html на * .php у тих файлів, де замість html-коду навігаційного меню будемо розміщувати PHP блок.
Створюємо php-файл з відповідним за змістом назвою. Наприклад, up_menu.php (від англ. Up - верх і menu - меню).
Копіюємо html-код верхнього меню і вставляємо його в створений файл up_menu.php. І цей же html- код необхідно видалити зі сторінок сайту з розширенням * .php.
Розміщуємо на місці вилученого коду файл up_menu.php за допомогою конструкції include. призначеної для включення файлів в код сценарію PHP (конструкція includeподключает код, що знаходиться в зовнішньому файлі).
Синтаксис PHP при цьому такий:
Ну от і все! Наше навігаційне меню розташовано на своєму місці. І тепер для його редагування необхідно виправити код у файлі up_menu.php. Цього буде достатньо, щоб внесені зміни торкнулися всіх сторінок сайту, де встановлено відповідний PHP блок.
Як правило, при використанні PHP блоків. в кореневому каталозі сайту створюється папка blocks. в якій містяться всі блоки поточного сайту. наприклад:
- header.php - блок для шапки сайту (від англ. header - заголовок, головна частина);
- footer.php - блок для футера (нижньої частини) сайту (від англ. footer - нижній колонтитул);
- up_menu.php - вже згаданий файл, який містить код верхнього меню навігації;
- left_menu.php - блок, що містить код лівого меню навігації;
Таких блоків може бути створено стільки, скільки Вам потрібно безпосередньо для Вашого сайту.
У підсумку, з урахуванням створеної папки blocks. синтаксис при вставці PHP-блоків такий:
Спочатку вказуємо папку, в якій розташовані всі блоки, а потім ім'я потрібного блоку!
Ось таким чином відбувається робота з PHP-блоками. Як бачите використання тільки цієї можливості мови PHP дозволяє значно підвищити функціональність будь-якого сайту.
Рекомендую Вам закріпити на практиці отримані знання. І по можливості приступайте до вивчення мови PHP.