文章库ARTICLE COLUMN

  • PHP后期静态绑定分析与应用

    PHP后期静态绑定分析与应用

    摘要:用于调用父类中被覆盖的属性或方法出现在哪里,就将解析为相应类的父类。所以,可以用后期静态绑定的办法解决单例继承问题。 基础知识 1. 范围解析操作符 (::) 可以用于访问静态成员,类常量,还可以用于覆盖类中的属性和方法。 self,parent 和 st...

    red_bricksred_bricks 评论0 收藏0
  • 基于 Redis驱动的 Laravel 事件广播

    基于 Redis驱动的 Laravel 事件广播

    摘要:一前言之前在项目中需要使用的事件广播,而且项目打算使用作为驱动,但发现网上的资料大部分都是驱动的,只能自己摸索着搭建了一下服务。 一、前言 之前在项目中需要使用laravel的事件广播,而且项目打算使用redis作为驱动,但发现网上的资料大部分都...

    fantixfantix 评论0 收藏0
  • PHP变量

    PHP变量

    摘要:在变量中存放的数据,我们称之为变量值。中的变量用一个美元符号后面跟变量名来表示。变量名是区分大小写的。在中变量的命名规则通常是以字母或下划线开头,由字母数字下划线组成。变量名通常由声明变量所代表意义的英文单词组成。 什么是变量 变量通...

    Michael_DingMichael_Ding 评论0 收藏0
  • 如何理解依赖注入(DI)

    如何理解依赖注入(DI)

    摘要:什么是依赖注入依赖倒置原则高层模块不应该依赖于低层模块,两个都应该依赖于抽象接口。而依赖倒置原则的思想是,上层不应该依赖下层,应依赖接口。当然依赖倒置原则也始终贯彻在里面。 什么是依赖注入(Dependency Injection) 依赖倒置原则:高层模块...

    anywayanyway 评论0 收藏0
  • 我最喜欢 Laravel 5.6 的三个功能

    我最喜欢 Laravel 5.6 的三个功能

    摘要:比较常见的一个例子是,一个布尔类型的字段在数据库中的存储的和,但是在应用中需要转换为布尔类型。这个属性将被转换为原生的布尔类型提醒查看所有的属性类型转换请见文档。讨论请前往知识社区我最喜欢的三个功能 showImg("https://segmentfault.com/...

    Little_XMLittle_XM 评论0 收藏0
  • PHPDish 社区系统 1.3.0-beta1发布

    PHPDish 社区系统 1.3.0-beta1发布

    摘要:经过小半个月的调整与开发现在迎来了新一个测试版本这个版本主要以优化代码为主,使代码结构看起来更健康更合理,更新内容如下修复电子书阅读目录显示不正确的问题修复电子书页面错误修改文案调整有赞支付为版修复用户的电子书与话题数量字段不准确的问...

    stdyingstdying 评论0 收藏0
  • PHP基础知识梳理

    PHP基础知识梳理

    摘要:双引号单引号区别双引号解释变量,单引号不解释变量双引号里插入单引号,其中单引号里如果有变量的话,变量解释双引号的变量名后面必须要有一个非数字字母下划线的特殊字符,或者用讲变量括起来,否则会将变量名后面的部分当做一个整体,引起语法错误能...

    wemallshopwemallshop 评论0 收藏0
  • 基于Yii2的应用开发引擎RageFrame

    基于Yii2的应用开发引擎RageFrame

    摘要:多入口模式,多入口分为后台前端,微信,其他或接口对接,不同的业务不同的设备进入不同的入口。对接微信公众号,使用了一款优秀的微信非官方,系统内已集成了该,调用方式会在文档说明,也可直接看其文档进入深入开发。 RageFrame 为二次开发而生,让...

    endaenda 评论0 收藏0
  • Redis3.2源码分析-整数集合intset

    Redis3.2源码分析-整数集合intset

    摘要:是集合的底层实现之一,当存储整数集合并且数据量较小的情况下会使用作为的底层实现。当数据量较大或者集合元素为字符串时则会使用实现。快速复习字节序不论大端小端,内存中数据按照位字节分割。举个例子整数对应的进制表示是。 intset是Redis集合的...

    JohnLuiJohnLui 评论0 收藏0
  • PHP垃圾回收机制

    PHP垃圾回收机制

    摘要:在中算法,当节点缓冲区满了之后,垃圾分析算法就会启动,并且会释放掉发现的垃圾,从而回收内存。在编程中程序员不需要手动处理内存资源分配与释放,意味着本身实现了垃圾回收处理机制。 PHP是一种弱类型的脚本语言,弱类型不表示PHP变量没有类型的区...

    luckluck 评论0 收藏0
  • Laravel最佳实践--事件驱动编程

    Laravel最佳实践--事件驱动编程

    摘要:事件驱动编程是图形用户界面和其他应用程序例如应用程序中使用的主要范例,用于执行某些操作来响应用户输入。我们来看一下事件驱动编程带来的收益。现在让我们看看采用事件驱动编程方法如何实现上述相同的功能。 在这篇文章中我们将了解到什么是事件...

    DrummorDrummor 评论0 收藏0
  • PHPer面试指南-协议篇

    PHPer面试指南-协议篇

    摘要:地址每次面试多多少少都会被问到等等之类协议,协议相关的问题也可以说是面试必备,所以我把这些知识多带带收集成了一篇文章。即标志位和标志位均为。发送完毕后,服务器端进入状态。认证服务器对客户端进行认证以后,确认无误,同意发放令牌。 Git 地...

    megatronmegatron 评论0 收藏0
  • PHP面向对象设计的五大原则

    PHP面向对象设计的五大原则

    摘要:面向对象设计的五大原则单一职责原则接口隔离原则开放封闭原则替换原则依赖倒置原则。主要是针对继承的设计原则,继承与派生多态是的主要特性。 面向对象设计的五大原则:单一职责原则、接口隔离原则、开放-封闭原则、替换原则、依赖倒置原则。这些原...

    adam1q84adam1q84 评论0 收藏0
  • Laravel 模型事件的应用

    Laravel 模型事件的应用

    摘要:在日常处理一些用户操作事件时,我们有时候需要记录下来,方便以后查阅,或者大数据统计。 在日常处理一些用户操作事件时,我们有时候需要记录下来,方便以后查阅,或者大数据统计。 Laravel 在模型事件中处理起来很方便:https://laravel-china.org/...

    ralapralap 评论0 收藏0
  • 全新centos系统下源码安装php+nginx

    全新centos系统下源码安装php+nginx

    摘要:安装完成后,可以随时更改的名称在配置文件中使用的指令。启用或禁用构建一个模块来允许服务器使用方法。如需要需要增加支持的文件数量设置附加的参数,将用于在链接期间。 前言 安装软件列表 nginx-1.13.9 php-7.2.3 操作系统 阿里云esc centos 7.4...

    honmaplehonmaple 评论0 收藏0
  • atom 安装 xdebug 调试 php 代码

    atom 安装 xdebug 调试 php 代码

    摘要:前言是一款帮助调试代码的扩展主要功能有堆栈跟踪代码覆盖率分析垃圾收集统计远程调试其中最有用的功能就属远程调试了,下面就一步步来搭建。它检查和变量以找出使用哪个地址。 前言 xdebug是一款帮助php调试代码的扩展,主要功能有 堆栈跟踪 代码覆盖...

    EirunyeEirunye 评论0 收藏0
  • Swoft| Swoft官网全站 HTTP2 实践

    Swoft| Swoft官网全站 HTTP2 实践

    摘要:官网全站实践正式来袭也迎来自己的一个里程碑数正式突破官网作为项目组服务开发者们的重要渠道也迎来了自己的一次重大更新重构升级到全站实现本篇先介绍官网全站实践先来一张官网效果图镇楼静态资源由托管开启业务代码交由执行设置使用协议要实现非常简...

    stdyingstdying 评论0 收藏0
  • PHP / Laravel API 开发推荐阅读清单

    PHP / Laravel API 开发推荐阅读清单

    showImg("https://segmentfault.com/img/bV6aHV?w=1280&h=800"); 社区优秀文章 Laravel 5.5+passport 放弃 dingo 开发 API 实战,让 API 开发更省心 - 自造车轮。 API 文档神器 Swagger 介绍及在 PHP 项目中使用 - API 文档撰写方案 推荐 Laravel...

    shmilyshmily 评论0 收藏0
  • LaraCMS 后台管理系统

    LaraCMS 后台管理系统

    摘要:后台管理系统基于开发,包含了内容管理和服务两部分。使用对象有一定基础的开发者,非普通站长。预览使用的前端还未来得及更改,请无视。具体的开发文档,后续补充。 LaraCMS 后台管理系统 基于 laravel 5.5 开发,包含了 内容管理 和 API服务两部分。...

    dreamansdreamans 评论0 收藏0
  • 二维码被扫实时返回方案

    二维码被扫实时返回方案

    摘要:优点避免前端多次的轮询,减少服务器压力可以不用实时的知道被扫码情况流程图 来自个人博客 二维码被扫实时返回方案 场景 需要在小程序二维码扫码功能 被扫码成功后跳转到成功页面 不想使用websocket 通讯,想通过接口的方法实现 方案 用户扫码二...

    churchchurch 评论0 收藏0
  • 项目切换PHP7.1.15

    项目切换PHP7.1.15

    摘要:也可以接入项目打包测试流程做代码检测。扩展替换以后废弃了和扩展,项目中使用的使用的类使用的是已经废弃的扩展使用扩展做兼容替换。测试方案和大部分公司差不多,项目组划分了线下开发环境预发布环境和生产环境三个环境。 项目由PHP5.5切换至PHP7.1...

    tuniutechtuniutech 评论0 收藏0
  • 使用JWT(Json Web Token)实现登录认证

    使用JWT(Json Web Token)实现登录认证

    摘要:今天我们来结合实例给大家讲述的实战应用,就是如何使用前端与后端实现用户登录鉴权认证的过程。只用了一个串,建立前后端的验证的数据传递,实现了有效的登录鉴权过程。 今天我们来结合实例给大家讲述JWT(Json Web Token)的实战应用,就是如何使用前...

    Yu_HuangYu_Huang 评论0 收藏0
  • PHP中对象的引用传递

    PHP中对象的引用传递

    摘要:相反,使用了另一种方式将指向同一个对象,称其为引用。如果对象是完全相同的,但存储在不同的位置,将返回。对象总是通过引用传递。流畅的接口对象总是通过引用传递,这表明无需从一个方法中返回一个对象来观察它的变化。 很多数据类型都可以写时复制...

    FreemanFreeman 评论0 收藏0
  • 基于centos7进行yum安装lnmp linux+nginx+php7.1+mysql5.7

    基于centos7进行yum安装lnmp linux+nginx+php7.1+mysql5.7

    摘要:环境搭建基于进行安装作者原文的安装安装安装最新源安装启动设置服务器开机自启动检查开机自动是否设置成功浏览器中输入公网检测是否安装成功使用安装安装源安装启动检查启动是否正常或者设置服务开机自启动检查开机自启 centos7环境搭建 基于centos7...

    Richard_GaoRichard_Gao 评论0 收藏0
  • JavaScript难点笔记

    JavaScript难点笔记

    摘要:是班的学生构造函数的就是由这个构造函数得到的对象的原型对象父类对象构造函数的对象就是实例化对象和的原型对象。由于的所有对象都是构造函数只有除外。 前言 由于工作需求重新回顾了一下JavaScript,以下内容是我以前的学习笔记和其他参考资料整理...

    AlfredAlfred 评论0 收藏0

热门文章

<