最近在学习CI(3.1.0-dev)框架源码,一边看源码,一边在github上面写中文注释,https://github.com/pandancode/CI-note,有兴趣的同学可以看看。 index.php流程: 1、定义开发模式,调试,开发,发布 2、设置system,application等 ...
分类:
其他好文 时间:
2016-03-26 18:32:36
阅读次数:
195
要想自定义view文件夹的位置,首先要了解CI框架时如何加载view文件夹的。 CI中默认调用view的方法是: 我们打开application/core/Loader.php,里面有一个这样的方法: 但本着可扩展性的原则,我们不去修改源代码,而是使用继承的原则来解决这个问题: 方法:我们自定义一个
分类:
其他好文 时间:
2016-03-20 19:21:43
阅读次数:
215
背景: 由于网站登录是以邮箱号登录,加上让网站逼格高一点等等原因。必不可少的就是邮件验证环节,由此,标题应运而生。接下来说明发邮件过程中的坎坷。 故事开始: 本身用的是CI框架,其中自带了一个email的类。心想这下方便了,用起来! 以上是使用CI自带类email的代码。原本是直接使用QQ密码,
分类:
Web程序 时间:
2016-03-13 18:03:17
阅读次数:
296
这几天,把ci源码又看了一遍,于是有了新的收获。明白了在application目录下core文件夹的作用,就是用来写ci核心文件的扩展的, 而且需要在配置文件中添加类前缀MY_。 CI框架整体是但入口文件,入口文件是Index.php在该文件中定义了一些系统变量,比如BASEPATH和 APPPAT
分类:
其他好文 时间:
2016-03-09 22:21:42
阅读次数:
190
controller.php 1 <?php 2 class CI_Controller { 3 4 private static $instance; 5 6 public function __construct() 7 { 8 self::$instance =& $this; 9 10 fo
分类:
其他好文 时间:
2016-03-08 16:28:19
阅读次数:
147
请参考:CI文档的输入类部分: $this->input->post() $this->input->get() ---------------------------------------------------------------------------------------------
分类:
其他好文 时间:
2016-02-16 11:21:20
阅读次数:
133
开发者常常希望当系统运行在开发环境或生产环境中时能有不同的行为, 例如,在开发环境如果程序能输出详细的错误信息将非常有用,但是在 生产环境这将造成一些安全问题。 ENVIRONMENT 常量 CodeIgniter 默认使用 $_SERVER['CI_ENV'] 的值作为 ENVIRONMENT 常
分类:
其他好文 时间:
2016-01-28 10:45:32
阅读次数:
179
如果你不使用 CodeIgniter 的 模板引擎, 那么你就只能在视图文件中使用纯 PHP 语法了。为了精简视图文件, 使其更可读,建议你在写控制结构或 echo 语句时使用 PHP 的替代语法。 如果你还不熟悉这个语法,下面将介绍如何通过这个语法来消灭你代码 中的大括号和 echo 语句。 自动
分类:
Web程序 时间:
2016-01-28 10:44:21
阅读次数:
203
CodeIgniter 可以让你通过缓存页面来达到更好的性能。 尽管 CodeIgniter 已经相当高效了,但是网页中的动态内容、主机的内存 CPU 和数据库读取速度等因素直接影响了网页的加载速度。 依靠网页缓存, 你的网页可以达到近乎静态网页的加载速度,因为程序的输出结果 已经保存下来了。 缓存
分类:
Web程序 时间:
2016-01-27 19:16:12
阅读次数:
169
什么是CLI: CLI (命令行界面)是一种基于文本的和计算机交互的方式。 更多信息, 请查看 维基百科 。 为什么使用CLI? 虽然不是很明显,但是有很多情况下我们需要使用命令行来运行 CodeIgniter。 使用 cron 定时运行任务,而不需要使用 wget 或 curl 通过函数 is_c
分类:
Web程序 时间:
2016-01-27 19:09:52
阅读次数:
203