正在加载
请稍等

菜单

Blog

sebastian/phpcpd

PHP by

README PHP Copy/Paste Detector (PHPCPD) phpcpd is a Copy/Paste Detector (CPD) for PHP code. Installation PHP Archive (PHAR) The easiest way to obtain PHPCPD is to download a PHP Archive (PHAR) that has all required dependencies of PHPCPD bundled in a single file: $ wget https://phar.phpunit.de/p…

阅读全文

 

03 2018-01

以“吃鸡”手游为例,讲解如何进行游戏交互界面设计

其他 by

1. 需求整理 1.1 界面层级拆解 游戏界面不同于应用,同屏的元素特别多,我之前的文章里介绍到,可以用“分组”、“相关元素贴近”的方式,将繁多的元素整合,提高界面的可读性。 以上我们采用的是“平面”的组织方法,还有一种“立体”的组织方法,让我们安排和设计界面时更有条理,还不容易遗漏需求。 “吃鸡”手游界面,我们将其分…

阅读全文

 

14 2017-12

nginx 出现413 Request Entity Too Large问题的解决方法

PHP by

nginx 出现413 Request Entity Too Large问题的解决方法 使用php上传图片(大小1.9M),出现 nginx: 413 Request Entity Too Large 错误。 根据经验是服务器限制了上传文件的大小,但php默认的文件上传是2M,应该不会出现问题。 打开php.ini,把 upload_max_filesize 和 post_max_size 修改为20M,然后重启。 再次上传,问…

阅读全文

 

14 2017-12

PHP PSR-3 日志接口规范 (中文版)

PHP by

日志接口规范 本文制定了日志类库的通用接口规范。 本规范的主要目的,是为了让日志类库以简单通用的方式,通过接收一个 Psr\Log\LoggerInterface 对象,来记录日志信息。 框架以及CMS内容管理系统如有需要,可以对此接口进行扩展,但需遵循本规范, 这才能保证在使用第三方的类库文件时,日志接口仍能正常对接。 关键词 “…

阅读全文

 

06 2017-12

PHP代码规范与质量检查工具PHPCS,PHPMD的安装与配置

PHP by

PHPCS 安装 有以下方式安装 PHPCS: 使用 composer: composer global require "squizlabs/php_codesniffer=*" 注意,你可能需要将 ~/.composer/vendor/bin/ 添加到 PATH 环境变量中,否则会报命令找不到。 使用 PEAR: pear install PHP_CodeSniffer 下载安装: curl -OL https://squizlabs.github.io/PHP_CodeSniffer/…

阅读全文

 

25 2017-11

【PHP开发】国外程序员收集整理的 PHP 资源大全

PHP by

ziadoz 在 Github 发起维护的一个 PHP 资源列表,内容包括:库、框架、模板、安全、代码分析、日志、第三方库、配置工具、Web 工具、书籍、电子书、经典博文等等。 依赖管理 依赖和包管理库 Composer/Packagist:一个包和依赖管理器 Composer Installers:一个多框架Composer库安装器 Pickle:一个PHP扩展安装器  …

阅读全文

 

24 2017-11

基于Jenkins实现php项目的自动化测试 打包和自动部署

PHP by

本篇博文宅鸟将在上篇: 基于Jenkins 搭建持续集成环境 的基础上,继续介绍Jenkins结合php项目实现自动化测试和自动部署。废话不再多说,直接上干活。 宅鸟所使用的server为Ubuntu 要实现在jenkins中实现php的自动化测试,首先需要Jenkins服务器上安装php测试框架,php的测试框架很多,在这里我们选择 PHPUnit Framework. P…

阅读全文

 

23 2017-11

ubuntu下安装TeamCity

linux by

TeamCity 本文初衷 让大家了解持续集成(CI),以及入门了解 JetBrains 家的 TeamCity 的一些简单实用。 TeamCity 的一些复杂使用我暂时也不会,一样也是要看文档的,所以不管怎样你都要养成看官网文档的习惯。 TeamCity 和 Jenkins、Hudson 其实是非常一样的,基本流程都是差不多的,所以如果你会其他的几个 CI …

阅读全文

 

23 2017-11

持续集成学习笔记-入门篇(1)持续集成基本概念

其他 by

今年7月份中下旬,笔者见过一个号称“资深开发者”的哥们(据说编程有十来年了),笔者问他:“你们平时用的持续集成工具都有哪些?”这哥们回答:“那些都是骗客户的,其实我们什么都不用,还是各干各的,然后让一个人收集代码,进行测试。那些大公司,比如XX数码什么的,CI用的也极差”。笔者于是愕然。可见在实际软件开发工作…

阅读全文

 

23 2017-11

利用predis操作redis方法大全

PHP by

predis是php连接redis的操作库,由于它完全使用php编写,大量使用命名空间以及闭包等功能,只支持php5.3以上版本,故实测性能一般,每秒25000次读写,相信改换c语言编写的php扩展后性能会大幅提升(比如使用C扩展phpredis https://github.com/owlient/phpredis)。 将session数据存放到redis也很简单: session.save_handler …

阅读全文

 

16 2017-11