Я пытаюсь построить хорошую и понятную систему управления сайтом. Некоторые наилучшие идеи взяты из других платформ, такие как Wordpress и DLE, а так же добавлены свои.
Какие возможности сейчас имеет моя cms:
- Создание новостей, статических страниц, категорий, плагинов и модулей.
- Категории имеют функцию привязки. Например можно создать категорию системную, которая не будет показываться в плагинах, а можно привязать только к плагинам, это удобно.
- Новости имеют самый обычный функционал.
- Плагины и модули это отдельная тема, но если вкратце, то плагины - это независимые приложения, такие как: магазин, форум, доски объявлений и т.д., модули - это дополнительный функционл, который позволяет изменить любой код системы или плагина.
- Маназин плагинов, модулей и шаблонов.
- Как и сама система, плагины обновляються через панель. Не требуется ничего загружать по FTP.
- Сам магазин внутри админки похож по структуре как у Wordpress. Плагины имеют отзывы, кол-во скачиваний, скринготы и инструкции...
- На данный момент ещё мало плагинов, потому что ещё не готова документация по написанию плагинов и модулей.
- Отзывы пока в разработке. Вскоре все будет.
- Создание карты сайта в автоматическом режиме как и у всех cms.
- Системный раздел, где ведуться записи ошибок базы, логи разные, информация о сервере...
Особенности:
- Структура файлов по современным стандартам MVC. Это позволит люому современному разработчику быстро разобраться что где и как работает.
- Работает с PDO, MySql.
- Идея шаблонизатора - аналог DLE, но со своим классом и тегами, более понятными. Таким образом верстальщику не обязательно знать PHP для создания или изменения шаблона сайта.
Планы на будущее:
- CMS Celena - бесплатная и всегда будет оставаться бесплатной.
- Плагины будут как бесплатными так и платными.
- На ланный момент и ещё долго, поддержка будет тоже бесплатной. Пока не раскрутится данная cms.
- Я всегда прислушиваюсь к просьбам потребителей и стараюсь воплотить в реальность все идеи.
- Код я пишу с учетом удобства для разработчиков. На данный момент, уже есть поленые функции, которые сократят срок разработки плагинов или модулей.
- Внутри панели, я хочу реализовать что-то подобное фрилансу по теме cms. Это позволит клиентам быстро найти разработчика по cms Celena, а разработчикам дать работу и стать популярным по данной теме.
Продолжение данной статьи будет...
Комментарии:
Добавить комментарий