Авг.30.2014

  На данный момент существует большое число узкоспециализированных и всеохватывающих CMS/CMF. Но что, если они все вам не подходят и вы хотите свою собственную CMS.

  В данной статье я расскажу вам, что должно входить в хорошую систему управления контентом. Не вдаваясь в подробности фишек, которые вы можете придумать, речь пойдет об общей картине данного вопроса.

  Чтобы разработать хорошую CMS необходимо следующее:

1. Выбрать правильный фреймворк. Это означает, что вы должны как разработчик подобрать такой фреймворк, который был бы популярный, удобный, а так же высокопроизводительный.

2. Составить набор требований к будущей CMS. Приведем пример такого набора требований:

  • Удобное и интуитивно понятное управление различным типом контента;

  • Поддержка различных тем;

  • Легкость использования из “коробки”;

  • Легкость программирования нового функционала;

  • Регистрация, аутентификация и авторизация пользователей;

  • Управление пользователями;

  • Управление настройками прав доступа для пользователей;

  • Логирование действий пользователей (вход, выход, удаление, добавление т редактирование различного типа контента);

  • Защита от различных типов атак. (sql инъекций и т.п.)

3. Создать приятный дизайн как для пользовательской так и для административной части вашей CMS. На сегодняшний день простой заказчик зашедший на ваш сайт в первую очередь будет смотреть на внешний вид вашего сайта, а уже потом будет восхищаться его быстродействием.

4. Запрограммировать функционал.

5. Протестировать функционал.