CodeIgniter一览 | CodeIgniter at a Glance
CodeIgniter一览
CodeIgniter是一个应用程序框架
CodeIgniter是为使用PHP构建Web应用程序的人提供的工具包。它的目标是使您能够比从头开始编写代码时更快地开发项目,方法是为常见的任务提供一组丰富的库,以及访问这些库的简单接口和逻辑结构。CodeIgniter允许您创造性地将注意力集中在项目上,方法是最小化给定任务所需的代码量。
CodeIgniter是免费的
CodeIgniter是在MIT许可下授权的,所以您可以随意使用它。有关更多信息,请阅读许可协议...
编码器是重量轻的
真正轻量。核心系统只需要几个非常小的库。这与许多需要更多资源的框架形成鲜明对比。根据您对特定流程的需求,可以根据请求动态加载其他库,因此基本系统非常精简且速度非常快。
代码符是快速的
非常快。我们要求您找到一个比CodeIgniter具有更好性能的框架。
CodeIgniter使用M-V-C
CodeIgniter使用Model-View-Controller方法,它允许在逻辑和表示之间进行很大的分离.。这对于设计人员正在处理模板文件的项目尤其有用,因为这些文件包含的代码将被最小化。我们在自己的页面上更详细地描述了MVC。
CodeIgniter生成干净的URL
由CodeIgniter生成的URL是干净的和搜索引擎友好的。CodeIgniter并没有使用标准的“查询字符串”方法来处理与动态系统同义的URL,而是采用了一种基于细分的方法:
example.com/news/article/345
注
默认情况下,index.php
文件包含在URL中,但可以使用简单的.htaccess
档案。
CodeIgniter Packs a Punch
CodeIgniter提供了一系列支持最常见的web开发任务的库,比如访问数据库、发送电子邮件、验证表单数据、维护会话、处理图像、处理XMLRPC数据等等。
CodeIgniter是可扩展的
可以通过使用您自己的库、助手或类扩展或系统挂钩来轻松地扩展系统。
CodeIgniter不需要模板引擎
虽然笨并
配备了可以任意地使用一个简单的模板语法分析器,它不强迫你使用一个。模板引擎根本无法与原生PHP的性能相匹配,使用模板引擎必须学会的语法通常只比学习PHP的基础知识要容易得多。考虑这个PHP代码块:
<ul>
<?php foreach ($addressbook as $name):?>
<li><?=$name?></li>
<?php endforeach; ?>
</ul>
与模板引擎使用的伪代码相比:
<ul>
{foreach from=$addressbook item="name"}
<li>{$name}</li>
{/foreach}
</ul>
是的,模板引擎示例稍微干净一些,但是它是以性能为代价的,因为伪代码必须转换回PHP才能运行。因为我们的目标之一是最大性能
,我们选择不需要使用模板引擎。
CodeIgniter有完整的文档记录。
程序员喜欢编写代码,不喜欢编写文档。当然,我们没有什么不同,但既然文档是同等重要
作为代码本身,我们致力于执行它。我们的源代码非常干净,注释也很好。
CodeIgniter有一个友好的用户社区
我们不断增长的用户群体可以看到我们积极地参与到我们的社区论坛...