10行代码搞定Thinkphp的RBAC

麻雀虽小,五脏俱全,原理都一样。 核心函数 唯一的参数对应的用户等级level或group或anything你喜欢的字段。 /**  * 自定义的RBAC  * @param type $admin_level  * @return boolean  */ function rbac($admin_level = 0)…

Linux安装Redis的PHP模块以及ThinkPHP的配置

ThinkPHP的缓存类写的挺完善的,官网没看见过多的介绍,本文将介绍如何在ThinkPHP中使用Redis。phpinfo()中如果看到以下信息表示Redis已经安装,并已经开启了PHP模块支持,否则进行下面操作。 安装Redis Ubuntu可以直接源里面安装(其他的请参考官方自行安装): $ sudo apt-g…

ThinkPHP+jQuery轻松ajax

使用ajax技术有利于提升用户体验,只要不盲目使用ajax即可。ThinkPHP对ajax的支持相当完善,支持所有的ajax类库,支持常见的数据类型(JSON,XML,JSONP,EVAL)。TP中Action类的ajaxReturn方法是进行ajax操作的关键,事实上我们在控制器中经常的操作success()与err…

PHP及Thinkphp中session阻塞解决方法

当同时向服务端发现若干HTTP请求,有时你会发现这些请求可能并非并发完成的,服务器对这些请求进行了排队处理,产生了所谓的PHP阻塞现象。最有可能是脚本进行了session数据的读写,PHP中session默认使用文件系统进行存储的,当进行读写session文件操作时,存储session的文件处于锁定状态,此时其他需要读…