Я намагаюся побудувати хорошу та зрозумілу систему керування сайтом. Деякі найкращі ідеї взяті з інших платформ, такі як Wordpress та DLE, а також додані свої.
Які можливості зараз має моя cms:
- Створення новин, статичних сторінок, категорій, плагінів та модулів.
- Категорії мають функцію прив'язування. Наприклад, можна створити категорію системну, яка не буде показуватися в плагінах, а можна прив'язати тільки до плагінів, це зручно.
- Новини мають звичайнісінький функціонал.
- Плагіни та модулі це окрема тема, але якщо коротко, то плагіни - це незалежні програми, такі як: магазин, форум, дошки оголошень і т.д., модулі - це додатковий функціон, який дозволяє змінити будь-який код системи або плагіна.
- Маназин плагінів, модулів та шаблонів.
- Як і сама система, плагіни оновлюються через панель. Не потрібно нічого завантажувати через FTP.
- Сам магазин усередині адмінки схожий структурою як у Wordpress. Плагіни мають відгуки, кількість скачувань, скринготи та інструкції.
- На даний момент ще мало плагінів, тому що ще не готова документація щодо написання плагінів та модулів.
- Відгуки поки що у розробці. Невдовзі все буде.
- Створення картки сайту в автоматичному режимі, як і у всіх cms.
- Системний розділ, де ведуться записи помилок бази, різні логи, інформація про сервер...
особливості:
- Структура файлів за сучасними стандартами MVC. Це дозволить люому сучасному розробнику швидко розібратися, що де і як працює.
- Працює з PDO, MySql.
- Ідея шаблонизатора - аналог DLE, але зі своїм класом та тегами, більш зрозумілими. Таким чином верстальник не обов'язково знати PHP для створення або зміни шаблону сайту.
Плани на майбутнє:
- CMS Celena – безкоштовна і завжди залишатиметься безкоштовною.
- Плагіни будуть як безкоштовними, так і платними.
- На ланний момент і ще довго підтримка буде теж безкоштовною. Поки не розкрутиться ця cms.
- Я завжди прислухаюся до прохань споживачів і намагаюся втілити у реальність усі ідеї.
- Код я пишу з урахуванням зручності для розробників. На даний момент вже є полені функції, які скоротять термін розробки плагінів або модулів.
- Всередині панелі, я хочу реалізувати щось подібне до фрілансу за темою cms. Це дозволить клієнтам швидко знайти розробника по cms Celena, а розробникам дати роботу та стати популярним на цю тему.
Продовження цієї статті буде...
Комментарии:
Добавить комментарий