Если я установлю фреймворк ColdFusion MVC, не испортит ли это старые приложения?

Название в значительной степени объясняет суть вопроса. Я обсуждаю возможность начала разработки новых с использованием MVC и Coldbox Framework (или, возможно, другого), но я не уверен, что старые приложения, которые не используют этот фреймворк будет работать правильно.

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

Сервер работает на ColdFusion 9.

Спасибо.


person mawburn    schedule 21.06.2012    source источник


Ответы (1)


большинство фреймворков mvc будут использовать передний контроллер, например. index.cfm?event=x.y, так что, по крайней мере, вам нужно будет изменить все href, если только вы не переписываете URL-адреса, иначе ваше SEO будет давать сбои.

person Henry    schedule 21.06.2012
comment
Спасибо за ответ. Итак, CF MVC использует контроллеры событий, как вы показали? (Я примерно так и понял, но еще не слишком углубился в это) Позвольте мне рассказать вам еще немного предыстории. Это интранет-сайт, поэтому SEO не имеет смысла. На одном сервере содержится несколько приложений, каждое из которых отличается от других и самодостаточно. Нужно ли мне все еще менять все href, если CF MVC работает с параметром URL? Мне не кажется, что это повлияет на уже существующие приложения. Я просто хотел узнать, будут ли работать старые приложения, прежде чем слишком углубляться в CF MVC. - person mawburn; 22.06.2012
comment
например, URL-адрес действия в сообщении формы будет изменен на такие вещи, как index.cfm?event=someEntity.save. Таким образом, вам нужно убедиться, что обо всем этом позаботились в слое View. Затем медленно перемещайте логику на уровень контроллера, а затем на уровень модели. - person Henry; 22.06.2012