好的,所以我一直在研究Codeigniter和PHP一个星期左右,我已经准备好开始我的第一个网站了。我想知道处理非模型,视图或控制器的文件的最佳做法是什么?如包含,样式表,javascript文件(如我的jQuery)等......
从我读过的教程中,我养成了一个习惯,即将我的Application文件夹移动到一个目录中,与我的系统和用户指南位于同一个文件夹中(我可能会在上线之前删除用户指南)当然)。现在有了包含(页眉和页脚),我注意到一些开发人员在Views文件夹中创建了一个子目录,通常称为Globals,并将它们放在那里。那javascript和css文件怎么样?我是否需要将它们放在APPPATH的子文件夹中并为它们的位置制作常量?
我正在努力提前计划。一如既往地感谢你!
答案 0 :(得分:13)
我不确定是否确实存在找到文件位置的最佳做法。我遵循在模板文档(页眉,页脚,模板等)的视图中创建子文件夹的做法,然后我通常将样式和js放在根级别(我有文件夹应用程序,css,图像,js,和系统)
我个人认为以这种方式做起来有点干净。
<link rel="stylesheet" href="<?php echo base_url();?>css/style.css" type="text/css" media="screen" />
IMO比
更容易阅读和维护<link rel="stylesheet" href="<?php echo base_url();?>application/views/globals/css/style.css" type="text/css" media="screen" />
答案 1 :(得分:3)
我为包含外部文件所做的工作如下:
找到此行,不会重写掩码中的所有网址:
RewriteCond $ 1!^(index.php | images | scripts | assets / | robots.txt)
然后在根目录下创建目录,并直接从您的视图中包含它们,就像使用任何PHP脚本一样。
我不知道这是不是最佳做法......
答案 2 :(得分:2)
查看此库:carabiner。这是管理资产组的好方法