我有我的主要站点 kansasoutlawwreSTLing.com
,它将使用 Codeigniter,然后我还为自己创建了一个 CMS,它是一个单独的实体,位于 kansasoutlawwreSTLing.com/kowmanager
.
我的 CMS 将使用不同的 CSS、javascript 和图像文件,所以我想知道我是否应该只安装两个不同的 CI。我试着看 PyroCMS ,但是文件夹太多了,我在理解它的文件结构时遇到了问题。对此的正确设置是什么?
最佳答案
Codeigniter 的基本结构是您的根文件夹中有 2 个文件夹和 1 个文件:
root/application/
root/system/
root/index.php
现在,显然,您可能还有更多的文件和文件夹,但这些是每个 Codeigniter 应用运行的基础。
这些都有什么作用?首先,每个页面请求都从 index.php 开始。此页面设置了一些配置和一些常量,然后将控制权移交给 Codeigniter。
“Codeigniter”位于何处?那将是 system 文件夹。您或其他任何人都不应触摸此文件夹。与您的应用程序相关的所有内容都存储在 application 文件夹中。这包括您的所有配置、您的 Controller 、您的模型、您的 View ,甚至您的库扩展(尽管您可以在此文件夹外存储其他内容,如图像/css/js/字体等)。
因此,正确的开店方式是:
root/application/
root/system/
root/index.php
root/kowmanager/application
root/kowmanager/index.php
但是,您必须通知您的 kowmanager 的 index.php system 文件夹不在同一目录中。因此,在 index.php(在 kowmanager 内)的第 25 行左右,您应该看到:
$system_path = "system";
只需将其更改为:
$system_path = "../system";
大功告成。
现在您的两个应用程序(您的主站点和 CMS)将共享同一个 Codeigniter 库。当需要更新 CI 时,您将在主 system 文件夹中执行一次...
关于php - 为网站构建 CMS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7058081/