PHP学习篇
小雨喳
while( !success ){ Keep trying; }
展开
-
PHP利用ImageMagick把PDF转成PNG
PHP利用ImageMagick把PDF转成PNG 一、Windows下实现PHP的DLL扩展下载地址:http://valokuva.org/outside-blog-content/imagick-windows-builds/。 里面有用于PHP不同的版本DLL,要注意和你的版本相同。 把下载好的DLL改名成 php_imagick......原创 2017-09-08 17:46:32 · 11221 阅读 · 1 评论 -
php实现非阻塞
php实现非阻塞 <?phpheader("content-type:text/html;charset=utf-8");//非阻塞请求一次可继续往下执行程序class Nonblocking{ // 远程请求(不获取内容)函数,下面可以反复使用 public function s...原创 2017-09-27 11:52:05 · 740 阅读 · 0 评论 -
php反射类之网站权限管理
管理端权限管理设计管理端权限管理实现功能: 1、后台管理端 1)每个角色所能操作的模块不一样 2)超级管理员权限最大(只有超级管理员才能负责权限分配,角色添加) 2、角色(role表:role_id,role_name,role_permissions)...原创 2018-08-14 20:47:17 · 489 阅读 · 0 评论 -
RBAC权限管理
RBAC权限管理一、RBAC模块功能二、RBAC数据库设计CREATE TABLE `user` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL DEFAULT '' COMMENT '姓...翻译 2018-09-26 11:33:47 · 2330 阅读 · 0 评论 -
PHP设计模式之单例模式
PHP设计模式之单例模式概念:单例模式又称为职责模式,它用来在程序中创建一个单一功能的访问点,通俗地说就是实例化出来的对象是唯一的。 应用场景:PHP一个主要应用场合就是应用程序与数据库打交道的场景,在一个应用中会存在大量的数据库操作,针对数据库句柄连接数据库的行为,使用单例模式可以避免大量的new操作。因为每一次new操作...翻译 2019-04-09 19:54:16 · 120 阅读 · 0 评论 -
PHP设计模式之工厂模式
PHP设计模式之工厂模式概念:就是通过一个工厂加工类,去实例化不同的类。 使用场景:比如TP框架里配置文件加载时,需要加载后缀名不同的文件内容,比如.php、.json、.xml,这是候只需要将文件类型传给工厂即可,让工厂去处理实例化不同的类获取数据。 优势:能够根据外界给定的信息,决定究竟应该创建哪个具体类的对象。用户在使用...翻译 2019-04-10 10:58:36 · 246 阅读 · 0 评论 -
PHP设计模式之注册树模式
PHP设计模式之注册树模式概念:将已经创建好的对象注册到某个容器里,在需要使用的时候直接从容器获取即可。 优势:解决全局共享和交换对象,将对象注册到全局的树上任何地方直接去访问。<?php/** * Class Register 注册树类 */class Register{ // 树的枝干-用于储存树上的果实(...翻译 2019-04-11 13:38:16 · 253 阅读 · 0 评论 -
PHP设计模式之适配器模式
PHP设计模式之适配器模式概念:将各种截然不同的函数接口封装成统一的API。 使用场景:PHP中的数据库操作有MySQL,MySQLi,PDO三种,可以用适配器模式统一成一致,使不同的数据库操作,统一成一样的API。类似的场景还有cache适配器,可以将memcache,redis,file,apc等不同的缓存函数,统一成一致。&l...翻译 2019-04-11 14:01:18 · 167 阅读 · 0 评论 -
分布式事务
PHP分布式事务一、概念布式事务的参与者、资源管理器、事务管理器等位于不用的节点上,这些不同的节点相互协作共同完成一个具有逻辑完整性的事务。 mysql从5.0开始支持XA DataSource。Connector/J 版本要使用5.0版本,5.0以下的不支持。 xa_start,xa_end:开始和结束一个本地事务...原创 2019-05-16 11:20:34 · 112 阅读 · 0 评论