2012-03-02 14:56:13 分类:业界资讯 标签: PHP新版发布
[ 1评论 ]

PHP官方宣布发布PHP 5.4.0正式版

这个版本在5.x系列基础上有很大的飞跃,此版本包括很多的新的功能,同时也修复了许多的bug。
一些主要的功能包括:缩短数组语法特性,用于测试的内置web服务器。PHP5.4.0显著的提高了性能和内存,修复了超过100个的bug。


官方发行说明http://php.net/releases/5_4_0.php
5.3 到 5.4 的移植指南http://php.net/migration54
下载地址http://php.net/downloads.php#v5.4.0

 

2012-03-02 13:46:22 分类:更新笔记 标签: 操作方法
[ 4评论 ]

一直以来,TP的操作方法存在一个缺陷,由于TP倡导的是大道至简的原则,所以操作方法的命名就是当前的ACTION_NAME,这也造成了ACTION_NAME的命名可能会和PHP关键字冲突的情况,例如无法定义list或者case这样的操作名(虽然可以通过路由定义解决),其他框架的解决办法是给操作方法的定义增加一个前缀,例如list操作方法可能调用的实际控制器方法可能是actionList 这样,不过这个规则一般是固定的。

现在最新的SVN更新解决了这一问题,我们可以通过对action_name标签位置增加行为扩展来解决,也就是说,通过这个标签的行为扩展可以接管操作方法的实际定义问题了,甚至可以动态的设置当前URL中的ACTION_NAME实际访问的控制器方法名。

[ 阅读全文 ]

2012-02-25 12:16:46 分类:技术交流 标签: field连贯操作
[ 8评论 ]

最新的SVN版本增加了field(true)用法支持,和field('*')用法的区别在于

field(true)是显式的获取数据表的全部字段,举例说明:

think_data表有id,name,data,status 4个字段,我们使用

$model = M('Data');
$model->field('*')->select();
// 或者
// $model->select();

最后生成的SQL语句是

SELECT * FROM think_data

而如果使用

[ 阅读全文 ]

2012-02-22 20:37:47 分类:新闻动态 标签: LOGOThinkPHP
[ 5评论 ]

ThinkPHP新版LOGO整理,欢迎建议和分享!

 

   

 要是喜欢的就右键另存吧,呵呵~

PS:官方诚聘用户体验及前端开发牛人!

2012-02-20 21:15:01 分类:更新笔记 标签: 引擎扩展SAE
[ 2评论 ]

周末刚把SAE纳入引导扩展后,今天思虑再三,觉得不够响亮,现更名为引擎扩展,意味着ThinkPHP从此开始了云引擎的支持,相信随着正式版的发布,除了SAE引擎外,更多的引擎扩展支持会浮出水面。

引擎扩展是目前新版扩展的第十类扩展方式了!

2012-02-19 11:24:56 分类:更新笔记 标签: ThinkPHPSAE
[ 1评论 ]

原来的SAE支持是在RC1版本的基础上实现的,现已升级到RC2版本,并且做了很多的增强。

并且原来的SAE分支已经并入新版的引导扩展范畴,所以可以直接在SVN的Extend目录获取。

SVN获取地址:http://thinkphp.googlecode.com/svn/trunk/Extend/Bootstrap/SAE

2012-02-15 13:48:16 分类:技术交流 标签: ThinkPHP测试用例
[ 5评论 ]

调试模式和部署模式的性能差异到底有多少,为了有一个相对直观的了解,简单做了一个测试,以3.0RC2版本自带的hello示例和blog示例来进行对比,测试环境是:

ThinkPad X201 win7 apache 2.2.17 PHP 5.3.0 mysql 5.1.36,详细过程不多说了,直接上结果。

注:数据为平均值,并且为了确保数据准确,每次测试后都重启apache。 

[ 阅读全文 ]

2012-02-14 14:25:49 分类:新闻动态 标签: ThinkPHP
[ 8评论 ]

框架是怎么炼成的?回首ThinkPHP发布的历程,让人不免感慨良多。真正困难的不是写一个框架,而是难在坚持不放弃,而事实上,只要你坚持不断的在改进再小的框架总有一天会完善。如果长期不更新和改进,大的框架也会没落。框架就是在你每天的点滴改进和BUG修正的过程中炼成的!

ThinkPHP自从2006年1月份0.6版本开始对外发布以来,从不足50K的微框架到现在核心500多K的轻量级框架,从几个用户成长到如今的几百万用户,从1.0正式版开始被大众所认知,到1.5和2.0两个重大的里程碑。而如今,伴随着3.0的发布,我们似乎更加怀念那些逝去的时光,最近偶尔我还会去看下0.*版本的代码和文档,想从中感受旧时的痕迹。唏嘘之间,不知道是怎么走过这么多年的风风雨雨。这期间,我们开心过,失落过,愤怒过,最终陪伴我们的还是更多的喜悦,我们很庆幸我们一直在坚持,因为有社区和大家的支持和鼓励,我们希望大家看到ThinkPHP一直在努力进步,不会让每一位TPer失望,WE CAN DO IT,JUST Think !

算是对ThinkPHP 6周年的纪念,以及对2.*时代逝去的缅怀和3.*时代的更多的期盼吧!希望ThinkPHP将来走的更好~