LNMPS PHP 团队开发 需要用到的相关工具(2016年11月更新)

LNMPS:LINUX+Nginx+Mysql+PHP+elasticsearch+redis

作者:风来了.fox

1.标准化

工具

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

文档

人员

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

统一开发环境 

lnmp团队开发环境docker http://blog.csdn.net/fenglailea/article/details/53119285

lnmp服务器套件 http://www.lanmps.com/

2.工具

js框架:Jquery 统一jquery版本
js框架
JQuery上传插件:uploadify,zyupload
JQuery表单验证:Validform
省市区插件: city-picker

弹出层: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

流程图:百度脑图,微软流程图,processon

本地开发环境ubuntu/MAC:lanpms套件(http://www.lanmps.com/),docker(http://blog.csdn.net/fenglailea/article/details/53119285)

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

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

本地私有云:ownCloud,seafile

测试工具:soapui

单元测试:phpunit

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

压力测试:(jmeter+badboy)、LoadRunner,functional test,FunkLoad,Tsung,阿里云性能测试,wetest(腾讯云测)

自动化测试:UI Recorder(阿里)

3.搜索

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

elasticsearch 

4.版本库

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

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

4.1 git 客户端工具

sourcetree

5.自动化部署

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

阿里CRP

6.服务器监控通知

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

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

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

zabbix,Nagios,Ganglia,还有各种云监控

7.项目管理(测试用例、缺陷安排、日程安排等等)

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

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

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

我们使用的是 禅道

阿里云的项目管理

8.其他因素

多绿色

多美女

多活动

多风景

优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/66344

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。