【问题标题】:Multi-Site Framework For CodeIgniter CMS ApplicationCodeIgniter CMS 应用程序的多站点框架
【发布时间】:2012-12-19 17:31:47
【问题描述】:

我正在 CodeIgniter 框架之上构建一个应用程序。这将是我公司项目的个人 CMS。

我想做的是将应用程序与我们的客户能够访问我们网站的文件夹分开。本质上,我喜欢如下布局:

/applications
/system
/public_html
  - site1.com
  - site2.com
  - etc

当有人点击 site1.com 时,它会使用 site1.com 的数据库配置来提取我为该网站概述的设置和信息,但从应用程序文件夹访问应用程序。

显然,这是从域返回几个级别,我之前遇到过这种布局的问题......我希望用户只需要担心他们文件夹中的以下内容(现在):

/site1.com
  - db.php (config file)

他们会用他们的信息更新 db.php,当有人访问 site1.com 时,他们将从应用程序文件夹中获取应用程序,并从他们的数据库中提取设置。最终,当我构建应用程序以允许这些事情时,我将为他们添加一种方法来上传他们网站独有的视图和资产。

所以...

在为我的应用程序维护一个可以保留在服务器上的框架的同时,正确(也是最好)的方法是什么?

此外,如果您想提供一些有用的意见,这样做有哪些优点和缺点?

谢谢!

【问题讨论】:

    标签: php codeigniter content-management-system


    【解决方案1】:

    旧但仍然相关 -> http://philsturgeon.co.uk/blog/2009/06/How-to-Multi-site-CodeIgniter-Set-up 。基本理念是为每个域使用相同的代码库。

    【讨论】:

    • 我一直在玩这个,但我最大的问题是这依赖于修改单个代码库,但域仍然指向一个文件夹......我正在尝试拥有文件夹域本身以及代码库的文件夹。域文件夹将具有配置文件以包含数据库信息等。不知道我怎么能做到这一点......
    猜你喜欢
    • 2012-04-14
    • 1970-01-01
    • 1970-01-01
    • 2011-08-12
    • 1970-01-01
    • 2019-06-28
    • 1970-01-01
    • 2017-12-07
    • 2011-12-15
    相关资源
    最近更新 更多