zoukankan      html  css  js  c++  java
  • 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’中,一般情况下,不会去调用或修改当中的值。

  • 相关阅读:
    Python网络编程(weekly summary1)
    Python网络编程(子进程的创建与处理、简单群聊工具)
    Python网络编程(epoll内核监听,多任务多进程)
    Python网络编程(http协议,IO多路复用、select内核监听)
    Python网络编程(socket模块、缓冲区、http协议)
    Python网络编程(OSI模型、网络协议、TCP)
    Linux(Ubuntu 命令大全)
    计算机中的进制和编码
    算法图解(选择排序)
    Python全栈 MySQL 数据库(SQL命令大全、MySQL 、Python调用)
  • 原文地址:https://www.cnblogs.com/qumogu/p/12473233.html
Copyright © 2011-2022 走看看