НПЗ CMS, чтобы сделать мини-CMS - PullRequest
0 голосов
/ 05 марта 2011

Просто любопытно: мне нужно сделать мини-CMS, которая позволяет пользователям добавлять «страницы» с помощью шаблона. Каждая из созданных страниц имеет / является формой заявки и «полученной» страницей.

Я могу легко представить это в Rails, , но мне интересно, есть ли какое-то преимущество в использовании CMS, такой как Refinery. Мысли?

Ответы [ 2 ]

4 голосов
/ 14 марта 2011

Меня удивило то, что ответ Фила Арндта был отклонен - ​​я думаю, что трудно завоевать доверие, если вы участвуете в обсуждаемом продукте.

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

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

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

CMS-фреймворк, такой как Refinery, в этот момент становится интересным выбором.Фреймворк дает вам большие строительные блоки, чем сам фреймворк Rails, поэтому вы можете строить быстрее.Вам не придется заново изобретать колесо для каждого запроса клиента, так как оно часто будет похоже на то, что другие люди создали и поделились («двигатели» в случае НПЗ).Таким образом, время, потраченное на изучение использования фреймворка, окупится.

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

4 голосов
/ 05 марта 2011

Одним из преимуществ Refinery является то, что у него очень активное (и растущее) сообщество разработчиков с растущим числом «движков», созданных для удовлетворения пользовательских требований.Кроме того, с помощью решения с открытым исходным кодом у вас есть возможность присоединиться, предлагая исправления для всего, что, по вашему мнению, может быть улучшено.

Еще одно новое преимущество Refinery заключается в том, что он может подключиться прямо к существующему приложению, следуя инструкциямочень мало шагов в руководстве по интеграции .

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

Приветствия,

Фил

...