Coldfusion MVC рамки с сыром для многих мам - PullRequest
1 голос
/ 26 ноября 2011

Последние пару месяцев я проводил с CFwhees.

Для простоты многое есть, но я всегда сталкиваюсь с одной или двумя проблемами, с которыми мне сложно справиться,Самым большим из них является установление правильных отношений «многие-многие».

Я переключаюсь между двумя средами Railo / mySQL и CF / MsSQL, поэтому было бы неплохо, если бы они могли работать на обоих.

Я пытаюсь развернуть веб-приложение за ограниченное количество времени, поскольку я уже слишком много времени уделяю колесам CF.

Может кто-нибудь порекомендовать каркас, который сделает создание множествамного отношений и связанных с ними CRUD легко и имеет большое сообщество?

Некоторые из тех, что я часто упоминал, упоминались как MachII, FuseBox, Model-Glue, ColdBox

Ответы [ 2 ]

4 голосов
/ 26 ноября 2011

Большинство из перечисленных вами фреймворков не имеют встроенного ORM, как у колес.Это означает, что вы будете использовать либо прямые SQL-запросы, либо ORM CF9 (Hibernate).Я думаю, что будет справедливо отметить, что оба эти варианта также доступны для CFWheels.

Я написал довольно большое приложение на CFWheels.В моем приложении было несколько примеров отношений «многие ко многим», и я смог заставить его работать без особых проблем.При этом я почувствовал ваше разочарование по поводу CFWheels ORM.Это может быть неуклюже, когда вы попадаете в сложные отношения.В этих случаях мне приходилось выносить суждение о том, стоило ли пытаться создать запрос с использованием ORM или просто создать собственный запрос SQL и сохранить его в CFC для моей модели.Фактически, для 99% запросов к отчету для этого приложения я просто прибег к написанию SQL в модели.Но для операций CRUD это не было ограничивающим фактором.

Мне любопытно, с какими конкретными проблемами вы сталкиваетесь с колесами - хотите опубликовать пример?

2 голосов
/ 27 ноября 2011

да, иногда в cfwheels orm может быть ошибкой. Если вы столкнулись с ошибкой или даже с тем, что THINK может быть ошибкой, мы хотим это знать. Пожалуйста, найдите время, чтобы подать отчет об ошибке , чтобы мы могли провести расследование. При всем этом, я очень удивлен, что сообщество CF не обратило внимания на ORM Дона Хамфри под названием CFRel . Вероятно, это одна из самых больших вещей, произошедших с CFML со времен fusebox.

Ох ... и даже для него есть плагин cfwheels .

...