Мне было поручено заняться планированием и исследованиями для домашнего выращивания в домашних условиях. Наш основной язык разработки - ColdFusion и Flex3, поэтому я хотел решить эту проблему с помощью модульного решения с использованием инфраструктуры MVC.
Я должен упомянуть, что я не большой разработчик ColdFusion, но буду одним из архитекторов этого приложения (да!). У меня есть несколько лет опыта разработки приложений для электронной коммерции в .NET / PHP / ASP, но я никогда не работал в таком масштабе.
Общая цель - создать приложение на основе модулей, которое мы можем развернуть и «добавить» модули для функциональности, чтобы не ограничивать себя в определенном направлении.
Система требует двух ключевых вещей:
- Функциональность должна быть типа «уйти и пойти», так что если приложению электронной коммерции требуется такая функциональность, как обработка PayPal, мы пропускаем модуль PayPal, и BAM это вариант при оформлении заказа и т. Д .;
- Способность работать с несколькими брендами (у нас есть несколько рынков, которые мы обслуживаем, и у каждого рынка есть свой бренд).
Хорошо, достаточно фона ...
Мои основные проблемы: как мне начать? Я смотрю на использование ColdFusion MVC Framework, какие-либо предложения на что? Я посмотрел на следующее (для Coldfusion):
- Model-Glue
- Cairngorm
- Pivot-MVC
- Fusebox
Я на правильном пути? Я надеюсь, что использование MVC поможет достичь цели по внедрению модульной функциональности с меньшим временем, затрачиваемым на кодирование повторяющихся вещей. Я не знаю достаточно об этих средах MVC, хотя.
Буду признателен за любые полезные предложения, чтобы я мог сформулировать точный план атаки.
EDIT:
Изучив ColdBox, можно ли сравнить его с другим MVC? Я читал, что он не поддерживает функциональность типа «бросай и уходи».
Есть еще какие-то мнения по поводу MVC-фреймворка для CF?