• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Andrés
no country for old men
博客园 首页 新随笔 联系 管理

随笔分类 -  codeigniter框架学习

php优秀框架codeigniter学习系列——index.php
 
php优秀框架codeigniter学习系列——CI_Loader类分析
摘要:这是一个加载视图和文件的类。 __construct() 设置视图文件的路径,和获取输出缓冲级别。 initialize() 该方法只会被CI_Controller调用一次,会调用 自动去加载 中设置的类。 library() 该方法用来调用 system/libraries 路径下的可用的工具库, 阅读全文
posted @ 2018-09-10 10:58 Andrés 阅读(604) 评论(0) 推荐(0)
php优秀框架codeigniter学习系列——CI_Controller分析
摘要:该类是一个超级大的父类,它将在 中实例化化过的类,通通加载成它的类成员变量,所以可以方便的进行各种操作。各种应用控制器类,都会继承 CI_Controller 类。 __construct() 在该类中,首先加载在 实例化过的类为成员变量。 接着加载 CI_Loader类,并调用 进行初始化操作。关 阅读全文
posted @ 2018-09-07 17:09 Andrés 阅读(1243) 评论(0) 推荐(0)
php优秀框架codeigniter学习系列——CI_Lang类学习
摘要:这篇文章主要介绍CI核心框架工具类CI_Lang。 根据CI文档自己的定义,该类用来: 提供相关的函数,用于检索语言文件和文本行,以便国际化。 以下选取类中的重点方法进行说明。 __construct() 在构造函数,没有进行任何操作,只是打印日志,说明该类已经初始化。 load($langfile 阅读全文
posted @ 2018-09-02 21:46 Andrés 阅读(888) 评论(0) 推荐(0)
php优秀框架codeigniter学习系列——CI_Input类学习
摘要:这篇文章主要介绍CI核心框架工具类CI_Input。 根据CI文档自己的定义,该类用来: 提前处理全局变量,以保证安全; 提供一些帮助函数用来处理输入数据。 以下选取类中的重点方法进行说明。 __construct() 在构造函数,根据定义,用来决定是否开启全局的XSS处理和是否允许$_GET数组。 阅读全文
posted @ 2018-09-02 21:08 Andrés 阅读(848) 评论(0) 推荐(0)
php优秀框架codeigniter学习系列——CI_Security类学习
摘要:这篇文章主要介绍CI核心框架工具类CI_Security。 安全类包含了一些方法,用于安全的处理输入数据,帮助你创建一个安全的应用。以下选取类中的重点方法进行说明。 __construct() 在构造函数中,取出配置中csrf_expire,csrf_token_name,csrf_cookie_n 阅读全文
posted @ 2018-09-01 15:54 Andrés 阅读(290) 评论(0) 推荐(0)
php优秀框架codeigniter学习系列——CI_Output类的学习
摘要:这篇文章主要介绍CI核心框架工具类CI_Output。 根据CI文档自己的定义,这个类主要就是生成返回的页面给浏览器。以下选取类中的重点方法进行说明。 __construct() 在构造函数中,主要确定是否对输出内容使用zlib压缩,如果使用会开启gzip压缩功能。另外还有一些细节的处理。 _dis 阅读全文
posted @ 2018-09-01 11:33 Andrés 阅读(604) 评论(0) 推荐(0)
php优秀框架codeigniter学习系列——CI_Router类学习
摘要:这篇文章主要介绍CI核心框架工具类CI_Router。 如果说CI_URI类是用来解析URI,那么CI_Router类就应该是根据解析出来的URI来决定究竟访问哪一个文件和哪一个function。 详细步骤: 1.导入CI_Config和CI_URI类作为资源; 2.调用其中的_set_routin 阅读全文
posted @ 2018-08-28 18:31 Andrés 阅读(347) 评论(0) 推荐(0)
php优秀框架codeigniter学习系列——CI_URI类学习
摘要:这篇文章主要介绍CI核心框架工具类CI_URI。 该类主要用来解析uri和决定路由的。关于URI和URL的关系请参考这位朋友的文章。简单来说URI是唯一定位的资源,URL是唯一资源的一个网络可能访问路径。所以从这个角度来看,作者在定义类名的时候还是非常严谨的,因为由于解析路由的存在,同一个资源可能有 阅读全文
posted @ 2018-05-12 11:08 Andrés 阅读(439) 评论(0) 推荐(0)
php优秀框架codeigniter学习系列——CI_Utf8类
摘要:CI_Utf8类用来对Utf8编码环境提供支持。(Provides support for UTF-8 environments)。 从构造函数看,只有当开启了PCRE模式,加载了iconv或者mbstring扩展,配置中定义了该应用使用的是utf8编码的时候,才设置UTF8_ENABLED为TRU 阅读全文
posted @ 2018-05-05 19:00 Andrés 阅读(220) 评论(0) 推荐(0)
php优秀框架codeigniter学习系列——hooks
摘要:这篇文章学习CI框架的钩子特性。 hooks是CI框架提供的一种机制,允许你在程序框架运行流程的某个阶段执行你自己的一些代码。比如系统运行前,CI_Controller调用前,系统运行结束后等特定的时间节点,执行自定义的函数。如同官方所言,CodeIgniter 的钩子特性提供了一种方法来修改框架的 阅读全文
posted @ 2018-05-05 12:30 Andrés 阅读(274) 评论(0) 推荐(0)
php优秀框架codeigniter学习系列——异常和错误处理机制
摘要:这篇介绍下CI框架的异常和错误处理机制。 在入口文件index.php中,根据设置的环境参数设置error_reporting的范围,和是否显示错误。 在CI初始化程序CodeIgniter.php中,设置自定义的错误处理方法,自定义的异常处理方法,自定义的php中止处理方法。 _error_han 阅读全文
posted @ 2018-05-05 10:10 Andrés 阅读(627) 评论(0) 推荐(0)
php优秀框架codeigniter学习系列——CodeIgniter.php概览
摘要:CodeIgniter.php是CI框架的核心文件。它在前端控制器index.php之后运行,加载各类基础组件,执行请求。文件执行完成后,这次请求也就结束了。所以,该文只能对CodeIgniter.php做一个大致的讲解,中间如果遇到重要部分,会新写一篇日志单独详细讲解。 CI框架的注释非常的详细和 阅读全文
posted @ 2018-05-05 10:08 Andrés 阅读(404) 评论(0) 推荐(0)
php优秀框架codeigniter学习系列——common.php
摘要:文件位于system/core/common.php,是框架核心文件。 该文件中定义了一系列的函数,都是框架运行中经常需要用到的。下面逐一介绍。 is_php 该函数用于进行php版本比较,如果运行的php版本大于等于输入的php版本参数,则返回true。这里建立了一个$is_php静态数组,把新版 阅读全文
posted @ 2018-05-03 16:40 Andrés 阅读(892) 评论(0) 推荐(0)
php优秀框架codeigniter学习系列——constants.php
摘要:该文件位于application/config/constants.php。 阅读全文
posted @ 2018-05-03 15:06 Andrés 阅读(186) 评论(0) 推荐(0)
php优秀框架codeigniter学习系列——index.php
摘要:程序流程图 先来看看CI框架运行的程序流程图。 从图中我们 看到,index.php作为唯一的入口文件,会初始化CI框架运行所需的基本资源。 路由器(Routing)会根据http请求,确定如何处理; 如果存在缓存文件(cache),会直接返回给浏览器,不用走下面的系统流程; 在加载应用程序控制器( 阅读全文
posted @ 2018-05-02 09:59 Andrés 阅读(1975) 评论(0) 推荐(0)
php优秀框架codeigniter学习系列——安装,配置
摘要:下载 可在官网下载,我使用的是CodeIgniter-3.1.7。 目录 打开程序目录,可看到目录结构。 我这里做一点小的修改,新建了一个 index 目录,将 index.php 和一些静态文件放入这个目录里。这样做的主要目的是只将入口文件 index.php 暴露在网站根目录下,而将程序的网站业 阅读全文
posted @ 2018-05-01 22:46 Andrés 阅读(374) 评论(0) 推荐(0)
php优秀框架codeigniter学习系列——前言
摘要:php的框架众多,笔者用过的包括thinkphp,CI,smarty,laravel,也用过一些公司自己开发的框架。 thinkphp是国人自己开发的,我大概用过一段时间,基本功能都还好,应该也还比较好用,我没有做深入的研究。 smarty是我刚学php的时候就采用的一款框架,他小巧灵活,提供基本的 阅读全文
posted @ 2018-04-26 17:10 Andrés 阅读(100) 评论(0) 推荐(0)
 

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3