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

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: LNMPS:LINUX+Nginx+Mysql+PHP+elasticsearch+redis 作者:风来了.fox 1.标准化 工具 代码(规范、格式等等) (PSR-2、PSR-4规范) 文档 人员 等等标准化,统一使用一种格式 统一开发环境  lnmp团队开发环境docker http://blog.csdn.net/fenglailea/article/detai

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.其他因素

多绿色

多美女

多活动

多风景

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
7月前
|
算法 PHP 数据安全/隐私保护
【实战】php goto解密工具,无需安装php环境,直接解密
php goto解密方法,php解密工具,goto解密,php微擎解密,代码可读性,代码可维护性
378 1
|
1天前
|
PHP
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
|
8月前
|
IDE NoSQL 关系型数据库
开发php,需要安装哪些工具
开发php,需要安装哪些工具
|
8月前
|
SQL 缓存 Linux
XHProf - PHP性能分析工具
XHProf - PHP性能分析工具的安装使用
113 1
|
9月前
|
移动开发 JavaScript 前端开发
数据可视化大屏百度地图手机端标注开发实战案例解析(jsAPI接口、标注分类图片、文本标签、分类筛选、自适应高度信息弹窗、PHP后端API)
数据可视化大屏百度地图手机端标注开发实战案例解析(jsAPI接口、标注分类图片、文本标签、分类筛选、自适应高度信息弹窗、PHP后端API)
147 0
|
4月前
|
数据采集 监控 JavaScript
巧用简单工具:PHP使用simple_html_dom库助你轻松爬取JD.com
本文将介绍如何使用PHP语言和一个简单的第三方库simple_html_dom来爬取JD.com的商品信息。simple_html_dom是一个轻量级的HTML解析器,它可以方便地从HTML文档中提取元素和属性,而无需使用正则表达式或DOM操作。本文将通过一个实例来展示如何使用simple_html_dom库来爬取JD.com的商品名称、价格、评分和评论数,并将结果保存到CSV文件中。本文还将介绍如何使用代理IP技术来避免被目标网站封禁或限制。
巧用简单工具:PHP使用simple_html_dom库助你轻松爬取JD.com
|
7月前
|
算法 PHP 数据安全/隐私保护
【实战】解决php中的goto加密解密,php在线解密工具
php goto解密方法,php goto在线解密工具
|
8月前
|
移动开发 前端开发 搜索推荐
基于PHP开发的拍卖直播系统源码分享
东莞梦幻网络科技最新推出的拍卖直播系统源码,安卓端使用Java语言开发,苹果端则采用Objective-C开发,前端H5则采用了Vue.js开发,后台管理系统基于PHP的ThinkPHP框架开发。
|
8月前
|
NoSQL 测试技术 PHP
CRM系统源码PHP开发
在竞争激烈的市场中,公司需要与客户保持积极的关系。一个好的CRM(客户关系管理)系统可以帮助公司满足客户,研究将探索建立有效的CRM以满足客户的不同方法和技术。目的是检查客户关系管理 (CRM) 在保留和满足客户方面的有效性。研究表明,客户关系管理对客户满意度有显着影响,且两个变量均呈正相关关系。公司使其 CRM 变得强大和可靠,客户将更加满意并留住公司。