我正在学习php,现在我将学习codeigniter框架。我知道MCV模式是如何工作的。我正在使用codeigniter框架构建一个站点,但事情并不清楚。在codeigniter文件夹中包含的所有文件夹中,我必须在哪里放置css,imgs,我的网站脚本?还有mabye一些fixex的位置?
答案 0 :(得分:2)
看一下这篇文章:codeigniter separating frontend and backend
我昨天回答了一个关于分离前端和后端代码的类似问题,但是如果你看一下我在那里设置它的方式,我已经将CodeIgniter应用程序代码与站点资产分开了。
这有助于提高安全性,因为您的所有应用程序文件都在Web根目录之外,这意味着无法通过浏览器直接访问它们。
扩展资产位:
/ application
/ - /admin
/ - - /config
/ - - /controllers
/ - - /models
/ - - /views
/ - /public
/ - - /config
/ - - /controllers
/ - - /models
/ - - /views
/ core
/ - /all the core stuff
/ public_html
/ - /admin
/ - - /assets
/ - - - /images
/ - - - /scripts
/ - - - /styles
/ - - index.php
/ - /assets
/ - - /images
/ - - /scripts
/ - - /styles
/ - index.php
答案 1 :(得分:2)
我的建议是在root上创建“public”文件夹。 像这样:
application
system
public
- style (.css files)
- js (.js files)
- images
然后打电话给你的风格:
<style type="text/css" src="<?php echo base_url('public/style/style.css'); ?>" />
答案 2 :(得分:1)
制作您自己的,只需将它们添加到您的基地或您的应用程序文件夹中。
工作文件夹设置示例:
application
cache
config
controllers
core
errors
helpers
hooks
language
libs
logs
mods
texts
third
views
css
images
js
system
user_guide