Можно ли заставить стандартные системы .NET CMS работать с ASP.NET MVC? - PullRequest
5 голосов
/ 02 апреля 2009

Кто-нибудь успешно использовал CMS, разработанную для стандартного ASP.NET с ASP.NET MVC?

В настоящее время я использую Immediacy CMS, и она, похоже, довольно тесно связана со стандартным ASP.NET, но я бы очень хотел начать использовать ASP.NET MVC.

Существуют ли какие-либо системы CMS, предназначенные для MVC?

Как я могу убедить своего работодателя перейти на ASP.NET MVC?

Ответы [ 5 ]

3 голосов
/ 21 августа 2009

Я предлагаю взглянуть на Kooboo ( kooboo.com ), простой в использовании, но мощный для разработчиков. Хорошо документированный API и основанный на ASP.NET MVC (конечно; -)

2 голосов
/ 02 апреля 2009

N2 CMS имеет пример сайта в ASP.NET MVC, с которым я поигрался, который работает довольно хорошо - обратите внимание, что код теперь размещен на Google Code .

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

1 голос
/ 08 мая 2009

Я много работаю, используя Immediacy (раньше я там работал), и пару месяцев назад я думал о том же. Я думаю, что основные проблемы будут связаны с такими вещами, как обработчик плагина, обработчик idoc и (если вы все еще используете его) средство обработки ссылок.

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

Возможно, вы сможете использовать какой-то MVC в своем проекте, я мог бы видеть, что он работает как надстройка администратора, но я не мог видеть, чтобы он использовался с пользой в основном webroot.

Я бы подумал, что CMS придется создавать с учетом MVC, чтобы получить максимальную выгоду от использования шаблона, вместо того, чтобы пытаться заставить его работать параллельно с уже существующим системным API (как бы ограниченным) заставляя больше работать для себя.

1 голос
/ 02 апреля 2009

ASP.NET и ASP.NET MVC очень разные звери с точки зрения того, как вы разрабатываете приложения поверх них. Технически приложение ASP.NET MVC - это приложение ASP.NET с некоторым универсальным обработчиком, который вызывает базовую инфраструктуру MVC.

Платформа ASP.NET MVC также является относительно новой (версия 1.0 только что выпущена в прошлом MIX), поэтому пройдет некоторое время, прежде чем она станет основной.

Как вы можете убедить своего босса? Поговорите с ним о положительных сторонах ASP.NET MVC и о том, как это улучшит его будущий бизнес. Для демонстрации этого достаточно материалов.

1 голос
/ 02 апреля 2009

Я лично не видел ни одной известной системы CMS, которая была бы обновлена, чтобы воспользоваться многими новыми возможностями, предлагаемыми .NET Framework, не говоря уже о том, чтобы начать работать над MVC Framework.

Как и во всем, анализ затрат и выгод - лучший способ убедить вашего босса сделать что-нибудь. Если вы можете указать, как переход к инфраструктуре MVC принесет немедленные положительные результаты (а также многие долгосрочные положительные результаты), которые могут перевесить затраты (во времени, энергии и деньгах) при переключении, то вы добились успеха.

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