Архив

Архив Май 2010

Какой должна быть хорошая CMS ?

Сейчас в свободное время я делаю CMS на ASP.NET MVC. Зачем и для чего ? Просто хочется свою и на дотнете, плюс еще у меня имеется неплохой опыт работы с различными системами управления контентом, и за время работы с ними сложилось некоторое представление об удобной CMS. Но тем не менее, свежий взгляд со стороны будет только на пользу. Поэтому, уважаемые посетители, поскольку большая часть из вас как-то крутится в СЕО-среде и сфере веб-разработки, а следовательно, вы имеете опыт работы с системами управления контентом, прошу высказаться о том, какой должна быть по вашему мнению хорошая CMS, что в ней быть должно, а чего накручивать накручивать не нужно.

Что уже реализовано:

  • СЕО (SEO): title, description, keywords как полагается, ЧПУ, автогенерация карты сайта (sitemap).
  • Плагины (Plugins): FCKeditor, LightBox и другие с возможностью настройки и добавления.
  • Темы оформления и шаблоны: использование различных тем.
  • Модули, компоненты и виджеты (Modules, components, widgets): богатые возможности для разработки собственных расширений для любой задачи с добавлением на любые необходимые страницы в любом месте и в любом количестве — последние новости, поиск, облако тегов и тд.
  • Программирование: ASP.NET MVC, jQuery, AJAX, TDD — Юнит-тестирование с использованием Google Moq (unit testing google moq). Различные провайдеры данных — возможность использования реляционных баз данных, XML, SQL Lite или любой другой источник данных, все что нужно сделать — лишь переключить используемый провайдер. Использование паттернов Strategy, Adapter, Singleton, Template Method и др.

Что планируется:

  • Membership провайдер и работа с пользователями. Сейчас функционал для работы с пользователями отсутствует.
  • Silverlight-контролы и сервисы.
  • Возможно в дальнейшем будет использован какой-либо IOC (DI) фреймворк.

Жду ваших комментариев и советов.

ASP.NET vs PHP.

Categories: Разное Tags: