让编程改变世界

让编程改变世界、改变生活、改变自己

CI框架教程6——操作数据库表的优化写法

用codeigniter也有一段时间了,一直没有做什么总结。现在总结一些Codeigniter操作数据库表的优化写法,虽说不全,但是也确实可以帮助那些刚刚上手CI的同学。 链接数据库 //手动连接数据库 $this->load->database(); //连接多数...

2018-02-07 10:08:10

阅读数:84

评论数:0

CI框架教程5——整合PHPExcel库应用

本文讲的是解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍和excel的写入与生成操作,以及当写入一串数字字符串是变成科学计数法的解决方法。 1、CI框架整合PHPExcel方法         步骤:         Ⅰ: 下载 PHPExcel...

2017-09-26 17:03:32

阅读数:170

评论数:0

CI框架教程4——将默认路由放到子文件下

Codeigniter框架在版本3.0以前还可以将默认路由地址设置到子文件下中,在3.0以后就不可以了,本篇博文内容就是基于这一问题提出的解决方案。比如你想设置的默认路由地址application文件夹下controller文件夹下的home模块中(在路由配置文件中这样写): $route...

2017-08-01 10:57:51

阅读数:352

评论数:0

CI框架教程3——实现框架前后端分离

我们在使用CI框架开发中(或者使用所有的其他框架开发中),总是习惯于将所开发项目的前端和后台分离开来,将各自的控制器、模型或视图放到不同的文件夹中。在这一点上ThinkPHP框架要比CI框架更要方便一些。这篇博文我们就讲述如何实现根据CI框架开发将前后端实现分离。(本博文以本人开发的Pkadmin...

2016-12-20 11:21:55

阅读数:1309

评论数:0

CI框架源码解析二十之文件上传类文件Upload.php

最近一直在研究Codeigniter框架,本篇博文为大家简述解析文件上传类文件的实现,以前写过一篇CI框架优化文件上传方法以及实现多文件上传的博文,大家可以放在一起进行对比阅读。CI框架教程2——优化文件上传方法以及实现多文件上传  上传一个文件通常涉及以下几步:         Ⅰ 显示一个...

2016-11-15 18:04:15

阅读数:2139

评论数:0

CI框架源码解析十九之分页类文件Pagination.php

CodeIgniter 的分页类非常容易使用,而且它 100% 可定制,可以通过动态的参数,也可以通过保存在配置文件中的参数。如果你还不熟悉 "分页" 这个词,它指的是用于你在页面之间进行导航的链接。像下面这样: « First   1 2 3 4 5 >  Las...

2016-11-08 17:04:24

阅读数:2728

评论数:0

Codeigniter框架整合Smarty引擎DEMO

Smarty的模板机制很强大,一般情况下CI框架无需整合其他模板标签,因为PHP本身就是一种标签,简单易用。Codeigniter整合Smarty教程(我用的都是最新版本)如下:         第一步:下载Codeigniter最新版本:CodeIgniter框架源码         第二步...

2016-11-01 15:40:43

阅读数:286

评论数:0

CI框架源码解析十八之日志记录类文件Log.php

日志记录类,只要用于记录CI框架信息的一些操作日志(错误日志、调试日志、信息日志等等)。 日志记录类Log结构:         $_log_path:日志存放路径。         $_file_permissions:写入的日志文件权限,默认为0644,即rw-r--r--。     ...

2016-10-29 14:50:24

阅读数:2692

评论数:0

CI框架源码解析十七之异常处理类文件Exceptions.php

本篇博文讲述异常处理类文件Exceptions.php。使用CI框架,我们通常使用一下三个函数处理错误:一、show_error('消息' [, int $status_code = 500 ] );二、show_404('页面' [, 'log_error']);三、log_message('级...

2016-10-29 08:35:57

阅读数:1361

评论数:0

CI框架源码解析十六之加载器类文件Loader.php

加载器,顾名思义,是用于加载元素的,加载的元素可以是库(类),视图文件 ,驱动器 ,辅助函数 ,模型或其他你自己的文件。本篇并不是对某一组件的详细源码分析,而只是简单的跟踪了下CI框架的autoload的基本流程。因此,可以看做是Loader组件的分析前提。         CI框架中,允许你配...

2016-10-28 15:43:42

阅读数:1669

评论数:0

CI框架源码解析十五之模型类文件Model.php

这篇博文我们讲述模型类文件Model.php,大家一看这个文件名肯定也会觉得非常熟悉,同样的这个Model,就是我们通常所说的MVC中的M。这个文件就是我们在开发项目过程中开发模型时所有的模型类都要继承自这个文件。         Model类的代码也非常少,有用的方法就下面这一个,下面这个方法...

2016-10-28 08:56:22

阅读数:747

评论数:0

CI框架源码解析十四之控制器类文件Controller.php

本篇博文讲述超级控制器类文件Controller.php,大家一看这个文件名肯定是非常的兴奋,这个Controller,就是我们通常所说的MVC中的C。这个文件就是我们在开发项目过程中开发控制器是所有的控制器类都要继承自这个文件。在经过路由分发之后,实际的应用Controller接管用户的所有请求...

2016-10-27 18:00:15

阅读数:1016

评论数:0

CI框架源码解析十三之语言类文件Lang.php

本篇博文讲述语言类,主要讲述语言类的用法,关于语言类本身文件类内容并没有多少内容,比较简单,稍微查看代码就可以明白其作用用途,语言类提供了一些方法用于获取语言文件和不同语言的文本来实现国际化。下面我们讲述多语言的用法。         在你的 CodeIgniter 的 system 目录,有一...

2016-10-27 14:47:19

阅读数:1330

评论数:0

CI框架源码解析十二之输入类文件Input.php

输入类有两个用途:一:为了安全性,对输入数据进行预处理;二:提供了一些辅助方法来获取输入数据并处理。并且该类由系统自动加载,你无需手工加载。 ① 对输入进行过滤         安全性过滤:当访问控制器时,安全过滤方法会自动被调用,它做了以下几件事情:首先,如果 $config['allow_...

2016-10-27 10:28:42

阅读数:1527

评论数:0

CI框架源码解析十一之安全类文件Security.php

CI框架安全类包含了一些方法,用于安全的处理输入数据,帮助你创建一个安全的应用。CI框架安全类提供了全局防御CSRF攻击和XSS攻击策略,只需要在配置文件开启即可并提供了实用方法: $config['csrf_protection'] = TRUE; $config['global_...

2016-10-26 17:39:50

阅读数:2053

评论数:4

CI框架源码解析十之输出类文件Output.php

输出类是个核心类,它的功能只有一个:发送 Web 页面内容到请求的浏览器。如果你开启缓存,它也负责缓存你的 Web 页面。         Output类参考说明(摘抄CI框架手册):在一般情况下,你可能根本就不会注意到输出类,因为它无需你的干涉, 对你来说完全是透明的。例如,当你使用 加载器 ...

2016-10-26 11:00:42

阅读数:1716

评论数:0

CI框架源码解析九之路由类文件Router.php

本篇博文将讲述CI框架Router路由类文件,CI框架Router路由类将URI映射到对应的控制器及方法,Router类大量代码处理的是自定义路由,该类要支撑以下几个功能点: ① 自定义路由规则         在 application/config/routes.php...

2016-10-25 10:11:50

阅读数:3278

评论数:0

CI框架源码解析八之地址解析类文件URI.php

URI类主要处理地址字符串,将uri分解成对应的片段,存到segments数组中。querystring分解后存到$_GET数组,ROUTER路由类在之后的解析路由动作中,也主要依靠URI类的segments属性数组来获取当前上下文的请求URI信息。         在CI框架中如果允许传统的q...

2016-10-20 16:12:19

阅读数:1438

评论数:0

CI框架源码解析七之编码类文件Utf8.php

本篇博文主要讲述编码类文件Utf8.php。UTF8类的主要功能是检测CI框架和环境是否支持Utf8编码,转换编码,过滤字符串的功能。这个功能不多,逻辑也不是特别麻烦,下面我们就一步一步的来解析这个文件。 1、构造函数__construct() /** * 构...

2016-10-20 09:48:18

阅读数:1277

评论数:0

CI框架源码解析六之配置类文件Config.php

一个灵活可控的应用程序中,必然会存在大量的可控参数(我们称为配置),例如在CI的主配置文件中(这里指Application/Config/Config.php文件),不仅如此,CI框架还允许你将配置参数放到主配置文件之外。例如,你可以定义自己的配置文件为Config_app.php, 然后在你的应...

2016-10-19 17:03:28

阅读数:1704

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭