php

YzmCMS v5.3正式版发布

产品说明:YzmCMS是一款轻量级开源内容管理系统,它采用OOP(面向对象)方式自主开发的框架。基于PHP+Mysql架构,并采用MVC框架式开发的一款高效开源的内容管理系统,可运行在Linux、Wi...

袁志蒙 2019-07-01 1206次浏览

PHP中的trait详解

Trait是什么?1.trait是为单继承语言量身定制的代码复用机制; 2.之前可以通过函数或类来实现代码复用; 3.trait可以简单的理解为一个类方法的集合,工作在父类与子类之间; 4.但是trait不仅仅局限于方法集合,还支持抽象,静态与属性...

袁志蒙 2019-03-20 233次浏览

ThinkPHP远程命令执行漏洞利用(GetShell)

最近ThinkPHP致命漏洞(GetShell)好像传遍了各大社区,今日我也来研究一下漏洞的形成原因,并且复现一次,漏洞分析:由于框架对控制器名没有进行足够的检测会导致在没有开启强制路...

袁志蒙 2018-12-12 2690次浏览

PHP命名空间自动加载原理

include() 和 require() 是PHP中引入文件的两个原始方法,但如果在项目中大量使用这两个函数的话,代码既不优雅,执行效率也很低,而且维护起来也相当困难,于是自动加载由此而生。在使用PHP命名空间之前...

袁志蒙 2018-11-18 651次浏览

PHP PSR 代码规范基本介绍

PSR 是 PHP Standard Recommendation 的简写,即PHP推荐标准。目前通过的规范有 PSR-0(Autoloading Standard)、PSR-1(Basic Coding Standard)、PSR-2(Coding Style Guide)、PSR-3(Logger Interface)、PSR-4(Improved Autoloading)...

袁志蒙 2018-11-17 338次浏览

YzmCMS v5.2正式版发布

YzmCMS是一款轻量级开源内容管理系统,它是由袁志蒙自主研发的框架YZMPHP开发。YzmCMS v5.2 新增或修正功能:1.数据库操作新增PDO驱动,并采用预处理,系统更安全!2.新增内容分页功能;3.会员中心新增微博登录...

袁志蒙 2018-11-07 2795次浏览

PHP底层原理分析(二):写时复制和强制分裂

学习需要知其然而知其所以然,PHP底层相关就是这类知识,从上文中知道声明一个变量,将会产生一个结构体,那么在传值赋值和引用赋值时, 结构体是如何变化的呢?

袁志蒙 2018-10-28 333次浏览

PHP底层原理分析(一):PHP变量的底层实现

PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件模块的软件框架。是一个强大的UI框架。简言之;PHP动态语言执行过程:拿到一段代码后,经过词法解析、语法解析等阶段后,...

袁志蒙 2018-10-28 614次浏览

YzmCMS单点登陆模块(SSO)开发完成

何为SSO?SSO,英文全称是Single Sign On,即单点登录。SSO是指在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它是目前比较流行的企业业务整合的解决方案之一。Y...

袁志蒙 2018-09-06 994次浏览

CGI、FastCGI和PHP-FPM关系图解

在搭建 LAMP/LNMP 服务器时,会经常遇到 PHP-FPM、FastCGI和CGI这几个概念。如果对它们一知半解,很难搭建出高性能的服务器。接下来我们就以图形方式,解释这些概念之间的关系。基础在...

袁志蒙 2018-08-18 254次浏览