天天看点

LNMPS PHP 团队开发 需要用到的相关工具(2016年11月更新)1.标准化2.工具 3.搜索4.版本库5.自动化部署6.服务器监控通知7.项目管理(测试用例、缺陷安排、日程安排等等)8.其他因素

lnmps:linux+nginx+mysql+php+elasticsearch+redis

作者:风来了.fox

工具

代码(规范、格式等等) (psr-2、psr-4规范)

文档

人员

等等标准化,统一使用一种格式

统一开发环境 

js框架:jquery 统一jquery版本

js框架

jquery上传插件:uploadify,zyupload

jquery表单验证:validform

弹出层:artdialog

日期时间插件:my97 datepicker

富文本编辑器:百度编辑器ueditor

前端整合框架:bootstrap              (我们主要用于后台)

php版本:php7.x 

数据库版本:mariadb 10.1.x(mysql分支),mysql 5.7

缓存:          redis

php框架选择:(yii、cakephp、codeignitor、thinkphp等等)

php开发工具:phpstorm

php调试工具:xdebug 、socket 和 手工调试

数据库管理工具:navicat premium,phpmyadmin

文件代码对比工具:bcompare

文本编辑器:notepad++,sublime text3,visual studio code

服务器:centos,ubuntu

ssh工具:xshell ,zoc7

ftp工具:xftp,flashfxp,transmit

api接口管理工具:https://www.zhihu.com/question/30434095

host解析:switchhosts

浏览器:chrome,firefox

浏览器插件:web前端助手(fehelper),host switch

抓包工具:fiddler,charles,wireshark

数据库建模 uml

开发服务器环境           :lanmps套件            项目统一测试环境和正式环境一样, 开启错误日志显示

正式服务器测试环境   :lanmps套件            项目在发布到正式环境前,最后一次测试,关闭错误日志显示

本地私有云:owncloud,seafile

测试工具:soapui

单元测试:phpunit

代码检查: 各个代码库基本上都自带

压力测试:(jmeter+badboy)、loadrunner,functional test,funkload,tsung,阿里云性能测试,wetest(腾讯云测)

自动化测试:ui recorder(阿里)

mysql sql like搜索满足不了项目需要,所以这里使用

elasticsearch 

git    开源,免费分布式版本控制系统,适合中大型团队开发    (我们使用的 gitblit,阿里云code ,gogs)

svn  开放源码的版本控制系统

sourcetree

jenkins   配合 svn或git  使用,配置自动化部署,备份,恢复

阿里crp

监控工具(nagios,监控宝等等)

通告工具(百度通告平台)

监控、通告工具介绍:http://blog.csdn.net/sylcc_/article/details/40475097

zabbix,nagios,ganglia,还有各种云监控

jira   :项目于事务跟踪工具 ,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。

confluence: 可以配合jira使用,类似 于博客文档工具

禅道项目管理 :集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程   

我们使用的是 禅道

阿里云的项目管理

多绿色

多美女

多活动

多风景