PHP团队开发中遇到的那些坑,看我是如何解决的?

PHP团队开发中遇到的那些坑

坑一 团队开发中,每个人都有自己擅长的集成环境,比如WAMP、AppServ、XAMPP,正是因为这些环境不统一,完成任务提交代码后,每当测试出BUG的时候,都会有 “代码在我机子上运行没有问题” 的说辞。那么问题来了,如何解决这个问题?

如何统一开发环境?

我为大家推荐一个工具,Vagrant。

Vagrant 是一款用来构建虚拟开发环境的工具,我们可以通过 Vagrant 封装一个 Linux 的开发环境,分发给团队成员。成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却能统一在封装好的环境里运行,非常霸气。

大家可以自己搜索下相关文章,安装其实都挺方便的,使用很酷。

坑二 团队开发中,当同事请假或离职后,我们要接手他的代码,相信我们开发者都有这样的体会,阅读别人的代码,其实是一件很痛苦的时候(PS:这也不是绝对的,阅读大牛的代码还是蛮有收获的,古语云,:三人行,必有我师焉,择其善者而从之,其不善者而改之,这又何尝不是对自己一个提升的机会呢!),如果遇到 基本没什么注释,而且命名极其不规范,那我只好崩溃啦。。。那么问题来了,如何解决这个问题?

如何统一代码质量?

我为大家推荐一种方法,PHPStorm + CodeSniffer。

当然,开发PHP的IDE有很多,团队中还是要统一IDE的,有时不同的IDE下写的代码,因为 空格、tab缩进的问题,在不同的IDE下展示还是有问题的。

CodeSniffer 是什么?它是一个很不错的PEAR包,它能分析PHP程序,JAVASCRIP和CSS文件并且检查出哪些是与定义好的代码风格相违背的,如果有违背的情况在编辑器中会自动有提示的。

虽然可以定义你自己的编码风格,但PHP_CodeSniffer的编码风格是十分方便的。

下载地址:http://pear.php.net/package/PHP_CodeSniffer

我们团队,目前使用的PEAR规范。

同时 类命名,方法命名的,可以自己制定自己的规范。

我没有写具体的安装步骤,希望大家都能动手研究一下。

如有问题,欢迎大家留言指正!

Thanks ~ 



VirtualBox + Vagrant

Mac PHPStorm使用心得

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,240评论 25 709
  • Composer Repositories Composer源 Firegento - Magento模块Comp...
    零一间阅读 9,341评论 1 66
  • Welcome 目前网络上充斥着大量的陈旧信息,让PHP新手误入歧途,传播着错误的实践和糟糕的代码,这必须得到纠正...
    layjoy阅读 21,779评论 7 118
  • 在这个时间段我是一个矛盾体。既有苦恼缠身又有愉悦相伴。每一次只要一较真,这种痛苦与担忧便会慢慢爬上心头,这种压抑...
    若无风阅读 2,405评论 0 0
  • 【写于2014年9月】 在C学校,我碰到一美国妈妈,她正好来找学校的大学申请指导老师面谈,女儿12年级了,正面临大...
    雪飞老师阅读 3,674评论 0 1