- 博客(13)
- 资源 (42)
- 收藏
- 关注
转载 CI控制器请求解析
http://example.com/news/latest/10仔细观察此URL地址,我们可以猜测它所完成的任务:存在某个类名为"news"的控制器,调用此类下的"latest"方法用来提取10条最新新闻,然后解析显示在最终浏览器页面上。在基于MVC架构思想的应用程序中,我们经常会见到如下典型URL格式:http://example.com/[控制器类名]/[控制器方法名]/[所需参数]
2013-02-26 20:19:29 239
转载 CI应用程序流程图
下图说明数据流如何贯穿整个系统:index.php 作为前端控制器,初始化运行 CodeIgniter 所需要的基本资源。Router 检查 HTTP 请求,以确定谁来处理请求。如果缓存(Cache)文件存在,它将绕过通常的系统执行顺序,被直接发送给浏览器。安全(Security)。应用程序控制器(Application Controller)装载之前,HTTP 请求和任何用户提交
2013-02-26 17:06:15 265
转载 CodeIgniter 特性
基于 MVC 体系超轻量级对数种数据库平台的全特性支持的数据库类Active Record 支持表单与数据验证安全性与 XSS 过滤Session 管理邮件发送类,支持附件,HTML 或文本邮件,多协议(sendmail, SMTP 和 Mail)及更多。图像处理类库(剪裁,缩放,旋转等)。支持 GD,ImageMagick 和 BetPBM文件上传类FTP 类本地化分页数据加密基准测试全页面缓存
2013-02-26 16:59:56 219
转载 CodeIgniter 是什么?
CodeIgniter 是一个应用程序框架CodeIgniter 是一个为用 PHP 编写网络应用程序的人员提供的工具包。它的目标是实现让你比从零开始编写代码更快速地开发项目,为此,CI 提供了一套丰富的类库来满足通常的任务需求,并且提供了一个简单的接口和逻辑结构来调用这些库。CodeIgniter 可以将需要完成的任务代码量最小化,这样你就可以把更多的精力放到项目的开发上了。Co
2013-02-26 16:57:10 333
转载 CodeIgniter 安装分为四个步骤:
CodeIgniter 安装分为四个步骤:解压缩安装包。把 CodeIgniter 文件夹和里面的文件上传到你的服务器。通常 index.php 在根目录。用任何文本编辑器打开 application/config/config.php 去设置你的网站根 URL。如果你打算使用加密或 Session,请设置你的加密密钥。如果你打算使用数据库,用任何文本编辑器打开 application/c
2013-02-26 16:54:17 300
转载 什么时候使用单元测试
实上很少有人会去测试一个PHP的内置函数。但是用来测试你自己的函数是有价值的。观察它们是否可以返回正确的结果,需要担心的主要有:他们的表现完美吗? 但是如果用户想在其他环境下运行, 它还能正常工作吗? 或你将会写更多的代码, 或修改现有的代码, 造成你自己的函数不能正常地工作。 有时, 出错是是由于编程问题引起的, 所以我们可以用编程来捕捉和修改错误。你能在用不同参数进行测试的过程中获
2013-02-26 15:30:07 366
转载 CI的两种测试方法
有两种主要的测试类型:单元测试:采取“由下而上的”的方法。他们查看你的一个代码块,比如说一个函数,把一些变量放进去,看看它是否返回正确的结果。 端到端测试:这些是“由上而下的”。他们把重心集中在某件事上,看系统能不能做到。举例来说,他们试着登录到你的网站(使用一个有效的用户名称和密码) 看看系统是否正常工作。 (甚至他们会试着使用一个无效的密码登录…)如你看到的,它是一种不同的理论
2013-02-26 15:19:00 868
转载 CI“超级对象”的工作原理
CI构建一个“超级对象”:它把你的整个程序当作一个大的对象。当你开始运行CI程序的时候,将发生一连串复杂的事件。如果你设定你的CI允许记录日志,你将会见到类似下面这样的内容:在启动时—每当通过Internet接收到一个页面请求—CI都执行相同的程序。你可以通过CI的文件来跟踪日志:index.php文件收到一个页面请求。URL指出哪一个控制器被调用,如果没有,C
2013-02-26 11:36:56 510
翻译 CI中MVC流程图
解释:实线表示直接函数调用。这些信息流可以从控制器到视图,也可以从控制器到类库或模型。(模型也能调用视图,但理论上这样做不合适。)相反方向就不能调用,如:视图不能调用控制器。然而,类库和模型能互相调用。虚线表示通过返回值传递信息。模型和类库可以在内部互相传递数据,也可以把值返回给控制器。视图不能返回任何值。虚线表示通过用户传递信息或控制—换句话说,视图会在屏幕上显示一些内容,并可能
2013-02-25 21:04:22 417
翻译 CI URL的解析
URL段用途http://www.mysite.com定位你网站的基本URL/index.php定位CI路由器并读取URL的其它部分,分析后定们到相关页面。/startCI要调用的控制器的名称(如果没有设置控制器名称,CI将调用你在config文件中设置的默认控制器)/h
2013-02-25 21:03:35 287
原创 MVC
1、MVC 指的是一个动态网站的组织方法。该设计模式是 1979 年由挪威人 Trygve Reenskaug 首次提出来的,这里是一些概要:模型是包含数据的对象,他们与数据库交互,对这些数据进行存取,使其在不同的阶段包含不同的值,不同的值代表了不同的状态,具有特定的含意。 视图显示模型的状态,他们负责显示数据给使用者。(虽然他们通常是 HMTL 视图,但是,他们可能是任何形式的接口。比如
2013-02-25 21:02:21 252
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人