php

使用 PHPStorm 与 Xdebug 调试 Laravel (一)

环境系统版本:OSX 10.11.4PHP 版本:7.0.5Xdebug 版本:2.4.0Laravel 版本:5.1.31PHPStorm 版本:10.0.4Xdebug 配置本机的 Xdebug 配置文件位于 /usr/local/etc/php/7.0/conf.d/ext-xdebug.ini打开文件添加并以下代码:[xdebug]zend_extension="/

项目开发中技术债务的产生原因与避免

什么是技术债务?由于团队在开始新项目的时候,旧项目的任何未完成的事情都会形成技术债务。比如代码不规范,需要进行代码重构的重构债务;比如设计上未完成的设计债务,等等,统归于技术债务。而之所以以“债务”这个词来形容,是因为偿还技术债务需要花利息,而这个利息就是时间,而且会花费更多的时间才能补上;类似于高利贷,而且可能这个时间利息会越滚越多。技术债务产生原因有哪些原因?技术债务的

一步步实现thinkphp上的aja无刷新分页

前言thinkphp框架自带的分页类是每次翻页都要刷新一下整个页面,这种翻页的用户体验显然是不太理想的,我们希望每次翻页只刷新我们想要的数据集部分的数据,这样我们很容易想到ajax异步通信,用ajax与数据库(本人在开发过程中使用的是mysql数据库)异步交互,将从数据库查询的数据返回,用jquery替换原有的数据,从而在不刷新这个页面的情况下进行局部刷新,从而达到我们预期

PHP:echo、print、print_r() 和 var_dump()

PHP:echo、print、print_r 和 var_dumpecho 和 printecho 和 print 都不是函数,而是 语言结构,所以圆括号都不是必需的。两者十分相似,功能几乎是完全一样。1、echo 可以输出多个字符串,使用 , 连接echo 'a','b','c';输出:abc如果你非要加上圆括号,需要注意echo ('a','b','c');

YII2.0 codeception 一点经验

测试驱动 codeception 的安装我就不写了,http://www.kkh86.com/it/codeception/guide-create-project.html 这里有详细说明。 我就说一下我的测试。首先打开cmd命令提示符 执行cd d:wwwapihandonesvntestscodeceptionfrontend 在输入D: 进入文件夹在执行 php D

使用 PHPStorm 与 Xdebug 调试 Laravel (二)

环境系统版本:OSX 10.11.4PHP 版本:7.0.5Xdebug 版本:2.4.0Laravel 版本:5.1.31PHPStorm 版本:10.0.4根据上篇文章的配置,在工作时会发现,我们需要经常调整 PHP Web Application 的 URL 进行 Debug。举个例子,假如想要 Debug 菜单列表,我需要修改成 /menu/,如果想要 Debug

基于 flow.ci 实现 PHP 项目自动化持续集成

高效程序员的习惯之一——让开发流程自动化。Automating shapes smarter future.这是一个关于如何快速实现 PHP 项目自动化持续集成的快速指导。无论你是否使用过持续集成,或在苦心寻找一款合适的持续集成工具,希望这篇文章对你有帮助。了解 flow.ciflow.ci 是融入了 workflow 机制的持续集成(CI)服务,也可以理解为自动化流程平台

解决Yii2 在线上服务器无法访问GII 和BUG工具栏问题

应用场景 把代码转移到线上服务器时,GII、BUG工具不正常使用,但在本地服务器是正常的。 分析原因 Yii框架在使用GII 和BUG 时,会针对访问IP地址拦截,没有在配置中设置的IP地址是会默认被拦截掉。 解决方案 在common/config/main.php 配置一下参数,访问IP地址,可以百度搜索IP 这样可以看到自己当前的IP地址,这个IP地址是网络运营商自动分

PHP设计模式(九):原型设计模式

原文地址:PHP设计模式(九):原型设计模式Introduction在PHP设计模式(八):工厂模式中我们介绍了创建设计模式(Creation patterns)中的工厂模式,下面我们将介绍另一种原型设计模式(Prototype Method)。在PHP中,原型设计模式依靠cloning复制对象来实现。通过cloning构造的对象,将大量节省新对象的构造时间。何时使用原型设

编程中的那些套路——关于单例模式

该文章属于《编程中的那些经典套路——设计模式汇总》系列,并且以下内容基于语言PHP在设计模式中,单例模式和工厂模式)可以说是使用的最普遍的设计模式了,所以掌握此种模式尤为重要。单例模式一般使用在资源共享和需要控制资源的情况下。例如:购物车,回收站,数据库连接池,计数器,配置文件共享等所有项目中只需要存在一个的模块,你都可以采用单例模式。单例模式的好处就在于当前进程只产生一个