上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 之前写好的框架看起来太low了,这一节我们增加我们框架的健壮性 我们需要做的是加载配置类,这样我们的框架看起来就比较的完善了 首先创建配置信息文件目录 例如路由信息route.PHP <?phpreturn array( 'CONTROL'=>'index', 'ACTION'=>'index'); 阅读全文
posted @ 2017-08-15 09:30 QuanZhiGuo的博客 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 上一节写到初步完成框架的控制器调用 接下来完成model,及view层的调用 1.首先建立一个模型类,自动加载pdo操作数据库 <?PHPnamespace core\lib;class model extends \PDO{ public function __construct() { $dsn 阅读全文
posted @ 2017-08-15 09:27 QuanZhiGuo的博客 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1.首先需要写一个开口文件 主要包括以下几点 1.定义常量(路由) 2.加载类库 3.启动框架 <?PHP /** * 1.入口文件 * 2.定义常量(路由) * 3.加载类库 * 4.启动框架 *///定义根目录define("ROOT",dirname(__FILE__));//定义核心文件目录 阅读全文
posted @ 2017-08-15 09:23 QuanZhiGuo的博客 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要自行开发一个mvc框架 1,为了更快的开发的效率 在市场上主要用到的mvc框架有三种: (1)TP简单好上手,大部分国人都喜欢用TP (2)CI命名规范,但是代码比较长 (3)laravel号称最优雅的框架,但是里面方法太多学习成本高 所以我们需要封装一个适合自己的mvc框架 2,为了更 阅读全文
posted @ 2017-08-15 09:21 QuanZhiGuo的博客 阅读(898) 评论(0) 推荐(0) 编辑
摘要: RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图) 角 阅读全文
posted @ 2017-08-10 15:12 QuanZhiGuo的博客 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 实现业务系统中的用户权限管理!!! B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访 阅读全文
posted @ 2017-08-10 15:08 QuanZhiGuo的博客 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 0. 前言 这篇文章简要介绍Redis的主从部署,实现了一主二从,使用两个哨兵监控,以实现简单的HA,其中从库作为备机。 1. 部署 这里有三台服务器,其中239主机上的Redis作为主库,其余两个作为从库。这里涉及到了认证,所以当这里在主库和从库都使用了requirepass和masterauth 阅读全文
posted @ 2017-07-12 22:49 QuanZhiGuo的博客 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一、界定符 表示一个正则表达式的开始和结束 (1)//(2)##(3){}例:'/[0-9]/' 二、原子 正则表达式中的最小匹配单位,通常它只是Unicode编码表中的某个字符(1)可见原子:Unicode编码表中用键盘输出后肉眼可见的字符例:标点英文字母数字汉字、日文、阿拉伯文等其他语言文字数理 阅读全文
posted @ 2017-07-12 22:36 QuanZhiGuo的博客 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 一、二进制 例:-1 的源码 10000000 00000000 00000000 00000001-1 的反码 11111111 11111111 11111111 11111110-1 的补码 11111111 11111111 11111111 11111111 二、位运算 例&:2&3=?2 阅读全文
posted @ 2017-07-12 22:28 QuanZhiGuo的博客 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一、string类型:(1)set :设置key对应的值为string类型的value,例:set name helloworld(2)get :获取key对应的值为string类型的value,例:get name(3)setnx : 如果key已经存在,返回0设置失败,nx即not exist, 阅读全文
posted @ 2017-07-12 22:26 QuanZhiGuo的博客 阅读(125) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页