站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
CodeIgniter
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
[[Image:codeigniter_logo.jpg|right]] '''CodeIgniter'''是一个为用 [[PHP]] 编写网络应用[[程序]]的人员提供的工具包。它的目标是实现让你比从零开始编写代码更快速地开发项目,为此,CI 提供了一套丰富的类库来满足通常的任务需求,并且提供了一个简单的接口和逻辑结构来调用这些库。CodeIgniter 可以将需要完成的任务代码量最小化。 ==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代码: <pre> <ul> <?php foreach ($addressbook as $name):?> <li><?=$name?></li> <?php endforeach; ?> </ul> </pre> 再来对比模板引擎所使用的伪代码: <pre> <ul> {foreach from=$addressbook item="name"} <li>{$name}</li> {/foreach} </ul> </pre> 的确,例中模板引擎的代码比较清晰,但这带来一个性能问题,因为伪代码要先被转换成PHP才能运行。我们的目标是性能最大化, 所以我们选择不使用专用的模板引擎。 ===CodeIgniter 已彻底文档化=== 程序员都喜欢写代码讨厌写文档。当然我们也一样,但是既然文档和代码本身一样重要,我们就要完成它了。况且我们代码资源极其干净而且方便注释。 ==学习教程== ==相关资源== ==相关条目== *[[PHP]] ==参考来源== *[http://codeigniter.org.cn/user_guide/overview/at_a_glance.html 参考来源1] [[category:PHP框架|C]] [[category:开放源代码|C]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)