随笔分类 -  [Tp]开发

摘要:单点登录:1.什么是单点登录:单点登录(Single Sign On),简称为SSO,是目前比较流行的企业业务整合的解决方案之一.SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有信任的应用系统.单点登录的技术实现机制:1.当用户第一次登录的时候,因为还没有登录,会被引导到认证系统进行登录.2.根据用户提供的登录信息,认证系统进行身份严则会给你,如果校验成功,应该给用户返回一个认证的凭证---ticket3.用户再次访问别的应用的时候(3,5)就会被这个ticket带上,作为自己认证的凭据.应用系统受到请求的时候会把ticket发送到认证系统进行验证,检查ticket的合法性.如 阅读全文
posted @ 2012-10-22 14:59 sgsheg
摘要:http://www.zzbaike.com/wiki/分类:ThinkPHPtp的详细介绍:2.0 阅读全文
posted @ 2012-09-22 19:14 sgsheg
摘要:think_role:用户主表think_role_user:组合用户对应关系think_node:节点表think_access:用户权限表think_user:用户表(基本三个字段,id,username,password)节点表:节点:就是项目,模块,方法之间的关系,能访问项目,才能访问模块,才能方法,我们就叫做节点如果说你需要将所有的节点全部可以控制,将所有的项目下的模块下的方法全部加入到节点表里面去remark:标记:sort:排序pid:父idlevel:等级,项目1.access:是控制各组是否能够访问某个模块,某个模块,某个方法在access当中,有的节点,有的用户组才能访问, 阅读全文
posted @ 2012-09-22 19:09 sgsheg
摘要:TP提供的静态页面:网址:http://bbs.thinkphp.cn/forum.php?mod=viewthread&tid=41953&reltid=43363&pre_pos=5&ext=+------------------------------------------------------------------------------------+buildHtml5.4.8 静态生成ThinkPHP提供了灵活的静态文件生成功能,可以在输出模板的同时生成需要的静态文件,以供调用。在Action中使用buildHtml方法即可创建静态文件,bui 阅读全文
posted @ 2012-09-22 19:07 sgsheg
摘要:'APP_GROUP_LIST'=>'Home,Games,News,Pay,Public',//项目分组'DEFAULT_GROUP'=>'Home','APP_SUB_DOMAIN_DEPLOY'=>true,'APP_SUB_DOMAIN_RULES'=>array( 'www'=>array('Home/index'),//首页 'games'=>array('Games/Index'),// 阅读全文
posted @ 2012-09-22 19:02 sgsheg
摘要:TP中的标签库+-------------------------------------------------------------------------+要使用标签库扩展,需要在项目配置文件中定义taglibs.php文件,格式如下:return array( 'mytag'=>'@.Taglib.TaglibMyTag',)+-------------------------------------------------------------------------+然后在项目的的Lib/Taglib/目录下放入TagLibMytag.cl 阅读全文
posted @ 2012-09-22 19:01 sgsheg
摘要:使用TP的taglib的方法:+------------------------------------------------------------------------------------+http://bbs.thinkphp.cn/forum.php?mod=viewthread&tid=9133+------------------------------------------------------------------------------------+http://bbs.thinkphp.cn/forum.php?mod=viewthread&t 阅读全文
posted @ 2012-09-22 19:00 sgsheg
摘要:<?php/** TP新功能:+----------------------------------------------------------------------------------------+tp操作中的缺陷解决:只需要配置下:ACTION_SUFFIX参数即可.'ACTION_SUFFIX'=>'Action';也就是给操作方法定义后缀,如果配置了上面的参数,我们实际的调用方法就在操作名后面加上了Action后缀了, http://localhost/index.php/User/list===================== 阅读全文
posted @ 2012-09-22 18:59 sgsheg
摘要:+----------------------------------------------------------------------------------------+\R方法用于调用某个控制器的操作方法,是A方法的进一步增强和补充.R方法的调用格式:R('[项目]://[分组/]模块','参数','控制器层名称')例如我们定义了一个操作方法:class UserAction extends Action{ public function detail($id){ return M('User')->find($ 阅读全文
posted @ 2012-09-22 18:44 sgsheg
摘要:+-------------------------------------------------------------------------------------+thinkphp的模版输出之present标签的使用:present标签:present标签用来判断模版变量是否是已经赋值,相当于php的isset()函数行为:<present name="变量名">要输出的内容</present>例子:<present name="username">{$username},你好!</present> 阅读全文
posted @ 2012-09-22 18:43 sgsheg
摘要:thinkphp的模版输出:+--------------------------------------------------------------------------------------------------------------------------------------+1.foreach标签foreach没有volist标签那么多功能,优势是可以对对象进行遍历输出,而volist通常是用于输出数组:<foreach name="list" id="vo">用户名:{$vo.username}<br/> 阅读全文
posted @ 2012-09-22 18:43 sgsheg
摘要:+----------------------------------------------------------------------------------------+tp的类型的使用基类库:+----------------------------------------------------------------------------------------+Core:核心类库Db:数据库类库包Exception:异常处理类库包Template:内置模板引擎类库包Util:系统工具类库包+------------------------------------------ 阅读全文
posted @ 2012-09-22 18:42 sgsheg
摘要:<?php/* +-----------------------------------------------------------------------------------------------------------+ thinkphp的使用之模版输出: volist标签: 在模块操作中,select()方法返回的是一个二维数组,可以用volist直接输出: <volist name="list" id="vo"> 用户名:{$vo['username']}<br/> 电子邮件:{$vo[&# 阅读全文
posted @ 2012-09-22 18:39 sgsheg
摘要:<?php/*+--------------------------------------------------------------------------------------------------------------------+tp的一些基本的设置: Cookie设置 'COOKIE_EXPIRE' => 3600, //Coodie有效期 'COOKIE_DOMAIN' =>'', //Cookie有效域名 'COOKIE_PATH' =>'/', //Cookie路 阅读全文
posted @ 2012-09-22 18:38 sgsheg
摘要:<?php/*+--------------------------------------------------------------------------------------------------------------------+thinkphp模版输出: switch标签 thinkphp模版引擎支持switch判断,根据不同情况输出不同的值,格式如下: <switch name="变量名"> <case value="值1">输出内容1</case> <case value=&quo 阅读全文
posted @ 2012-09-22 18:38 sgsheg
摘要:TP的cache用法:+---------------------------------------------------------------------------+cache方法是从3.0开始新增的缓存管理方法:cache用于设置,获取,删除操作.+----------------------------------+cache($name,$value='',$expire=0)+----------------------------------+name: 必须:如果传入数组则表示缓存初始化,如果是字符串则表示缓存赋值,获取或者删除操作.value(可选)要设 阅读全文
posted @ 2012-09-22 18:33 sgsheg
摘要:<?php/* * 老家的网站* http://www.lampbrother.net/php/这里有数据可以看* http://www.cnblogs.com/world2th/archive/2011/06/07/2074676.html* http://www.cnblogs.com/world2th/category/275265.html* http://wuhai.blog.51cto.com/2023916/786814* http://www.thinkcart.net/thinkphp-gzip-85.html* http://blog.csdn.net/wxlhlh0 阅读全文
posted @ 2012-09-22 17:24 sgsheg
摘要:<?php//rbac类class rbac{ //认证方式 static public function authenticate($map,$model=''){ if(empty($model))$model=C('USER_AUTH_MODEL'); //使用给定的Map进行认证 return M($model)->where($map)->find(); } //用于检测用户权限的方法,并保存到session中 static function saveAccessList($authId=null){ if(null === $aut 阅读全文
posted @ 2012-09-22 17:04 sgsheg
摘要:thinkphp的模版输出:+--------------------------------------------------------------------------------------------------------------------------------------+1.foreach标签foreach没有volist标签那么多功能,优势是可以对对象进行遍历输出,而volist通常是用于输出数组:<foreach name="list" id="vo">用户名:{$vo.username}<br/> 阅读全文
posted @ 2012-09-21 12:00 sgsheg
摘要:1.以后在模版中导入js,css,以及图片要使用load或者import不再使用传统的方法,有流年的例子为证2.在模版中注释可以是用{//}或者是{/**/}3.rbac4.标签库的使用 阅读全文
posted @ 2012-09-12 10:02 sgsheg