LNMPS PHP 团队开发 需要用到的相关工具

LNMPS:

LINUX+Nginx+Mysql+PHP+Sphinx

作者:风来了.呆狐狸

1.标准化

工具

代码(规范、格式等等)

文档

人员

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

2.工具


js框架:Jquery 统一jquery版本
JQuery上传插件:uploadify
JQuery表单验证:Validform

弹出层:artDialog
日期时间插件:My97 DatePicker
富文本编辑器:百度编辑器UEditor
前端整合框架:bootstrap              (我们主要用于后台)

PHP版本:php5.6.x   (opencache正式服务器、正式服务器测试环境开启)

数据库版本:MariaDB 10.0.x(mysql分支)

缓存:          memcache

PHP开发工具:phpStorm

数据库管理工具:Navicat Premium

文件代码对比工具:BCompare

文本编辑器:Notepad++

浏览器:chrome

数据库建模

流程图

本地开发环境WIN:upupw套件(全部更换于正式环境一样)

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

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


下面3个 我们还在人工范围

代码检查

压力测试

自动化测试

3.搜索


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

sphinx (中文的 一般使用coreseek 或sphinx-for-chinese)

4.版本库


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

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

5.自动化部署


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

6.服务器监控通知


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

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

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

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


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

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

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

我们使用的是 禅道

8.其他因素

本类就属于幻想了,

在合理范围内自由化工作时间

工作环境舒适(自己设计配置自己工作环境)

可以遥望远方

多绿色

多美女

多活动(不定期组织活动.年头到年末一直开发实在太枯燥)

哈哈,特别希望像  谷歌苹果那类的公司

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。