Контрольный список разработки системы управления контентом
Эй, ребята, я собираюсь погрузиться и создать CMS для всех моих будущих проектов, которые будут основаны. Я смотрел на других о (WordPress, двигатель выражения и т. Д.) Все они имеют отличные функции.
Я думаю, основной вопрос: что вы, ребята, считаете необходимым при разработке CMS?
У меня есть простейшие Обработка мультимедиа, обработка контента, обработка авторов, отслеживание ошибок.
4 ответа
Это может показаться шутливым, но... если вы разрабатываете систему CMS (или фактически любую систему) для себя, то вам следует полностью сосредоточиться на потребностях ваших ближайших проектов.
Под этим я подразумеваю, что, возможно, самое большое преимущество разработки вашей собственной системы заключается в том, что в ней нет никаких ненужных функций (и ошибок), которые вы не используете.
На самом деле, я бы сказал, что очень важно реализовывать только те функции, которые будут фактически использоваться. Причина в том, что если функция не используется, есть вероятность, что она будет изобиловать ошибками, потому что она не была тщательно протестирована и использована пользователи.
Поддержание кодовой базы в хорошем и чистом виде также означает, что ее проще добавлять функциональность в будущем, когда и когда это необходимо (помогает тот факт, что вы знакомы с базой кода)
Например, если вы не хотите, чтобы ваши пользователи могли изменять внешний вид своего сайта одним нажатием кнопки, вам, вероятно, не следует внедрять систему тем / обложек. Вместо этого просто убедитесь, что вы правильно выделяете части своего кода для пользовательского интерфейса, чтобы было удобно и легко изменять внешний вид CRM, когда это необходимо.
Что вы, ребята, считаете необходимым при разработке CMS?
Не копируйте то, что все остальные уже сделали тысячу раз. Сделайте что-то уникальное.
Важен рабочий процесс, т. Е. Возможность перемещать страницы с черновика на опубликованный в архив