最新 最热

PHPUnit 单元测试都不会的 PHPer 没法写出高质量的代码

单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况...

2019-11-11
2

来!狂撸一款PHP现代化框架 (准备工作)

从本章开始,我们继续造轮子,去完成一款类似于Laravel的现代化PHP框架,为什么说是现代化?因为他必须具备一下几点 – 遵守PSR-4编码规范 – 使用Composer进行包管理 – 标准的HTTP请求方式 – 优雅的使用设计模式 开始我们...

2019-11-07
2

【译】现代化的PHP开发--TDD

来源/https://www.startutorial.com/articles/view/modern-php-developer-tdd 译/Lemon黄

2019-10-29
2

Laravel5.3之Container源码解析

说明:本文主要学习Laravel中Container的源码,主要学习Container的绑定和解析过程,和解析过程中的依赖解决。分享自己的研究心得,希望对别人有所帮助。实际上Container的绑定主要有三种方式:bind(),singleton(),instance(),...

2019-09-02
2

写Laravel测试代码(2)

在写Laravel测试代码(一) 中聊了关于如何提高 laravel 数据库测试性能,其实简单一句就是:每一个test case, 只重新 seed 被污染的表。 OK,这里有一个前提问题:那如何构建临时测试数据库呢?本文主要探讨如何构建临时测试数...

2019-09-02
2

用于检查和改进代码的PHP代码质量工具

这些类充满了格式错误,较差的缩进和奇怪的单字母变量。有很多依赖项需要向下滚动几分钟才能逃脱膨胀的构造函数。

2019-07-10
2

强烈建议使用wordpress建站的朋友使用linux主机

在买空间前我做过调查,看到网上很多人在讨论这个wordpress建站用windows主机好还是linux主机好的问题。

2019-05-05
2

CentOS下yum安装PHP,配置php-fpm服务

# rpm -Uvh http://download.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.r...

2019-04-10
2

PHPSTORM 配置使用phpunit

在 phpstorm 中配置 php 项目的单元测试,项目使用 Composer 进行管理,为了避免在项目中直接引入 phpunit 相关代码包,使项目的 vendor 目录变得臃肿,这里采用全局安装方式安装了 phpunit 代码包。...

2019-02-27
1