CMF: особенности и ключевые отличия от CMS
sarisso — 20.01.2016 — ИнтернетФреймворк-система дает возможность эффективно управлять контентом сайта и обладает гибким инструментарием для создания уникальных продуктов. Content Management Framework или CMF – это удобная и многофункциональная платформа для программистов при создании как CMS, так и веб-приложений в принципе.
Нередко термины «каркас» и «фреймворк» используются в среде разработчиков как синонимичные. Это как нельзя точно объясняет суть понятия. То есть, CMF представляет собою некий каркас в виде программного обеспечения, которое объединяет большой перечень различных компонентов для создания большого проекта.
Почему CMF и CMS не одно и то же
Некоторые затрудняются ответить, какие существенные отличия имеют CMF и CMS. В части источников два термина даже указывают в качестве разных названия одного программного продукта. Но подобный подход ошибочный и искажает реальную картину.
Система управления контентом – это готовый продукт, позволяющий решить строго определенную задачу. Вы можете добавлять дополнительные модули, но в целом возможности и сфера применения CMS остаются прежними.
CMF представляет собою инструмент, с помощью которого уже создают CMS или приложение для своих целей.
Исходя из этого, можно сделать такие выводы:
- CMF подходит для использования только программистами. Некоторые системы доступны для освоения начинающими кодерам.
- Нельзя приравнивать CMF и CMS. Последняя иногда поставляется с API. Но даже в этом случае придется столкнуться с проблемной документацией и недостаточной гибкостью ПО, поэтому говорить о полноценной разработке веб-приложений не приходится.
- CMF можно рассматривать как разновидность framework php, который «заточен» непосредственно под разработку систем управления контентом. Это проявляется возможностью масштабирования проекта, наличием большого количества паттернов и удобных инструментов для обращения к базам данных.
- MV – простая и «юзер-френдли» CMF с широким функционалом
Существует довольно большой выбор CMF. Так, MV – это универсальная платформа с единой административной панелью, возможностью адаптации под запросы программиста и быстрым добавлением модулей.
Из преимуществ MV стоит выделить бесплатное распространение под BSD лицензией, наличие структурированной и понятной документации. Инструменты системы позволяют получить код любой сложности с четко сформулированными правилами. Благодаря этому его удобно поддерживать, тестировать и использовать для нескольких проектов с похожими требованиями к функционалу. При этом, платформа предоставляет свободу дизайнеру – нет проблем с интеграцией макетов любого типа.
|
</> |