【问题标题】:About One Core for multiple app, and domains关于多个应用程序和域的一个核心
【发布时间】:2011-09-08 20:15:23
【问题描述】:

我目前正在使用 PHP / MySQL 和 CodeIgniter 框架实现开发。

我的开发目标是为我的用户提供一个“在线编辑工具”来管理数据(媒体、文本),作为内容管理工具。

然后,此内容将可供广播(主要通过调用移动应用程序或外部网站)

到目前为止,没有什么复杂的。

我想在同一台服务器上管理“广播”和“编辑”,因为有一个共同的核心似乎是必不可少的,包括模型的管理和管理数据共同的业务层的一部分。但尤其要避免重复代码。

使用 CodeIgniter,可以创建多个应用程序,我认为这可以满足我的要求(您怎么看?)

由于缺点,我会为扩散部分和部分版本设置不同的 URL:

like : http://broadcastServer.com 用于广播请求

和:http://myEditingPrivateOnlineApp.com 用户

这允许“应用程序”之间真正分离,但也可以为大流量提供其他广播服务器。

您有提示或反馈吗?

谢谢

关于 first 的另一个问题: 如何在我的网络服务器(apache 2)上管理我的域以使用相同的共享文件(系统文件夹和第三方文件夹)?

【问题讨论】:

    标签: php apache codeigniter


    【解决方案1】:

    要将一个框架副本用于多个应用程序,您必须在应用程序根目录的 index.php 中编辑 $system_path 变量。你可以这样做:

    $system_path = dirname(__FILE__) . '../shared_folder/system';
    

    要在应用程序之间共享库、模型、帮助程序、配置和语言文件,您可以使用应用程序包。

    您可以在http://codeigniter.com/user_guide/libraries/loader.html 了解如何使用它们(向下滚动到标题为“应用程序包”的部分)。

    【讨论】:

    • 您好,使用一个系统文件夹确实是一个好习惯。第三方文件夹的想法对我来说是最好的选择(在 CodeIgniter 的 BackendPro 中,Adam Price 引入了“模块”管理(CI 2.0 第三方文件夹),它对开发人员非常有用。
    猜你喜欢
    • 2021-12-25
    • 2012-06-04
    • 2018-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多