首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
PHP
基础编程
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
codeigniter--phper的福音
加为好友
发送私信
在线聊天
shendemingzi
degoogle
等级:
可用分等级:
贫农
总技术分:
19
总技术分排名:
189502
结帖率:
84.00%
发表于:
2008-08-21 11:06:45
楼主
各位phper,想不想快速的开发php应用程序,想不想大幅度提高应用程序的性能,
codeigniter--她就是所有phper的福音,她可以做到一切!不管是菜鸟还是老鸟,她都是您最好的选择
现在:这是codeigniter的简介:
关于 CodeIgniter
CodeIgniter 是由 Ellislab 公司的 CEO Rick Ellis 开发的。其核心框架是为这个程序特别编写的,而其他很多类库、辅助函数和子系统则来自于 Rick Ellis 和 Paul Burdick 编写的内容管理系统 ExpressionEngine。
来自 Ruby on Rails 的灵感启发我们创造了一个 PHP 框架,并且将框架的概念引入到网络社区的一般意识中。
CodeIgniter 的 logo 和 icons 是由 Rick Ellis 设计的。
手册目录的下拉菜单使用了 moo.fx 库来编写。
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 生成干净的 URLs
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 拥有一个友好的用户社区
你可以在我们的 社区论坛 中看到一个成长中的积极活跃的用户社区。
还不赶快学习codeigniter,中国最权威的codeigniter社区:www.codeigniter.org.cn
问题点数:
20
回复次数:
4
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jlzan1314
最藐视那些不是从地球来的人
等级:
可用分等级:
富农
总技术分:
1282
总技术分排名:
16035
发表于:
2008-08-21 11:31:14
1
楼 得分:
0
我也用,顶个先,的确很牛.不过也有一些缺陷.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
qngzh
一起灌水吧
等级:
可用分等级:
富农
总技术分:
1800
总技术分排名:
12910
发表于:
2008-08-21 18:00:11
2
楼 得分:
0
性能的比较显然不客观!Smarty不是每次都编译的!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hFamily
Hex
等级:
可用分等级:
富农
总技术分:
62
总技术分排名:
114560
发表于:
2008-09-10 11:48:09
3
楼 得分:
0
非常不错的框架,推荐大家都来看看!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
stefenjun
跑龙套的
等级:
可用分等级:
富农
总技术分:
306
总技术分排名:
46086
发表于:
2008-09-10 17:48:05
4
楼 得分:
0
正在用。
比ZF小巧
非常喜欢
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友