存档

‘程序开发’ 分类的存档

【PHP】代码质量检查工具PHPMD

2017年3月26日 没有评论

除了PHPCS外,再给大家推荐一个代码质量检查工具PHPMD。

项目官网:https://phpmd.org

用法

# phpmd 代码路径 报告格式 规则xml文件
phpmd /path/to/source text /phpmd_ruleset.xml
# phpmd 代码路径 报告格式 规则列表
phpmd /path/to/source text codesize,unusedcode,naming

阅读全文...

分类: 程序开发 标签: 24次阅读

【PHP】代码规范检查工具PHPCS

2017年3月19日 没有评论

PHP代码规范有PSRs,为了能做到代码规范的自动化检查和修复,就需要用到PHPCS了。

项目官网:https://github.com/squizlabs/PHP_CodeSniffer

PHPCS安装

curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
php phpcs.phar -h
curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
php phpcbf.phar -h
// 也许需要 sudo
mv phpcs.phar /usr/bin/phpcs
mv phpcbf.phar /usr/bin/phpcbf
chmod +x /usr/bin/phpcs
chmod +x /usr/bin/phpcbf

阅读全文...

分类: 程序开发 标签: 93次阅读

【Dev】不修改代码前提下给系统扩展功能的解决方案

2017年3月5日 没有评论

Java写的OA系统希望增加一个邮件提醒功能,但奈何OA系统是买的第三方的没有源码,反编译来搞就比较费力了。于是使出奇招——用外部脚本监控数据库变化来发邮件。

解决方案是使用ThinkPHP5的命令行模式写脚本监控数据库变化,从而负责发送邮件(当然这里是要需要记录发送状态的以防止不断重发);完成后增加bat文件去执行这个脚本,再使用计划任务把bat设置成每分钟执行1次

阅读全文...

分类: 程序开发 标签: 146次阅读

【ThinkPHP5】Console命令行执行计划任务

2017年3月5日 没有评论

ThinkPHP 5引入了命令行模式,试了一下确实还是不错的,坑是官方文档写得实在太简单了,来总结一下。

1、首先你得去下载一个完整版的ThinkPHP 5,解压到你希望的位置

2、新建脚本入口文件application\home\command\Hello.php

namespace app\home\command;  
  
use think\console\Command;  
use think\console\Input;  
use think\console\Output;  
  
class Hello extends Command  
{  
    protected function configure()  
    {  
        // 这里的hello就是命令行think后面的参数
        $this->setName('hello')->setDescription('Command say hello');  
    }  
  
    protected function execute(Input $input, Output $output)  
    {  
        $output->writeln("Hello, world!");  
    }  
}

阅读全文...

分类: 程序开发 标签: , 158次阅读

【Linux】Shell笔记

2017年1月11日 没有评论
分类: 程序开发 标签: 480次阅读

【C#】WinForm启动但不显示

2016年10月24日 没有评论

两行代码

this.ShowInTaskbar = false;
this.WindowState = FormWindowState.Minimized;
分类: 程序开发 标签: 837次阅读

【HTTP】协议头和响应码

2016年10月12日 没有评论
分类: 程序开发 标签: 853次阅读

【PHP】MVC开源框架对比与选择

2016年10月10日 没有评论

PHP框架对于立项来说非常重要,影响的是团队的开发效率和后续的维护开发成本,而对于框架又是萝卜青菜各有所爱。同样一个框架,有人爱到极点,有人骂为垃圾。所以做个整理,各取所需。

1、从Github数据来看,Laravel高居榜首,而它在国外也是用的人最多的。Laravel优点是代码优雅简洁;缺点是依赖其他扩展,内部事先复杂,系统复杂时需要配置大量的路由规则,文档少,版本更新快且不连续。

阅读全文...

分类: 程序开发 标签: 881次阅读

【PHP】各版本的新特性回顾总结

2016年9月11日 没有评论

回顾了一下PHP各版本的新功能特性,真所谓是在“集百家之长”,不断向其他语言学习。罗列一下以更好地回顾:

PHP5.2 以前:autoload,PDO 和 MySQLi,类型约束

PHP5.2:JSON 支持

PHP5.3:弃用的功能,匿名函数(又叫闭包函数,12),新增魔术方法,命名空间,后期静态绑定,Heredoc 和 Nowdoc, const, 三元运算符,Phar

阅读全文...

分类: 程序开发 标签: 435次阅读

【NodeJs】编译与安装

2016年8月22日 没有评论

安装步骤

Node.Js配置安装说明

最新版本下载

https://nodejs.org/en/download/

阅读全文...

分类: 程序开发 标签: 646次阅读

无觅相关文章插件,快速提升流量