Forums / National / Russian / Тех. поддержка / CMS или CMF

Как правильно будет?

Dr2005alex
#40717 2015-03-19 12:01

Лично я больше склоняюсь к CMF.

CMS, Content Management System, ЦМС, Система Управления Содержимым - определение, преимущества и недостатки

CMS (сокр. от Content Management System англ. Cистема Управления Контентом) - это программный комплекс, который служит для того чтобы облегчить создание, управление и дальнейшее обслуживания типовых сайтов, таких как сайт-визитка, блог, корпоративный сайт, интернет-магазин, форум и т. д.

Плюсы:

  • Скорость разработки - шаблонный сайт с стандарным функционалом можно создать за очень сжатые сроки (от 10 минут);
  • Простота - как правило CMS можно установить и настроить за очень короткое время, а если устанавливаються демоданные, то и вовсе с системой можно разобраться методом тыка, путём установки галочек и выбора необходимых функций из выпадающего списка;
  • Не нужно никакой базы- в большинстве случаев вам не нужно изучать языки разметки (HTML, CSS) и языки программирования (PHP, JavaScript) для того чтобы создать какой-то стандартный типовый сайт;
  • Схожесть - базовые принципы работы с CMS практически одинаковые и разобравшись с одной системой управления, вы без труда освоите любую другую;
  • Готовые решения - если система популярная, то как правило под неё написанно огромное количество расширений (дополнений, модулей, плагинов, компонентов, шаблонов, виджетов), которые позволяют лишить вас необходимости писать хотя бы одну строчку кода для реализации стандарных распостранённых задач;

Минусы:

  • Ограниченость - из тех решений которые мне приходилось видеть, лучшие решали только одну, масимум две задачи более-менее качественно, и хотя в каждой отдельной системе как правило предусмотрен механизм масштабирования (CCK), но не всегда доступный функционал способен покрыть ваши потребности;
  • Система шаблонизации - как правило для того чтобы реализовать задумку дизайнера, не достаточно знать только основы вёрстки, требуеться досконально изучить систему создания шаблонов, которая накладывает жёсткие рамки и ограничения, не соблюдения которых не даст вам возможности реализовать задуманное;
  • Генерация кода - в большинстве случаев система сама генерирует какой-то объём исходного кода, который вам не нужен и иной раз для того чтобы от него избавиться требуеться потратить не мало времен;
  • Лучше меньше да лучше - часто наблюдаеться картина, что в один компонент могут напичкать просто невероятное количество функционала, но из того что вам понадобиться вы примените лишь его малую часть;
  • Низкая скорострельность - всегда CMS в значительной доли степени уступает по скорости работы таким же приложениям написанных с нуля с использованием фреймворка.

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

 

CMF, Content Management Framework - определение, преимущества и недостатки

CMF (сокр. от Content Management Framework анг. Система Управления Фреймворк) - это система управления написанная на базе MVC фреймворка, который может быть написан специально для данной платформы (MODx Revolution, SilverStripe) или же использовать фреймворк, который популярен сам по себе (CodeIgniter = Ionize CMS).

Ряд CMS, предоставляющих API для расширения своей функциональности, претендуют на звание CMF, хотя провести чёткую границу между CMS и CMF порой очень сложно (Drupal).

Плюсы:

  • Всё лучшее - объединяет преимущества использования CMS и достоинства использования фреймоворков, при этом фактически лишена недостатков;
  • Универсальность - если система грамотно запроектированна, то представляеться возможность её использование для различных проектов не зависимо от их объёма и функционала;
  • Для всех - новичок сможет использовать базовые возможности и создавать не сложные сайты, а профи способен расширить функционал приложения на столько, сколько позволяют его знания и фантазия;
  • Выгодно - идеально подходит для создания сайтов на заказ;
  • Экономия времени - если вас не устроит уже созданная система управления, то вы с лёгкостью сможете запроектировать свою собственную, используя готовый функционал и архитектуру доступного фреймворка при этом вам не прийдёться тратить время на изучение какого-либо другого решения;

Минусы:

  • Время на изучение - для того чтобы создавать более сложные и функциональные веб-приложения необходимо изучить API созданной платформы и сопутствующие технологии (например javascript-фреймворк который применяеться для реализации UI функционала админки), что позволит сократить разработку собственных решений за счёт использования кода, который уже имееться в вашем распоряжении;

Выводы: благодаря своей универсальности, подходит абсолютно для всех людей, которые когда либо задавались вопросом создания собственного сайта. 

 

Добавлено 21 минута спустя:

И еще, на внимательность.... подпись к лого на этом сайте Content Management Framework

WebKaa.ru - Cotonti Relax
This post was edited by Dr2005alex (2015-03-19 12:22, 9 years ago)