我有我的主站点kansasoutlawwrestling.com
它将使用 Codeigniter,然后我还为自己创建一个 CMS,它是一个单独的实体,位于kansasoutlawwrestling.com/kowmanager
.
我的 CMS 将使用不同的 CSS、javascript 和图像文件,因此我想知道是否应该安装两个不同的 CI。我试着看看PyroCMS http://pyrocms.com/,但是文件夹太多了,我在理解其文件结构时遇到了问题。正确的设置是什么?
Codeigniter 的基本结构是根文件夹中有 2 个文件夹和 1 个文件:
root/application/
root/system/
root/index.php
现在,显然,您可能还有更多的文件和文件夹,但这些是每个 Codeigniter 应用程序运行的基础。
这些各有什么作用?首先,每个页面请求都从索引.php。该页面设置了一些配置和一些常量,然后将控制权交给了 Codeigniter。
“Codeigniter”位于哪里?那将是system文件夹。您或其他任何人都不应触摸此文件夹。与您的应用程序相关的所有内容都存储在应用文件夹。这包括您的所有配置、控制器、模型、视图,甚至库扩展(尽管您可以在此文件夹之外存储其他内容,例如 images/css/js/fonts 等)。
所以,正确的开店方式是:
root/application/
root/system/
root/index.php
root/kowmanager/application
root/kowmanager/index.php
但是,你必须通知你的kowmanager索引.php认为system文件夹不在同一目录中。所以,在索引.php(代替库管理器),在第 25 行左右,您应该看到:
$system_path = "system";
只需将其更改为:
$system_path = "../system";
你就完成了。
现在,您的两个应用程序(您的主站点和 CMS)将共享相同的 Codeigniter 基础。当需要更新 CI 时,您将在主程序中执行一次system文件夹...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)