codeigniter框架的使用感受和注意事项

Posted 千年寒冰火

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了codeigniter框架的使用感受和注意事项相关的知识,希望对你有一定的参考价值。

codeigniter是一个轻量级的php的web框架,今年2月22日,正式发布了4.0版本。简称CI框架

先使用了CI的3.15版,基本上是不用安装,把框架文件放到web目录下,让后通过简单的配置,就可以开始开发了。

上手简单,面向对象方面比较弱。我见到开了一个学习的小应用,放到比较古老的虚拟主机上,都可以非常好的跑起来,厉害。

对比现在最流行的PHP框架laravel的话,配置开发环境和部署环境,就要需要一定的基础。

普通虚拟主机是没办法跑了,需要自己的服务器,还好现在的云服务器也方便,就是价格高点。

CI3我觉得还是值得保留的,将来快速做点小应用,分分钟的事情,就可以上线了,对部署环境要求及其的低。

 

配置nginx的rewrite规则

php codeigniter nginx 伪静态rewrite配置方法

location / {
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php/$1 last;
        break;
    }
}

保存、退出重启nginx

 

1. ENVIRONMENT
产品的环境,有3种环境,分别是: development开发环境 testing测试环境 production生产环境

2. SELF
CI的主入口文件名称 例如我的是: index.php

3. BASEPATH
CI主文件夹的路径 默认是system文件夹的路径 例如我的是: /home/work/www/CodeIgniter-3.0.0/system/

4. FCPATH
主入口文件(SELF)所在的路径 例如我的是: /home/work/www/CodeIgniter-3.0.0/

5. SYSDIR
CI的主文件夹名称 默认是system

6. APPPATH
产品的主文件夹路径 默认是application文件夹的路径 例如我的是: /home/work/www/CodeIgniter-3.0.0/application/

7. VIEWPATH
模板文件的存放路径 默认是views文件夹的路径 例如我的是: /home/work/www/CodeIgniter-3.0.0/application/views/

8. CI_VERSION
CI的版本号

9. MB_ENABLED
mbstring扩展是否被载入,载入返回true,否则返回false

10. ICONV_ENABLED
iconv扩展是否被载入,载入返回true,否则返回false

11. UTF8_ENABLED
UTF-8是否可用

还有一些特殊的全局变量存放在APPPATH . ‘config/constants.php’中,一般情况下,不会去调用或修改当中的值。

 

以上是关于codeigniter框架的使用感受和注意事项的主要内容,如果未能解决你的问题,请参考以下文章

PHP实战002:CodeIgniter安装和入门使用

感受JavaScript之美

如何检查codeigniter框架的版本?

CodeIgniter 有插件/扩展/模块吗?

CI(CodeIgniter)框架中的增删改查操作

Ajax 和 codeigniter 框架问题