Website Baker, Hostinfo
З чого починати ознайомлення з Website Baker? Ця система керування контентом створена на базі PHP та MySQL та поширюється під ліцензією GNU GPL. Найважливішою рисою Website Baker розробники вважають її простоту кінцевого користувача. Скільки разів ми чули? Мабуть, мільйони. Зрозуміло, що кожне рішення має свої цікаві місця. Website Baker – не виняток. Однак тут вони не стосуються якихось тонкощів, а скоріше лежать у сфері загальної концепції. Але про все по порядку.
Продовжуючи тему розробників, наступний список виділяють серед характеристик своєї системи:
Як бачимо, наголос у списку робиться саме на кінцевого користувача системи управління контентом, а не, наприклад, розробника. Якщо так, то і в цьому огляді ми детально розглянемо можливості Website Baker саме з цього боку, причому максимально практично.
Інсталяція
Знайомство з будь-якою системою управління контентом починається з її установки на сервер. Для цього варто перевірити відповідність реальних характеристик мінімальним системним вимогам Website Baker, серед яких:
- версія PHP 4.1 чи старше;
- версія MySQL 3.2.3 чи старше;
- вимкнений режим Safe Mode;
- включена підтримка сесій.
Також під час встановлення нам знадобляться такі дані:
![]() |
Як тільки підготовча стадія завершена, можна переходити безпосередньо до системи. Вона складається з кількох простих кроків. Знову ж таки для зручності читання наведу список.
![]() |
Якщо всі кроки пройдені, Website Baker успішно встановлений. Після цього залишається лише натиснути кнопку Install Website Baker і система автоматичноперенесе нас до розділу адміністрування, де ми зможемо зайнятися вже керуванням веб-сайтом.
Створюємо першу сторінку
Щоб розпочати роботу зі сторінками в Website Baker, треба активувати розділ Pages з основного меню. Після створення нової сторінки потрібно для початку ввести її заголовок (нехай у нашому випадку це буде "Домашня сторінка"), а також вказати деякі базові установки, але ми залишимо їх за замовчуванням: Type - WYSIWYG, Parent - None, Visibility - Public. Думаю, значення кожної їх зрозуміло.
Потім натисніть кнопку Add, і ми потрапляємо у вікно редагування контенту. Для цього надано текстове поле, але Website Baker не збирається відставати в питаннях зручності від своїх конкурентів, тому розробники додали частину редагування контенту WYSIWYG-функціональність. Іншими словами, крім текстового поля, тут є всілякі кнопки, за допомогою яких можна керувати форматуванням тексту. Якщо значення однієї або декількох кнопок незрозуміло, то є підказки, які спливають при утриманні курсору над цікавим елементом. Таким чином, ми можемо не лише набирати текст, а й додавати зображення, гіперпосилання та багато іншого в реальному часі.
Як бачимо, функціональність, що відповідає за менеджмент контенту, у Website Baker, здебільшого, відповідає сучасним стандартам. Є ще один аспект CMS, який є дуже важливим і який хотілося б обговорити в рамках цього матеріалу. Я говорю про роботу з шаблонами, адже саме вони, зрештою, визначають, як виглядатиме веб-сайт.
Шаблони
Створення шаблону Website Baker починається з опису тегів заголовка. Насамперед ми додаємо заголовок сторінки, який ми визначаємо під час її створення аборедагування. Відразу скажу, що система управління контентом, що описується, не має власної шаблонної мови, тому вся логіка описується за допомогою звичайного PHP.
Потім йде черга мета-тегів з даними про опис сторінки та ключові слова, які можна змінювати в розділі адміністрування під назвою Modify Page Settings.
Останнє, що потрібно додати до початкової частини шаблону, це інформація про зовнішні файли CSS. До речі, вони, як і самі шаблони, зберігаються у спеціальній директорії, яка має свою змінну. У нас буде два стилі: для відображення у браузері та для роздруківки.
Крім заголовка самої сторінки ми маємо і назву веб-сайту, яка має бути присутня на кожній або майже кожній (за потребою) сторінці. Воно додається за допомогою тієї ж функції page_title з наступним синтаксисом:
Одним з найважливіших елементів будь-якого веб-сайту є меню, яке забезпечує відвідувачам можливість навігації за контентом. У Website Baker меню додається шаблон за допомогою трьох рядків коду.
Наступний момент – пошук, який фактично незамінний, якщо ми маємо справу з великим обсягом вмісту. До речі, ця функція в Website Baker залишає бажати кращого, але ми її все ж таки розглянемо для повноти картини.
Як бачимо, перед нами досить проста форма, яку можна за бажанням доопрацювати та розширити. Однак сам вигляд її в коді може викликати проблеми у людей, які мало знайомі з веб-технологіями, адже саме на них насамперед орієнтуються розробники Website Baker. За прикладами вдалої реалізації пошуку ходити далеко неТреба: у багатьох системах управління контентом вона додається також за допомогою однієї функції з низкою параметрів.
![]() |
Останні дві функції, як логічно припустити, додають при рендерингу шаблон контент необхідної сторінки і її заключну частину - footer. Крім того, для нормальної роботи шаблону нам доведеться створити ще CSS-файли, але про це писати в рамках цього матеріалу немає сенсу і файл з інформацією, яка є звичайними PHP-змінними.
Підводячи ж підсумок, варто відзначити, що хоч Website Baker і надає користувачам дуже простий і прозорий механізм управління веб-сайтами, в ньому все-таки є ряд недоліків. Проте варто сподіватися на краще, бо робота над продуктом триває у постійному режимі, а побажання громадськості враховуються.


