Composer

项目地址 https://getcomposer.org

中文 http://docs.phpcomposer.com/

Composer是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。

一、安装Composer

官网有详细介绍安装方法,包括windows和linux系统。

以下仅列出我自己所属环境下的安装过程

1、系统环境

windows 7 64bit

wamp集成环境

APACHE 2.4.9

PHP 5.5.12

MYSQL 5.6.17

2、安装步骤

大多数介绍的使用官网提供的Composer-setup.exe文件进行自动安装的方法,我自己多次安装都没能成功,反应为卡死状态。所以只能进行手动安装。

2.1 下载官方最新的composer.phar

下载地址:https://getcomposer.org/composer.phar

下载后放置于h:\vendor\composer目录下(这个目录自行拟定)

2.2 于h:\vendor\composer目录下新建Composer.bat文件,内容为

@ECHO OFF

php "%~dp0composer.phar" %*

如下图:

2.3 添加系统变量

路径如下图:

在环境变量对话框中新建Composer_Vendor_Path和ComposerPath两个变量,并修改PATH变量,详细内容如下:

2.4 测试composer

打开cmd窗口,输入composer -v,出现下图则表示composer安装成功

按照以上几步安装composer还是比较顺利的。

二、Composer使用

请自行百度吧,已有很多介绍性的文章。不再赘述了。

PHPMD

项目地址 https://phpmd.org/

PHP MESS DECTOR(简称PHPMD),是基于pdepend的结果进行分析,分析出一旦你的PHP项目超过了pdepend中各具体指标值的规定,从而发出警告提示信息;通俗地讲,phpmd可以用于检查和发现您PHP源代码中存在的问题。

一、PHPMD安装

在安装好Composer后,安装phpmd就简单得多,于cmd窗口中输入如下命令:

composer global require phpmd/phpmd

即可完成安装,安装位置位于C:\Users\Administrator\AppData\Roaming\Composer\vendor\目录,并于bin目录创建了phpmd.bat文件;为让系统能找到该phpmd.bat文件,所以在安装composer时,直接就添加了Composer_Vendor_Path这个变量。

二、PHPMD使用方法

详细的使用方法可参考https://phpmd.org/documentation/index.html内的说明。

分享最直观的使用命令:

phpmd . html codesize,unusedcode,naming,design --reportfile ./phpmd-report.html --exclude Tests/

上面这个命令含义为,使用pdepend中的4个规则codesize,unusedcode,naming,desgin去检查项目的代码,但除了Tests目录不作检查,检查结果生成HTML的格式,保存在phpmd-report.html中

PHP_CodeSniffer

项目地址http://pear.php.net/package/PHP_CodeSniffer/redirected

PHP_CodeSniffer是PEAR中的一个用PHP5写的用来检查嗅探PHP代码是否有违反一组预先设置好的编码标准的一个包,它是确保你的代码简洁一致的必不可少的开发工具,甚至还可以帮助程序员减少一些语义错误。

一、安装PHP_CodeSniffer

安装过程同PHPMD的安装,于cmd窗口中输入如下命令:

composer global require squizlabs/php_codesniffer

即可完成。其于bin目录生成phpcs.bat文件,可在cmd窗口输入phpcs -h验证

二、PHP_CodeSniffer的使用

详细的使用可参考xinhaozheng发表于csdn的文章:

学习使用PHP_CodeSniffer(一)

http://blog.csdn.net/xinhaozheng/article/details/3324796

php支持cs吗,关于composer、phpmd和phpcs于windows中的安装与使用方法相关推荐

  1. 【Android OpenCV】Visual Studio 创建支持 OpenCV 库的 CMake 工程 ① ( 下载 OpenCV 库 | Windows 中安装 OpenCV 库 )

    文章目录 一.下载 OpenCV 库 二.Windows 中安装 OpenCV 库 博客资源 : https://download.csdn.net/download/han1202012/87357 ...

  2. HP QC IE11不支持( win7 64位 无法安装)解决方法

    QC IE11不支持( win7 64位 无法安装)解决方法 使用HP公司的QC做项目缺陷管理,发现IE浏览器只支持IE7,IE8.安装插件ALP_Platform_Loader提示64位无法安装,顿 ...

  3. composer在windows中安装失败

    之前通过命令成功安装composer,后不小心误删文件,导致composer不能继续使用,再次使用命令也无法再安装,后搜到手动安装的方法,转载如下,侵删. 官方安装地址: composer安装教程–w ...

  4. windows下手动安装composer并配置环境变量

    转载地址: https://my.oschina.net/7sites/blog/209997 之前发表过一篇如何为composer设置代理的文章(请点这里),但是现在很多人用composer的win ...

  5. linux的RPM支持图片格式,Linux下rpm、yum和源码三种安装方式详细介绍

    第1章 源码安装 源码包安装会比RPM包安装慢,是因为RPM的软件包是根据特定系统和平台而指定的,经常一种 程序会提供很多RPM包的格式,用户根据系统情况选择适合的RPM包直接安装,而源码包相当于 通 ...

  6. python不支持下标访问,Python支持使用字典的“键”作为下标来访问字典中的值。...

    Python支持使用字典的"键"作为下标来访问字典中的值. 答:√ 对Watson-Crick的DNA模型叙述正确的是( ) 答:配对碱基之间形成氢键 67.2018年,中国PC搜 ...

  7. 磁盘linux安装不可以用,CentOS 5 不支持SATA硬盘安装的解决方法

    sata硬盘安装CentOS 5.2 , 启动到 load SCISI driver .... 停在那一直不动了.... 原因在于缺省不支持sata硬盘 解决方法: 1. bios设置里, 找到SAT ...

  8. Win10 20H2更新出错:无法保留你的文件、应用和设置,因为你当前的Windows版本可能安装在不受支持的目录中,或者你正在尝试安装更旧版本的Windows

    问题描述 在Windows10 20H2下,安装Windows10更新镜像Windows10 20H2 (Updated Jan 2021)出现以下错误: 无法保留你的文件.应用和设置,因为你当前的W ...

  9. 小程序源码:王者荣耀战力查询微信小程序源码下载支持安卓苹果微信QQ等多区查询-多玩法安装简单

    这是一款战力查询的微信小程序源码 源码内自带了接口 目前支持了微信,QQ,苹果,安卓全区都可以查询 支持流量主收益,而且搭建安装简单 使用微信开发者工具打开源码然后设置一下合法域名上传审核即可 该小程 ...

最新文章

  1. GPT-3难以复现,为什么说PyTorch走上了一条“大弯路”?
  2. javascript之作用域与预解析
  3. idea spring boot中热部署 自动更新不用重启服务
  4. SQLALCHEMY_DATABASE_URI格式实例
  5. html select选择事件_按键精灵的Html系列命令实战讲解
  6. CentOS 7.0变动
  7. javascript数字格式化通用类——accounting.js使用
  8. (一)MySQL优化之索引优化
  9. 【乘风破浪的开发者】华为云云享专家胡琦:快快使用ModelArts,零基础也能玩转AI!
  10. android之AlarmManager 全局定时器
  11. 如何用C#写一个简单的Login窗口
  12. 每天一点正则表达式积累(三)
  13. Flink作业问题分析和调优实践
  14. php 环境 手动,手动搭建php环境(win系统)
  15. 2021年PMP考试模拟题7(含答案解析)
  16. web压力测试工具介绍
  17. linux 移动硬盘 mac,Mac下使用NTFS格式的移动硬盘
  18. 构建北京市政百姓信件分析实战案例
  19. BigDecimal取余运算
  20. Ardunio开发实例-PCF8563 RTC模块

热门文章

  1. 在传统行业做数字化转型之团队篇
  2. 使用Azure Blob Storage实现一个静态文件服务器
  3. C# 8.0 的默认接口方法
  4. .netcore 开发的 iNeuOS 物联网平台部署在 Ubuntu 操作系统,无缝跨平台
  5. 迫于误解压力,RMS从自由软件基金会与MIT离职
  6. Web Template Studio 发布!在 VS Code 中轻松创建 Web 应用
  7. 在kubernetes 集群内访问k8s API服务
  8. Asp.Net Core对接钉钉群机器人
  9. Xamarin中国技术社区及BXUG官网上线啦
  10. 微软作为金牌会员加入Cloud Foundry基金会