我正在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时,他们将从应用程序文件夹中提供应用程序,并从其数据库中提取设置。最后,我会为他们添加一种方式来上传他们网站独有的视图和资产,因为我构建了允许这些内容的应用程序。
因此...
在为我的应用程序维护一个可以保留在我的服务器上的框架时,采用这种方式的最佳方法是什么?
此外,如果您想提供一些有用的信息,那么做这样的事情的优点和缺点是什么?
谢谢!
答案 0 :(得分:0)
旧但仍然相关 - > http://philsturgeon.co.uk/blog/2009/06/How-to-Multi-site-CodeIgniter-Set-up。基本思想是为每个域提供相同的代码库。