新版ThinkPHP的特性.ppt

上传人:m**** 文档编号:576085280 上传时间:2024-08-19 格式:PPT 页数:29 大小:498.50KB
返回 下载 相关 举报
新版ThinkPHP的特性.ppt_第1页
第1页 / 共29页
新版ThinkPHP的特性.ppt_第2页
第2页 / 共29页
新版ThinkPHP的特性.ppt_第3页
第3页 / 共29页
新版ThinkPHP的特性.ppt_第4页
第4页 / 共29页
新版ThinkPHP的特性.ppt_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《新版ThinkPHP的特性.ppt》由会员分享,可在线阅读,更多相关《新版ThinkPHP的特性.ppt(29页珍藏版)》请在金锄头文库上搜索。

1、新版ThinkPHP的特性杨树海杨树海vus520eoeR&DTeam最大的Android技术社区为什么选择ThinkPHP框架选择简单,文档齐全,社区响应快历史原因旧版和新版需要同时迭代,数据兼容团队原因一群Java、Ruby、PHP、Python程序员Web、WebService、Cli、Cache小组分离独立开发,轻松耦合新版ThinkPHP的特性3.0CBD(核心+行为+驱动)架构模式MongoDbRESTFulSAE引擎支持更加丰富的扩展和驱动,Mc、Redis变量安全过滤调试、路由、ORM、模板引擎增强查询缓存支持新版ThinkPHP的特性3.1更加安全的防护和过滤体系MVC多层支

2、持Action参数绑定页面Trace机制改进和分类显示支持模型命名范围支持模板继承独立分组功能新版ThinkPHP的特性独立分组功能模板继承查询缓存命名范围独立分组功能ThinkPHP|-Common|-Conf|-Lib |-Action |-Model |-ORG|-Tpl|-Public|-Runtime|-index.php|-favicon.ico -robots.txtThinkPHP|-Common|-Conf|-Lib |-Action |-Model |-ORG|-Tpl|-Public|-Runtime|-index.php|-favicon.ico -robots.txt

3、ThinkPHP|-Common|-Conf|-Lib |-Action |-Model |-ORG|-Tpl|-Public|-Runtime|-index.php|-favicon.ico -robots.txtA AB BC CThinkPHP|- Data| |- Config| |- Runtime| - Session|- Static|- Source| |- Common| |- Conf| |- Lang| |- Lib| |- Modules| |- Www| |- Wap| |- Iphone| |- Android| |- Member| |- .| - Passpor

4、t|- api| - uc.php|- index.php - uc_client公共类库公共类库独立项目独立项目框架框架公 共 类 库公 共 类 库函 数函 数基 类基 类配 置配 置框 架 层框 架 层函 数 类 库函 数 类 库扩 展 驱 动扩 展 驱 动项 目 配 置项 目 配 置独 立 项 目独 立 项 目函 数函 数M V CM V C配 置配 置独立分组项目独立完全,可使用、继承基类库ActionModelConfCommonTplLang|- Action RegAction|- Model UserModelUserUser|- Action BlogAction|- Mod

5、el BlogModel|- Action WapAction跨项目调用A(User:/Reg)-validate();A(Blog:/Blog)-AddNew();D(Blog:/Blog)-delete();R(Wap:/Reg/getUserAgent);BlogBlogWapWap模板继承标题菜单左边分栏主内容右边分栏底部base.html这里是注释,不会被执行我是新内容show.html标题菜单左边分栏我是新内容右边分栏底部渲染结果模板继承语法查询缓存$user=someone;$cache=S(USER_INFO);if(empty($cache)$cache=M(User)-fi

6、nd($user);S(USER_INFO,$cache,3600);常见逻辑$user=username;$cache=M(User)-cache(USER_INFO,3600)-find($user);使用查询缓存cache(缓存键名,过期时间,缓存方式)$Model-cache(true)-select();$Model-cache(true,60,xcache)-select();$Model-cache(cache_name,60)-select();$List=S(cache_name);使用技巧命名范围$list=$model-field($field)-where(status

7、=0)-limit(10)-cache(USER_INFO,3600)-order(iddesc)-group(user_id)-select();常见逻辑$list=$model-scope (new)-select();使用命名范围classNewsModelextendsModelprotected$_scope=array(new=array(where=array(status=1),order=create_timeDESC,cache=array(key=NEWS_CACHE),),new100=array(limit=100,),);NewsModel.class.php$lists=$model-scope (new)-select();支持的属性where查询条件field查询字段order结果排序table查询表名limit结果限制page结果分页havinghaving查询groupgroup查询lock查询锁定distinct唯一查询cache查询缓存$Model-scope(new,new100)-select();$Model-scope(normal)-limit(8)-order(iddesc)-select();使用技巧独立分组功能70%模板继承90%查询缓存95%命名范围95%3Q杨树海

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号