Разработка CMS для обеспечения полного дизайна страницы - PullRequest
2 голосов
/ 21 июля 2010

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

На данный момент я встроил ее в ASP.Net & ASP.NetMVC (я думаю о переходе на Ruby on Rails).Главная страница имеет 5 областей содержимого страницы, верхний, левый, средний, правый и нижний колонтитулы.

Затем я создаю пользовательские элементы управления, такие как Image_Top, Image_Left и т. Д. В CMS пользователь может создать страницу и затем выбрать, как он хочетэту страницу для просмотра, выбрав из списка пользовательских элементов управления.Это дает им полный контроль над своей страницей.

Вы бы сказали, что это хороший подход или есть лучший способ позволить им оформлять свои страницы?Я думал о том, чтобы вместо того, чтобы поддерживать свою CMS, я бы порекомендовал использовать Joomla, Drupal, DNN, SiteInfinty или что-то еще для управления бэкендом.Однако позволяют ли сторонние CMS так много контролировать, или мне лучше придерживаться своей собственной CMS?Использование сторонней CMS так же просто, как подключи и играй?

Спасибо

Ответы [ 4 ]

2 голосов
/ 21 июля 2010

ВНИЗ ЭТОГО ПУТИ ЛОЖИТ БЕЗУМИЯ.

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

CMS - это технический эквивалент вторжения в Афганистан ... у каждого был свой ход, но никто не побеждает.

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

Редактирование контента является товаром.

Лично мне нравится Wordpress, но это зависит от ваших сценариев использования и требований.

1 голос
/ 21 июля 2010

То, что вы описываете, возможно с modX с использованием переменных шаблона.

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

Это открытый исходный код, работающий на PHP и MySQL.

Попробуйте.

0 голосов
/ 21 июля 2010

В некоторых отношениях системы CMS, такие как Joomla, имеют функции безопасности и версии, которые могут дать вам преимущество. Потенциально вы можете включить эти функции в свою среду, если у вас есть время.

В самом деле, нет ничего плохого в том, чтобы создавать свои собственные фреймворки. Если вы сэкономили время и создали то, что нравится вашим клиентам, то это хорошо. Это дает вам преимущество в том, что вы узнаете, как реализовать функции CMS на различных платформах. Зачем отказываться от этого, если у вас это сработало?

0 голосов
/ 21 июля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...