Форумы / National / Russian / Тех. поддержка / CMS или CMF

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

Roffun
#1 18.03.2015 22:25

Здравствуйте,

у меня появился вопрос к уважаемым разработчикам Cotonti касающийся термина.

В последнее время замечаю что каждый называет как хочет одним из двух вариантов, CMS или CMF

В некоторых местах вижу CMF , в других CMS , например на сайте одного из разработчиков (esclkm ) написано:

 

Что предпочтительнее писать в описаниях к плагинам, урокам и тд :

  CMS или CMF

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
Dr2005alex
#2 19.03.2015 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
Отредактировано: Dr2005alex (19.03.2015 12:22, 9 лет назад)
Roffun
#3 19.03.2015 19:45
#40717 Dr2005alex:

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

Так поэтому и возник вопрос, разработчик ведь не один, а команда, а записи разные на разных сайтах, выше упоминал, или например на seditio.by, в самом низу:

Система управления сайтом Котонти Сиена

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

 

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
esclkm
#4 25.03.2015 16:47

неужели это решает вопрос

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Roffun
#5 25.03.2015 16:57
#40742 esclkm:

неужели это решает вопрос

Практически ничего не решает, кроме того, что пишется в статьях посвященных Cotonti, плагинах и тд. Если их несколько то ничего, а если несколько десятков, то лишнее движение для правки.

 

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
Yusupov
#6 02.04.2015 15:46

В первую очередь это фреймворк (CMF).

Обычно, если пользователи видят аббревиатуру CMS, то они ожидают от движка полного фарша в коробке. Но это же не так (по крайней мере на данный момент).

Пора уже позиционировать движок правильно, тогда и аудитория у него будет соответствующая и развитие будет. Тем более большинство в сообществе понимают, что Cotonti ориентирован больше на веб-разработчиков, нежели просто на вебмастеров.