LNMPSPHP團隊開發需要用到的相關工具(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.工具
JQuery上傳外掛:uploadify,zyupload
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.搜尋
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.其他因素
多綠色
多美女
多活動
多風景
相關文章
- 偏前端開發相關好用的工具(長期更新)前端
- 敏捷開發團隊,最喜歡的開發工具CORNERSTONE敏捷
- 敏捷開發團隊,最喜歡的開發工具 CORNERSTONE敏捷
- 來自Ubuntu開發團隊關於Mir和Unity 8的狀態更新UbuntuUnity
- 開發團隊的效率
- laravel下的團隊開發Laravel
- [企業管理]關於最佳團隊、團隊融合程度和開發效率的引入對話
- 微服務是與團隊管理相關的 - filipnikolovski微服務
- 團隊效率-基建開源(持續更新)
- 學javascript需要用到哪些開發工具?分享這幾款JavaScript
- git團隊開發流程Git
- 2009年12月11日安全工具更新
- CSS團隊精神:CSS最佳實踐團隊開發CSS
- 關於大搜車「無線開發中心」團隊
- 乾貨分享:vue2.0做移動端開發用到的相關外掛和經驗總結(更新)Vue
- 幾點需要注意選擇APP開發外包團隊的注意事項APP
- Git 團隊協同開發Git
- Github團隊開發示例(二)Github
- Github團隊開發示例(一)Github
- 高效團隊開發筆記筆記
- git團隊合作開發流程Git
- 這是一個公開的稀土團隊 2016 年總結郵件
- 如何管理好團隊,團隊需要同心圓建設
- 團隊管理:產品經理如何與團隊相處
- 安全開發之持續整合相關工具
- 分享個人用於開發相關的軟體/工具
- 曝蘋果TouchID研發取消,相關團隊已轉移至FaceID工作蘋果
- 敏捷開發從信任團隊開始敏捷
- 【敏捷開發】Android團隊開發規範敏捷Android
- Chromium團隊的安全開發核心準則
- CSS最佳實踐團隊開發CSS
- 團隊工具推薦(產品研發篇)
- 開發工具類-簡單檔案操作相關
- 關於scrum團隊的理解Scrum
- 禪道專案管理軟體,敏捷開發團隊不可或缺的工具專案管理敏捷
- 生活和開發所用到的一些工具
- cocos2d-x 開發用到的工具
- 遊戲開發原理——手遊開發團隊與成本遊戲開發