看懂PHP单例模式只需要看这篇文章即可

看懂PHP单例模式只需要看这篇文章即可

在项目中单例模式是一个使用率非常高的设计模式,在这里我们来介绍一下单例模式。多数文章中严格的说明了单例模式必须三私一公,实际在项目中运用并非这么严格,下面简单的写一个普通实例:class b{ public $a = 0; public $b = 0; public function __construct() { $thi...

php 2019-11-29 PM 44次 2条
超级项目运行架构、支持多域名、多平台、多环境

超级项目运行架构、支持多域名、多平台、多环境

在之前我写过一些关于yaf的文章、也出过yaf写过的博客和后台管理系统、但是都不满意,想象给大家提供一套快速应用的模版项目,不如给大家提供项目架构的思路,毕竟撸业务代码谁都会,重要的思想却要经过多年工作经验,在项目实战总结而来,该架构我应用于千万级项目生产中、对yaf做了简单修改就赋予了它的高能。在使用yaf的过程中发现很多的不足,最大的几点表现在:不支持多域名,如果非要使用就需要多模块,用...

php 2019-11-28 PM 55次 3条
php apcu安装、和使用方法以及会遇到的问题解答

php apcu安装、和使用方法以及会遇到的问题解答

APCu是剥离了操作码缓存的APC。第一个APCu代码库的​​版本为4.0.0,当时是从APC主分支的头派生的。从APCu 5.0.0开始提供PHP 7支持。APCu可以提供兼容模式,从而可以减少对APC适用部件的替换。说白了就是apc的进化版。如果需要了解apc的请参考以下链接https://www.php.net/manual/zh/intro.apc.php| Windos开发环境下如...

php 2019-11-27 PM 31次 0条
PHP if elseif  else 去掉大括号的操作在嵌套时要慎用

PHP if elseif else 去掉大括号的操作在嵌套时要慎用

大家都知道再PHP编程语法中有一个非常人类的语法,我个人非常喜欢使用,在流程控制语句或者循环时,当只有一句的时候 大括号可以省略,例如:$a = 1; if($a >0) echo '省略大括号....';输出结果:省略大括号....实际上跟以下代码一致:$a = 1; if($a >0){ echo '省略大括号....'; }输出结果:省略大括号....在有些情况下,我们为...

php 2019-11-25 PM 37次 0条
一篇以PHP根据最新劳务个税税率计算所得税、奖金的PHP类

一篇以PHP根据最新劳务个税税率计算所得税、奖金的PHP类

2018-2019 最新劳务个税税率表表格数据如下:class Calculator{ public function __set($name, $value) { // TODO: Implement __set() method. $this->$name = $value; } public function __...

php 2019-11-15 PM 55次 0条
JSON Web Token(JWT)目前最流行的跨域身份验证解决方案(PHP)类

JSON Web Token(JWT)目前最流行的跨域身份验证解决方案(PHP)类

JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案,下面我自己封装了一个PHP的Jwt类,直接复制即可使用,无需composer安装包;常规的身份验证流程为:该方案的最大的短板在于如果要实现多站用户登录状态共享则需要一个统一的session数据库库来保存会话数据实现共享,这样负载均衡下的每个服务器才可以正确的验证用户身份。如果实现了session共享依然有单点风险,se...

php 2019-11-06 AM 90次 0条
typecho 获取评论数最多的文章、以及最新的评论

typecho 获取评论数最多的文章、以及最新的评论

这2天迁移了一下我的博客网站,非常感觉宁兄分享的echo模板,在搭建好网站之后,稍微研究了一下,写了一个脚本将之前的数据全部导入到新的网站上了。| 今天对模板做了一个小的调整。增加了获取评论数最多的10篇文章。增加了获取最新10条评论,简单的写了一下样式,喜欢的可以复制。以下是实现方法functions.php文件增加一个获取评论数最多文章的方法:function getHotComment...

php,其它 2019-11-01 PM 109次 2条
thinkphp5生成带参数的小程序二维码并且本地存储

thinkphp5生成带参数的小程序二维码并且本地存储

微信小程序三种生成二维码的接口如下:接口A: 适用于需要的码数量较少的业务场景 接口地址:    1)、永久有效    2)、数量有限制    3)、支持二维码个性化https://api.weixin.qq.com/wxa/getwxacode?access_token=...

php 2019-10-31 PM 270次 0条
Yaf框架+ element-ui 组件开发的带Auth的基础项目

Yaf框架+ element-ui 组件开发的带Auth的基础项目

    在前面我们已经介绍了yaf 框架和 element ui 组件 ,并且位yaf 封装了简单得orm层,接下来就是实战了,把yaf应用到项目中,因此产生了 yaf-element-admin,带auth权限的基础项目,搭建新项目,只要部署一下即可使用!我们需要做的就是极致精简,便于维护和拓展!仅供参考!如果大家像自己写一套,可以使用前面分享的el...

php 2019-10-31 PM 137次 0条
swoole学习之swoole安装

swoole学习之swoole安装

通过前面几篇文章的学习,我们为学习swolle打下了良好的基础,可谓是磨刀不误砍柴工,oneinStack环境满足了我们PHP环境,可以说是非常的完美的,不需要再更改任何配置,redis、memercache、op缓存等一应俱全。包括一些常用的软件,比如gcc,gcc+,pecl等因此对于安装swoole就比较简答了,直接根据官方文档上的命令行pecl install s...

php 2019-10-31 PM 74次 0条
PHP学习进阶之swoole,使用websocket制作一个简单的聊天室

PHP学习进阶之swoole,使用websocket制作一个简单的聊天室

前面历经99重磨难,取得震惊...要想修成正果....少年,革命尚未成功同志还需努力...在前面2章我们主要讲解如何swoole运行环境,接下来我们就写一个简单的案例来使用一下传说中的swoole,看看此技到底多厉害。swoole学习之第一式:websoket之聊天室简单的分析下做一个聊天室,需要干什么?1、首先要有一台websoket服务器2、使用WebSocket协议与服务器进行通信官网...

php 2019-10-31 PM 130次 0条
如何理解PHP同步阻塞、和异步IO?

如何理解PHP同步阻塞、和异步IO?

至于为什么要写这篇文章,是因为在近日有个小伙伴突然问我,什么是同步?什么是异步?概念是什么?如何理解?我也相信还是有部分小伙伴在初级开发阶段确实没有太过于关注这个概念?这就说下我的理解!先科普下IO:(IO)是input和output的缩写,这个词在很多地方都会出现,是什么不用多解释,通常被称为:输入(写),输出(读)。通常就被称为:读写!同步:大家都知道程序的执行是从上而下的,就像我们平时...

php 2019-10-31 PM 89次 0条