
Php基础
文章平均质量分 76
-眭-
这个作者很懒,什么都没留下…
展开
-
Thinkphp源码分析-命名空间自动加载
一.命名空间自动加载 (PHP 5 >= 5.3.0, PHP 7) 什么是命名空间?从广义上来说,命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色。 具体举个例子,文件 foo.txt 可以同时在目录/home/greg 和 /home/other 中存在,但在同一个目录中不原创 2016-01-24 21:25:04 · 2364 阅读 · 0 评论 -
Thinkphp Rbac
一、什么是RBAC 基于角色的访问控制(Role-Based Access Control)作为传统访问控制(自主访问,强制访问)的有前景的代替受到广泛的关注。在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。在一个组织中,角色是为了完成各种工作而创造,用户则依据它的责任和资格来被指派相应的角色,用户可以很容易地从一个角色被指派到另一个角色原创 2015-08-25 16:32:22 · 537 阅读 · 0 评论 -
windows php-redis 扩展安装
今天真是坑的要死,怎么也安不好,原来是官方github给的安装版本不对。 赶紧记下来,省的以后又要踩坑。一、查看php版本 英文 是否线程安全 环境 non-thread-safe 非线程安全 与IIS 搭配环境 thread-safe 线程安全 与apache 搭配的 环境php还有 VC6 VC9…版本 区分我就是被坑了,我的php的版本是: 结原创 2016-02-16 17:27:59 · 908 阅读 · 0 评论 -
设计模式-工厂模式
简单工厂模式会重蹈不使用简单模式的覆辙。一、分析简单工厂模式的缺点由于每一种不同的product都是在同一个factory中生产,所以会有以下几点问题:如果factory出现问题,该工厂制造的所有产品都将无法正常生产。如果该工厂要添加新的产品,那么工厂的负责代码将会添加新的判断语句,类似于不使用简单工厂模式的时候在一个函数中进行大量的switch,届时该工厂的代码也将会膨胀起来,难以维护。无原创 2016-02-20 10:57:09 · 492 阅读 · 0 评论