17
Декабрь
Система управления контентом – программное обеспечение для создания и поддержки веб-сайта. Готовое решение для реализации типовой задачи. Если вам нужен небольшой сайт, преследующий одну конкретную цель, CMS – это верный выбор. В среде разработки предлагается множество продуктов для решения таких узкоспециальных задач, различающихся только содержимым без изменений в каркасе. Строя свой сайт на CMS, нужно подбирать структуру, подходящую по целям и контенту, например:
Большинство CMS бесплатны, некоторые стоят денег. Применение систем управления контентом для разработки стандартного сайта не требует финансов, а затраты времени сводит к 15 минутам. Уровень знаний – пользовательский, а если есть опыт работы с CMS, то работать будет еще проще и эффективнее.
Битрикс – многофункциональная CMS от 1С, не бесплатна. Основное преимущество – интеграция с продуктами 1С, что должно обеспечить эффективность в эксплуатации. Требовательна к уровню пользователя и даже может потребовать специальных знаний.
WordPress – бесплатная среда с открытым кодом и поддержкой плагинов и дополнений (платных и бесплатных).
Ограниченность и шаблонность – минусы CMS, но использование их не ограничивается только предложенным функционалом. Системы управления контентом написаны чаще всего на языке программирования PHP, а потому допускают некоторые изменения. Но количество таких доработок должно быть минимально. Разработчику нужно помнить, что если при решении задач вносимых изменений в структуру много, удачно выполнить проект на CMS не получится. Или реализованный результат будет неприемлемым. И это приводит к…
Фреймворк (каркас) – программное обеспечение, представляющее собой набор библиотек. Более высокий уровень разработки, который решает задачу уникальности проекта, недоступную для CMS. По сути фреймворк – это набор инструментов, позволяющих сконструировать что-то свое, особенное, под индивидуальные требования заказчика. Кстати говоря, ту же самую систему управления контентом.
Если подобрать готовое решение среди доступных и в большинстве бесплатных систем сложно, если на сайте требуются особые компоненты, которых нет в CMS, то ваш выбор – фреймворк.
Однако у фреймворк есть и свои минусы. Главный из них – сложность, сходу с библиотеками не разобраться, нужен опыт разработок, доведенных до конечного результата. Таких специалистов меньше, следовательно, работа с framework обойдется заказчику дороже.