Перейти до основного вмісту

Анатомія дива

Як вже було згадано у попередніх постах WonderCMS складається з 5 файлів.
Насправді це не відповідає дійсності, тому що 2 з цих 5 файлів — входять до дефолтної теми оформлення. Ще 1 файл це база даних. Ще є .htaccess. Тому власне вся логіка роботи CMS міститься у 1 файлі.
Розглянемо структуру системи докладніше.
На малюнку червоним виділено ті файли які знаходилися там з моменту встановлення CMS. На інсталяції яку зображено на малюнку додатково встановлено одну допоміжну тему та один допоміжний плаґін, тому там так багато файлів.
Поясню призначення всього цього:

index.php
Найголовніший файл CMS власне тут зібрана вся логіка роботи CMS, цей файл не можна змінювати, якщо звісно ви достеменно не знаєте, що робите. Жодних налаштувань та контенту тут нема.
files
Каталог у якому розміщено зображення та файли, містить відповідні підкаталоги, призначений для файлів користувача. Саме сюди потрапляють зображення завантажені для оформлення сторінок, а також файли завантажені через адміністративний інтерфейс.
plugins
Каталог для зберігання плаґінів
themes
Каталог для зберігання тем. Після встановлення тут буде лише один підкаталог у якому буде міститися тема яка вмикається за замовчуванням, з неочевидною назвою - default.
.htaccess
Файл конфігурації необхідний для взаємодії CMS та Web-сервера
database.js
База даних сайту. Так, у текстовому форматі. Тут містяться всі налаштування і всі сторінки сайту. Загалом там нема прихованих налаштувань. Але розібрати цей файл варто з точки зору погляду на "ремонтопридатність" CMS

Коментарі