天天看點

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使用,類似 于部落格文檔工具

禅道項目管理 :集産品管理、項目管理、品質管理、文檔管理、組織管理和事務管理于一體,是一款功能完備的項目管理軟體,完美地覆寫了項目管理的核心流程   

我們使用的是 禅道

阿裡雲的項目管理

多綠色

多美女

多活動

多風景