ThinkPHP 3.0 功能特性和更新说明

老黎 发表于 2012-01-05 09:59:59

ThinkPHP 3.0 预计将会在2012年1月15日正式发布,正逢tp六周年之际

ThinkPHP新版特性概述

 

全新的CBD(核心+行为+驱动)架构模式,打造DIY框架和类AOP编程体验;

 

全新改进的项目编译机制,更快更方便,并且支持编译文件直接作为入口载入,并且支持常量外部载入,利于产品发布;

 

调试模式更易用,可以设置不同的项目状态 并自动加载对应不同的项目配置文件,并且详细记录行为执行日志;

 

路由的增强更加灵活 支持新的规则路由,改进正则路由,并改进定义方式;

 

内部导入机制和自动加载机制优化 全面提升import A D R等方法的性能;

 

URL模式简化,兼容URL地址优先判断;

 

查询语言进一步增强,query和execute方法增强 支持连贯操作和SQL解析;

 

模板引擎性能提升,PHP语法检测,include用法改进 支持变量传输;

 

全新的布局模板实现,支持布局嵌套;

 

实现了扩展和驱动的完全分离,并且驱动集中管理;

 

AJAX返回数据支持扩展,提供更好的AJAX支持;

 

更强大和易用的模式扩展;

 

U函数重新设计;

 

去除Think基类设计,Think重新设计为入口类和静态类;

 

增加MongoDb支持;

 

增加REST模式,提供RESTFul支持;

 

增加SAE模式扩展提供新浪SAE部署和本地调试支持;

 

增加自动验证规则;

 

动态配置文件和函数文件支持;

 

ThinkPHP 3.0 更新说明

阅读全部内容…

Tags: thinkphp

老黎的聚宝盘(PHP) 没有评论

ThinkPHP字符串截取,中文字符串处理,ThinkPHP扩展函数库

老黎 发表于 2010-06-08 23:30:43

ThinkPHP的扩展函数库中有对中文字符串进行截取的函数

扩展函数库的方法不能直接使用,需要加载或者拷贝到项目函数库中才能使用。

加载扩展函数库,使用:

Load('extend');

加载扩展函数库后,就可以调用其中的所有函数了。

ThinkPHP字符串截取,中文字符串处理:

msubstr(str, start=0, length, charset="utf-8", suffix=true);   //中文字符串截取

阅读全部内容…

Tags: thinkphp

老黎的聚宝盘(PHP) 没有评论

开始好好经营一个自己的blog

老黎 发表于 2009-04-21 20:29:51

在百度blog已经有三四个年头了,期间一直都想找个自己的窝

一个自己亲手打造的窝

曾经使用过WordPress

也曾经是想自己通过thinkphp动手写一个blog程序

但一直都没时间去搞,在学校的时候只顾着玩去了

出来工作的这段时间都做牛去了。。。

现在闲余时间,就再次翻翻thinkphp,也跑进了tp的讨论群

找到了yhustcYBlog,就索性抓过来玩一下咯

有时间认真的捣弄一下thinkphp。。。

阅读全部内容…

Tags: thinkphp

老黎的废纸篓 1条评论

[ThinkPHP框架学习手记]模板引擎ThinkTemplate

老黎 发表于 2008-10-27 12:29:00

ThinkPHP 内置了一个基于XML的性能卓越的模板引擎 ThinkTemplate,这是一个专门为ThinkPHP服务
的模板引擎。ThinkTemplate 是一个使用了XML 标签库技术的编译型模板引擎,支持两种类型的模板标
签,使用了动态编译和缓存技术,而且支持自定义标签库。其特点包括:
1、支持XML 标签库和普通标签的混合定义;
2、编译一次,下次直接运行而无需重新编译;
3、模板文件更新后,自动更新模板缓存;
4、自动加载当前操作的模板缓存文件,无需指定模板文件名称;
5、支持编码转换和 ContentType更换;
6、模板变量输出前缀支持,避免变量名称冲突;
7、模板常量替换,无需设置模板变量;
8、支持变量组合调节器和格式化功能;
9、支持替换其它模板引擎插件使用;
10、支持获取模板页面内容

详细的查看官方的文档【模板指南 PDF SWF

我在这里就说说关于路径设置的相关问题
假设wwwroot的文件结构是
wwwoot
|
|-ThinkPHP
|     |-thinkphp.php
|
|-Test
      |-index.php
你项目首页的URL是:http://localhost/Test/
当前模块是:Index
当前操作是:index
那么首页完整的URL:http://localhost/Test/index.php/Index/index
__ROOT__:wwwroot
__SELF__:wwwroot/Test/index.php
__ACTION__: wwwroot/Test/index.php/Index/index
__URL__: wwwroot/Test/index.php/Index
__APP__: wwwroot/Test/index.php
__PUBLIC__:wwwroot/Public
../public(不区分大小写):wwwroot/Test/Tpl/default/Public
APP_PUBLIC_URL:wwwroot/Test/Tpl/default/Public
WEB_PUBLIC_URL:wwwroot/Test/Public

//未完待续,如有错误,敬请指出...

Tags: thinkphp

老黎的聚宝盘(PHP) 没有评论
Loading
归档
订阅RSS