php支持cs吗,关于composer、phpmd和phpcs于windows中的安装与使用方法
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中的安装与使用方法相关推荐
- 【Android OpenCV】Visual Studio 创建支持 OpenCV 库的 CMake 工程 ① ( 下载 OpenCV 库 | Windows 中安装 OpenCV 库 )
文章目录 一.下载 OpenCV 库 二.Windows 中安装 OpenCV 库 博客资源 : https://download.csdn.net/download/han1202012/87357 ...
- HP QC IE11不支持( win7 64位 无法安装)解决方法
QC IE11不支持( win7 64位 无法安装)解决方法 使用HP公司的QC做项目缺陷管理,发现IE浏览器只支持IE7,IE8.安装插件ALP_Platform_Loader提示64位无法安装,顿 ...
- composer在windows中安装失败
之前通过命令成功安装composer,后不小心误删文件,导致composer不能继续使用,再次使用命令也无法再安装,后搜到手动安装的方法,转载如下,侵删. 官方安装地址: composer安装教程–w ...
- windows下手动安装composer并配置环境变量
转载地址: https://my.oschina.net/7sites/blog/209997 之前发表过一篇如何为composer设置代理的文章(请点这里),但是现在很多人用composer的win ...
- linux的RPM支持图片格式,Linux下rpm、yum和源码三种安装方式详细介绍
第1章 源码安装 源码包安装会比RPM包安装慢,是因为RPM的软件包是根据特定系统和平台而指定的,经常一种 程序会提供很多RPM包的格式,用户根据系统情况选择适合的RPM包直接安装,而源码包相当于 通 ...
- python不支持下标访问,Python支持使用字典的“键”作为下标来访问字典中的值。...
Python支持使用字典的"键"作为下标来访问字典中的值. 答:√ 对Watson-Crick的DNA模型叙述正确的是( ) 答:配对碱基之间形成氢键 67.2018年,中国PC搜 ...
- 磁盘linux安装不可以用,CentOS 5 不支持SATA硬盘安装的解决方法
sata硬盘安装CentOS 5.2 , 启动到 load SCISI driver .... 停在那一直不动了.... 原因在于缺省不支持sata硬盘 解决方法: 1. bios设置里, 找到SAT ...
- Win10 20H2更新出错:无法保留你的文件、应用和设置,因为你当前的Windows版本可能安装在不受支持的目录中,或者你正在尝试安装更旧版本的Windows
问题描述 在Windows10 20H2下,安装Windows10更新镜像Windows10 20H2 (Updated Jan 2021)出现以下错误: 无法保留你的文件.应用和设置,因为你当前的W ...
- 小程序源码:王者荣耀战力查询微信小程序源码下载支持安卓苹果微信QQ等多区查询-多玩法安装简单
这是一款战力查询的微信小程序源码 源码内自带了接口 目前支持了微信,QQ,苹果,安卓全区都可以查询 支持流量主收益,而且搭建安装简单 使用微信开发者工具打开源码然后设置一下合法域名上传审核即可 该小程 ...
最新文章
- GPT-3难以复现,为什么说PyTorch走上了一条“大弯路”?
- javascript之作用域与预解析
- idea spring boot中热部署 自动更新不用重启服务
- SQLALCHEMY_DATABASE_URI格式实例
- html select选择事件_按键精灵的Html系列命令实战讲解
- CentOS 7.0变动
- javascript数字格式化通用类——accounting.js使用
- (一)MySQL优化之索引优化
- 【乘风破浪的开发者】华为云云享专家胡琦:快快使用ModelArts,零基础也能玩转AI!
- android之AlarmManager 全局定时器
- 如何用C#写一个简单的Login窗口
- 每天一点正则表达式积累(三)
- Flink作业问题分析和调优实践
- php 环境 手动,手动搭建php环境(win系统)
- 2021年PMP考试模拟题7(含答案解析)
- web压力测试工具介绍
- linux 移动硬盘 mac,Mac下使用NTFS格式的移动硬盘
- 构建北京市政百姓信件分析实战案例
- BigDecimal取余运算
- Ardunio开发实例-PCF8563 RTC模块
热门文章
- 在传统行业做数字化转型之团队篇
- 使用Azure Blob Storage实现一个静态文件服务器
- C# 8.0 的默认接口方法
- .netcore 开发的 iNeuOS 物联网平台部署在 Ubuntu 操作系统,无缝跨平台
- 迫于误解压力,RMS从自由软件基金会与MIT离职
- Web Template Studio 发布!在 VS Code 中轻松创建 Web 应用
- 在kubernetes 集群内访问k8s API服务
- Asp.Net Core对接钉钉群机器人
- Xamarin中国技术社区及BXUG官网上线啦
- 微软作为金牌会员加入Cloud Foundry基金会