【发布时间】:2012-10-21 18:28:52
【问题描述】:
我想将我们现有的应用程序之一(当前位于 http://www.companywebsitegoeshere.com/myapp1)移动到 MVC 结构。
从 URL 中可以看出,网站中有 许多 应用程序正在运行,我打算在某个阶段移动这些应用程序。我没有对 wwwroot(在我的例子中是 /var/www/html)的写访问权,并且该网络服务器被整个公司的多个开发人员使用。
我希望 MVC 框架核心文件/文件夹 + 我的应用程序都位于 1 个子文件夹中。对于 myapp1,所有文件管理器和文件夹都将位于 /var/www/html/myapp1 子文件夹中。
能否请您指出正确的方向(链接/指南/文档/视频/等)?我看过几个像 cfwheels/mach-ii/fw1 但它们似乎需要 wwwroot 访问权限。
【问题讨论】:
-
他们都应该支持不在 wwwroot 中,尽管他们的所有示例都经常假设这一点。他们通常假设为 root,因为这样映射就起作用了。在子文件夹中运行时,您通常需要在 application.cfc 中设置 this.mappings 以获得正确的对象路径。我对列出的框架没有具体经验,所以我会让其他人参与进来
-
忘记添加每个应用程序都有自己的 MVC 框架核心文件/文件夹副本。我不确定我是否在上面清楚地传达了这一点。并没有真正将我的选择限制在我提到的那些。只要社区当前/积极支持任何事情,任何事情都是受欢迎的。 :)
-
问题仍然有点模糊,但我推荐 FW/1,因为它为您提供了最大的灵活性。
-
我在 Coldspring 上使用了 Model-Glue。两者都不需要在 wwwroot 上。
-
FW/1 不需要在 webroot 中 - 只需在子目录中使用
Application.cfc(和一个空的 index.cfm)就可以正常工作,其余的可以在其他任何地方(一旦你有适当的映射/等)。
标签: model-view-controller frameworks coldfusion