CodeIgniter
宵晓cs
这个作者很懒,什么都没留下…
展开
-
CodeIgniter 适配器
适配器是一种特殊的库,它有一个父类和任意数量的子类。子类可以访问其父类元素,但不能访问其兄弟类的元素。在你的控制器中,适配器为类库提供了一种优雅的语法,因此类库会就此获益甚至会需要分解成离散的类。转载 2013-03-05 09:35:55 · 434 阅读 · 0 评论 -
CI的两种测试方法
有两种主要的测试类型:单元测试:采取“由下而上的”的方法。他们查看你的一个代码块,比如说一个函数,把一些变量放进去,看看它是否返回正确的结果。 端到端测试:这些是“由上而下的”。他们把重心集中在某件事上,看系统能不能做到。举例来说,他们试着登录到你的网站(使用一个有效的用户名称和密码) 看看系统是否正常工作。 (甚至他们会试着使用一个无效的密码登录…)如你看到的,它是一种不同的理论转载 2013-02-26 15:19:00 · 829 阅读 · 0 评论 -
什么时候使用单元测试
实上很少有人会去测试一个PHP的内置函数。但是用来测试你自己的函数是有价值的。观察它们是否可以返回正确的结果,需要担心的主要有:他们的表现完美吗? 但是如果用户想在其他环境下运行, 它还能正常工作吗? 或你将会写更多的代码, 或修改现有的代码, 造成你自己的函数不能正常地工作。 有时, 出错是是由于编程问题引起的, 所以我们可以用编程来捕捉和修改错误。你能在用不同参数进行测试的过程中获转载 2013-02-26 15:30:07 · 366 阅读 · 0 评论 -
CodeIgniter 安装分为四个步骤:
CodeIgniter 安装分为四个步骤:解压缩安装包。把 CodeIgniter 文件夹和里面的文件上传到你的服务器。通常 index.php 在根目录。用任何文本编辑器打开 application/config/config.php 去设置你的网站根 URL。如果你打算使用加密或 Session,请设置你的加密密钥。如果你打算使用数据库,用任何文本编辑器打开 application/c转载 2013-02-26 16:54:17 · 299 阅读 · 0 评论 -
CodeIgniter Output.php
/** * CodeIgniter * * An open source application development framework for PHP 5.1.6 or newer * * @package CodeIgniter * @author ExpressionEngine Dev Team * @copyright Copyright (c) 2008翻译 2013-03-11 17:05:02 · 623 阅读 · 0 评论 -
CodeIgniter Common.php
/** * CodeIgniter * * An open source application development framework for PHP 5.1.6 or newer * * @package CodeIgniter * @author ExpressionEngine Dev Team * @copyright Copyright (c) 2008翻译 2013-03-07 09:43:35 · 571 阅读 · 0 评论 -
CodeIgniter core/Config.php
/** * CodeIgniter * * An open source application development framework for PHP 5.1.6 or newer * * @package CodeIgniter * @author ExpressionEngine Dev Team * @copyright Copyright (c) 2008翻译 2013-03-07 16:31:16 · 778 阅读 · 0 评论 -
CodeIgniter core/Exception.php
/** * CodeIgniter * * An open source application development framework for PHP 5.1.6 or newer * * @package CodeIgniter * @author ExpressionEngine Dev Team * @copyright Copyright (c) 2008翻译 2013-03-14 16:38:49 · 625 阅读 · 0 评论 -
CodeIgniter core/Controller.php
/** * CodeIgniter * * An open source application development framework for PHP 5.1.6 or newer * * @package CodeIgniter * @author ExpressionEngine Dev Team * @copyright Copyright (c) 2008转载 2013-03-14 16:31:22 · 553 阅读 · 0 评论 -
CodeIgniter 中过的钩子流程
1、首先要在application/config/hooks.php中添加一下内容:$hook["post_controller"]= array(/* 被 调用的类 :这个类在appliaction/hooks/hooks类*/ 'class' => 'hooks', /*被调用的函数,直接写类中的方法名就可以了 */原创 2013-03-15 15:11:33 · 694 阅读 · 0 评论 -
CodeIgniter form表单中的action如何写
当提交后,页面跳转到下面的页面application/controllers/cl.php在cl.php对form表单进行处理。原创 2013-03-18 10:54:46 · 696 阅读 · 0 评论 -
CodeIgniter core/lang.php
/** * CodeIgniter * * An open source application development framework for PHP 5.1.6 or newer * * @package CodeIgniter * @author ExpressionEngine Dev Team * @copyright Copyright (c) 2008转载 2013-03-18 11:14:25 · 493 阅读 · 0 评论 -
CI控制器请求解析
http://example.com/news/latest/10仔细观察此URL地址,我们可以猜测它所完成的任务:存在某个类名为"news"的控制器,调用此类下的"latest"方法用来提取10条最新新闻,然后解析显示在最终浏览器页面上。在基于MVC架构思想的应用程序中,我们经常会见到如下典型URL格式:http://example.com/[控制器类名]/[控制器方法名]/[所需参数]转载 2013-02-26 20:19:29 · 238 阅读 · 0 评论 -
CI应用程序流程图
下图说明数据流如何贯穿整个系统:index.php 作为前端控制器,初始化运行 CodeIgniter 所需要的基本资源。Router 检查 HTTP 请求,以确定谁来处理请求。如果缓存(Cache)文件存在,它将绕过通常的系统执行顺序,被直接发送给浏览器。安全(Security)。应用程序控制器(Application Controller)装载之前,HTTP 请求和任何用户提交转载 2013-02-26 17:06:15 · 265 阅读 · 0 评论 -
CodeIgniter 中的index.php注释
/* *--------------------------------------------------------------- * APPLICATION ENVIRONMENT *--------------------------------------------------------------- * * You can load different conf翻译 2013-03-06 15:34:08 · 454 阅读 · 0 评论 -
CodeIgniter中config.php的说明
/*|--------------------------------------------------------------------------| Base Site URL//CodeIgniter 基本配置信息|--------------------------------------------------------------------------|翻译 2013-03-06 15:24:55 · 978 阅读 · 0 评论 -
CodeIgniter Utf8.php
/** * CodeIgniter * * An open source application development framework for PHP 5.1.6 or newer * * @package CodeIgniter * @author ExpressionEngine Dev Team * @copyright Copyright (c) 2008翻译 2013-03-08 10:01:29 · 484 阅读 · 0 评论 -
CodeIgniter Hooks.php
/** * CodeIgniter * * An open source application development framework for PHP 5.1.6 or newer * * @package CodeIgniter * @author ExpressionEngine Dev Team * @copyright Copyright (c) 2008翻译 2013-03-07 15:24:15 · 481 阅读 · 0 评论 -
CI中MVC流程图
解释:实线表示直接函数调用。这些信息流可以从控制器到视图,也可以从控制器到类库或模型。(模型也能调用视图,但理论上这样做不合适。)相反方向就不能调用,如:视图不能调用控制器。然而,类库和模型能互相调用。虚线表示通过返回值传递信息。模型和类库可以在内部互相传递数据,也可以把值返回给控制器。视图不能返回任何值。虚线表示通过用户传递信息或控制—换句话说,视图会在屏幕上显示一些内容,并可能翻译 2013-02-25 21:04:22 · 417 阅读 · 0 评论 -
CI URL的解析
URL段用途http://www.mysite.com定位你网站的基本URL/index.php定位CI路由器并读取URL的其它部分,分析后定们到相关页面。/startCI要调用的控制器的名称(如果没有设置控制器名称,CI将调用你在config文件中设置的默认控制器)/h翻译 2013-02-25 21:03:35 · 284 阅读 · 0 评论 -
CI 类库参考
CI类库参考转载 2013-02-26 17:01:36 · 218 阅读 · 0 评论 -
CI“超级对象”的工作原理
CI构建一个“超级对象”:它把你的整个程序当作一个大的对象。当你开始运行CI程序的时候,将发生一连串复杂的事件。如果你设定你的CI允许记录日志,你将会见到类似下面这样的内容:在启动时—每当通过Internet接收到一个页面请求—CI都执行相同的程序。你可以通过CI的文件来跟踪日志:index.php文件收到一个页面请求。URL指出哪一个控制器被调用,如果没有,C转载 2013-02-26 11:36:56 · 509 阅读 · 0 评论 -
CodeIgniter 是什么?
CodeIgniter 是一个应用程序框架CodeIgniter 是一个为用 PHP 编写网络应用程序的人员提供的工具包。它的目标是实现让你比从零开始编写代码更快速地开发项目,为此,CI 提供了一套丰富的类库来满足通常的任务需求,并且提供了一个简单的接口和逻辑结构来调用这些库。CodeIgniter 可以将需要完成的任务代码量最小化,这样你就可以把更多的精力放到项目的开发上了。Co转载 2013-02-26 16:57:10 · 333 阅读 · 0 评论 -
CodeIgniter 特性
基于 MVC 体系超轻量级对数种数据库平台的全特性支持的数据库类Active Record 支持表单与数据验证安全性与 XSS 过滤Session 管理邮件发送类,支持附件,HTML 或文本邮件,多协议(sendmail, SMTP 和 Mail)及更多。图像处理类库(剪裁,缩放,旋转等)。支持 GD,ImageMagick 和 BetPBM文件上传类FTP 类本地化分页数据加密基准测试全页面缓存转载 2013-02-26 16:59:56 · 219 阅读 · 0 评论 -
CI辅助函数参考
CI辅助函数参考转载 2013-02-26 17:02:06 · 226 阅读 · 0 评论 -
CodeIgniter core/input.php
/** * CodeIgniter * * An open source application development framework for PHP 5.1.6 or newer * * @package CodeIgniter * @author ExpressionEngine Dev Team * @copyright Copyright (c) 2008转载 2013-03-18 10:51:40 · 631 阅读 · 0 评论