【发布时间】:2013-07-26 16:54:15
【问题描述】:
我是 CakePHP 世界的新成员,我只创建/遵循了博客教程,并与用户一起扩展了它。我一直在阅读 2.0 的书以更加熟悉该框架。
在我承诺转向 CakePHP 之前,我有几个问题。
目前,我开发了一个多域/多主题的 CMS 系统,它是程序 PHP。通过这样做,我能够在具有多个域和主题的单个数据库上创建单个系统。
我获取$_SERVER['SERVER_NAME'] 并在“品牌”表中查找它,然后返回brand_id 和主题目录。然后,我在所有 SQL 查询后加上“and brand_id = X”。
由于当前平台在规模和复杂性方面变得不堪重负,我希望转向 Cake。
总之...
我可以创建一个具有一个核心、一个应用、一个数据库的应用程序,可以服务于多个领域和主题吗?
我会使用$_SERVER['SERVER_NAME'] 查找域并返回brand_id 和主题吗?
我真的不想拥有多个数据库,因为如果我们有大量客户对所有数据库进行更改可能会很耗时。
我当然不希望拥有多个控制器和多个模型,但在某些情况下,如果客户有特定要求,我们会想要定制视图。
任何让我入门的基本配置指导都会很棒。每个模型会“属于”一个“品牌”吗?您将如何“服务”品牌?
Name: Brand1 Domain: www.brand1.com ThemeDir: Brand1
Name: Brand2 Domain: www.brand2.com ThemeDir: Brand2
【问题讨论】:
标签: cakephp cakephp-2.1