`

CodeIgniter用户指南:CodeIgniter 是什么?

阅读更多

 

CodeIgniter 是一个应用程序框架

CodeIgniter 是一个为用 PHP 编写网络应用程序的人员提供的工具包。它的目标是实现让你比从零开始编写代码更快速地开发项目,为此,CI 提供了一套丰富的类库来满足通常的任务需求,并且提供了一个简单的接口和逻辑结构来调用这些库。CodeIgniter 可以将需要完成的任务代码量最小化,这样你就可以把更多的精力放到项目的开发上了。

CodeIgniter 是免费的

CodeIgniter 是经过 Apache/BSD-style 开源许可授权的,只要你愿意就可以使用它。阅读 许可协议 可获得更多的信息。

CodeIgniter 在 PHP 4 上运行

CodeIgniter 的编写完全兼容 PHP 4。尽管 PHP 5 在面向对象处理方面更具优势,我们本该利用此优势来简化我们(在 PHP4 下的)实现创造性解决方案的(例如:多继承)工作,但是我们建立此框架时,PHP 5 并未被广泛使用,这意味着(如果用 PHP 5来写)我们将要放弃大部分的潜在用户。主流操作系统供应商比如 REDHAT 非常缓慢得转向对 PHP5 的支持,并且短期内他们不大可能会全面支持 PHP5。所以,我们认为用 PHP 5 来写 CodeIgniter 不合 PHP 社区的最大利益。

注解: CodeIgniter 能够在PHP5环境下运行。只是它没有使用PHP5独有的高级特征。

CodeIgniter 是轻量级的

真正的轻量级。我们的核心系统只需要一些非常小的库,这与那些需要更多资源的框架完全相反。额外的库文件只在请求的时候加载,依需求而定,所以核心系统是非常快而且轻的。

CodeIgniter 是快速的

速度非常快。你要找到一个比 CodeIgniter 表现更优的框架应该很难吧。

CodeIgniter 使用 M-V-C 模型

CodeIgniter 使用了模型(Model)- 视图(View)- 控制器(Controllers)的方法,这样可以更好地使表现层和逻辑层分离。这对项目的模板设计者来说是非常有用的,它最小化了模板中的程序代码量。我们在 MVC 各自的页面中对此做了更多的介绍。

CodeIgniter 生成干净的 URL

CodeIgniter 生成的 URL 非常干净而且是对搜索引擎友好化的。不同于标准的“字符串查询”方法,CodeIgniter使用了 segment-based 这样的方法:

example.com/news/article/345

注意:index.php 文件是被默认包含在 URL 中的,但是可以通过更改 .htaccess 文件来改变这个设置。

CodeIgniter 功能强大

CodeIgniter 拥有全范围的类库,可以完成大多数通常需要的网络开发任务,包括: 读取数据库、发送电子邮件、数据确认、保存 session 、对图片的操作,以及支持 XML-RPC 数据传输等。

CodeIgniter 是可扩展的

这个系统可以非常简单的通过插件和 helper 类库来进行扩展,或者也可以通过扩展类、系统钩子来实现。

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 拥有一个友好的用户社区

你可以在我们的 社区论坛 中看到一个成长中的积极活跃的用户社区。

 

翻译贡献者: Hex, iptton, irini, Rayne
分享到:
评论

相关推荐

    codeigniter用户指南 pdf

    视图用于展示数据,通常是用户看到的页面布局。CodeIgniter支持嵌套视图和片段,以及使用PHP代码直接在视图中进行逻辑处理。 **九、模型** 模型负责与数据库交互。它们可以处理数据的插入、更新、删除等操作,并...

    CodeIgniter用户指南.chm(1.7.2)

    CodeIgniter用户指南.chm(1.7.2)CodeIgniter用户指南.chm(1.7.2)CodeIgniter用户指南.chm(1.7.2)CodeIgniter用户指南.chm(1.7.2)

    CodeIgniter 用户指南 版本 1.7.2.chm

    CodeIgniter手册,适合PHP框架的入门

    CodeIgniter 用户指南 版本 2.1.4

    ### CodeIgniter 用户指南 版本 2.1.4 #### CodeIgniter 概述与特点 **CodeIgniter** 是一款基于 PHP 的轻量级应用开发框架,旨在简化 Web 开发流程并提高开发效率。它采用了 Model-View-Controller (MVC) 架构...

    CodeIgniter用户指南V2.2.0.chm

    CodeIgniter用户指南V2.2.0.chm

    CodeIgniter-irp:创建,读取数据

    什么是CodeIgniter CodeIgniter是一个应用程序开发框架-一个工具包-适用于使用PHP构建网站的人们。...安装请参阅《 CodeIgniter用户指南》的。执照请参阅。资源向我们的或通过我们上的报告安全问题,谢谢。致谢Cod

    CodeIgniter用户指南(版本1.7.2).chm

    在本用户指南中,我们将深入探讨CodeIgniter的核心概念、特性以及如何利用它们来提升开发效率。 首先,让我们了解一下CodeIgniter的MVC(模型-视图-控制器)架构。这个模式将应用程序分为三个主要部分:模型处理...

    CodeIgniter最新版用户指南 1.7.1

    6. **视图(Views)**:视图是用户界面,负责数据的展示。它们通常包含HTML和PHP代码,但不应包含任何应用程序逻辑。 7. **辅助函数(Helpers)**:CodeIgniter提供了一系列辅助函数,如URL辅助、表单辅助等,简化...

    CodeIgniter用户指南中文手册(版本1.7.2)

    CodeIgniter 是一套给 PHP 网站开发者使用的应用程序开发框架和工具包。它提供一套丰富的标准库以及简单的接口和逻辑结构,其目的是...使用 CodeIgniter 可以减少代码的编写量,并将你的精力投入到项目的创造性开发上。

    codeigniter 2.1.0用户指南(中文版)

    codeigniter 2.1.0用户指南(中文版)本人亲自实践,绝对可用!广大CI爱好者可下载使用。我在网上找过很多,要么版本不对,要么就是打不开。这个事能够使用的。

    CodeIgniter 用户指南

    【CodeIgniter 用户指南】是关于使用CodeIgniter框架构建Web应用的一份详细教程。CodeIgniter是一个轻量级的PHP框架,它遵循MVC(Model-View-Controller)架构模式,帮助开发者快速构建功能丰富的网站。在这个指南中...

    CodeIgniter 用户指南 版本 1.7.1 [2009-02-22最新CHM版]

    CodeIgniter 用户指南 版本 1.7.1 2009-02-22最新CHM版 1.优化了页面的显示 2.支持中文搜索 3.清除了多余的js文件

    starter-public-edition-5:一个基于CodeIgniter 4PHP应用程序启动器

    PHP 如果您是初学者,几乎没有PHP经验,或者您没有PHP经验,则可能需要阅读像这样的培训教程: PHP初学者教程:7天学习, CodeIgniter 4文档和其他信息CodeIgniter4用户指南: : Lonnie Ezell关于CodeIgniter 4的...

    codeigniter_user_guide_chs:CodeIgniter 用户指南 版本 2.2.0(简体中文版,含离线CHM)

    CodeIgniter用户指南v2.2.0 编者只是网络搬运工,帮助制作成离线CHM文档,以便PHP开发者线下参考使用。 原始帮助文档来自,内容版权归原始持有者所有,如有侵权,请来发email告知。 感谢CodeIgniter中国,感谢...

    codeigniter 代码实例分享

    10. **user_guide**:CodeIgniter的用户指南,通常包含详细的框架文档,有助于开发者理解和学习如何使用CodeIgniter的各种功能。 通过这些文件,我们可以推断这个项目是用CodeIgniter搭建的,结合了jQuery 1.4的...

    CodeIgniter用户指南_版本1.6.1.CHM

    CodeIgniter是一个优秀的php开发框架,如果您需要用框架开发,那就下载吧,这是官方的手册,chm格式

    CodeIgniter 用户指南 版本 2.1.4 chm

    之前网上搜索到的2.1.4的chm版本都是索引乱码的版本,而且不能搜索, 我今天2018-1-2 重新反编译chm后,再重新打包修改了一下,现在可以看索引, 并且支持搜索了。

    CodeIgniter3中文手册

    CodeIgniter的用户可以轻松地访问官方发布的新版本,包括3.1.2版本在内的其他旧版本(如3.1.1、3.1.0、3.0.6、3.0.5、3.0.4等),并且可以阅读用户指南开始部分,学习如何构造动态的PHP应用。 CodeIgniter的许可...

    codeigniter_clubmilitar:基本商店系统,在Codeigniter框架中制作

    什么是CodeIgniter CodeIgniter是一个应用程序开发框架-一个工具包-适用于使用PHP构建网站的人们。 它的目标是通过提供一组用于执行常见任务的库以及一个简单的界面和逻辑结构来访问这些库,从而使您比从头开始编写...

    CodeIgniter_2.0.0.zip

    10. 用户指南:CodeIgniter 2.0.0附带了详尽的用户手册,为初学者和有经验的开发者提供了清晰的指导。 11. 社区支持:CodeIgniter拥有活跃的开发者社区,提供大量教程、插件和扩展,便于开发者解决问题和分享经验。...

Global site tag (gtag.js) - Google Analytics