php

Win7 64位 + PHP 5.3 环境下 Xdebug 安装笔记

最近又开始写 PHP 代码,需要搭建调试环境,上网搜了一番,发现 Xdebug 似乎还不错,于是开始配置环境。 最开始用的是支持 PHP 5.3 非 TS 的 dll,但是发现怎么换版本都无法加载 dll,后来一边 Google 一边查看 Apache 和 PHP 的日志,最后在 Apache 的日志中看到了加载 xdebug 插件时的错误提示信息,原来系统环境为 TS +

在PHP7下安装Stone大幅度提升Laravel框架性能

众所周知,PHP框架越重,性能相对就越低,因为重型框架会在解析时调用非常多的类、方法和自定义函数,导致性能严重下降。Laravel是一个非常受欢迎的PHP框架,但它也是一个重型的全栈框架,你可以使用这个方法测试你的Laravel应用的性能,效果都很不理想。当然Laravel还有个姊妹版:Lumen,这个是类似于Slim的微框架,如果你觉得这个微框架足够使用,可以用来替代La

Laravel & Lumen 数据库操作速查

在Laravel中执行数据库操作有两种方式,一种是使用\DB外观对象的静态方法直接执行sql查询,另外一种是使用Model类的静态方法(实际上也是Facade的实现,使用静态访问方式访问Model的方法,内部采用了__callStatic魔术方法代理了对成员方法的访问。查询操作基本查询操作使用sql语句执行select查询操作$results = DB::select('s

Laravel学习笔记之Seeder填充数据小技巧

说明:本文主要聊一聊Laravel测试数据填充器Seeder的小技巧,同时介绍下Laravel开发插件三件套,这三个插件挺好用哦。同时,作者会将开发过程中的一些截图和代码黏上去,提高阅读效率。备注:在设计个人博客软件时,总会碰到有分类Category、博客Post、给博客贴的标签Tag、博客内容的评论Comment。而且,Category与Post是一对多关系One-Man

Centos 添加pcntl扩展程序

# 进入PHP源码包扩展目录 cd /data/soft/php/php-5.6.3/ext/pcntl /usr/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make make install# 增加pcntl.so 到 php.ini文件中 vim /usr/local/p

memcache与rest服务相结合

在设计一个wordpress插件时,需要用到非wordpress数据库表中的内容,直接访问数据库表是最快的方法,但感觉耦合度太高,因此决定采用访问RESTful service的方法来远程调用数据,这时候带来的另一个问题是每次都要通过http请求访问远端,对性能会有影响,最后想到了何不把远程取来的数据存放在memcache里,这样就极大地节省了http请求的时间。代码如下:

安装 Homestead 可能会出现的一些 Problems

最近我在公司的新电脑配置新的开发环境,从而了解了一下在安装 Homestead 可能会出现的问题。一开始用的是 win7 ,但发现 win7 中使用 VirtualBox 会有不少 兼容性 的问题。打开 VirtualBox 可能会出现 code E_FAIL (0x80004005) 的错误。这个问题的解决方法就是 右键 > 属性 > 兼容性 将兼容性修改为 XP 的。在

浅谈docker

前言云计算、大数据,移动技术的快速发展,加之企业业务需求的不断变化,导致企业架构要随时更改以适合业务需求,跟上技术更新的步伐。毫无疑问,这些重担都将压在企业开发人员身上;团队之间如何高效协调,快速交付产品,快速部署应用,以及满足企业业务需求,是开发人员亟需解决的问题。Docker技术恰好可以帮助开发人员解决这些问题。什么是DockerDocker的英文本意是“搬运工”,在程

【持续集成你的项目】为你的项目创建自动化测试和代码覆盖率测试

本文以PHP项目作为例子[br]所需要拥有(准备)的:Github账号一个项目看着篇幅挺大的,难免有什么遗漏,如果文中有错误的地方,还请各位斧正!谢谢。[br]因为本来篇幅就大,所以就没配图了,如果有很多人反馈看不懂或者失败了,我再后期补下图。谢谢!Travis-CI项目为保证项目始终处于健康稳定的状态,我们需要一个可以持续的自动的对贡献的代码进行自动化测试的服务。[br]

Laravel自定义分页样式

Laravel 的分页组件默认为 Bootstrap 的分页样式,但如果我们用的并不是 Bootstrap 或者说分页的 HTML结构不一样,这时我们需要自定义分页。其实 Laravel 的分页组件是非常的灵活,可以通过几种方法去实现我们的需求。         我们可以从 Model 抽象类看到通过使用 Illuminate\Database\Query\Builder