工欲善其事必先利其器,因为可能要面临离职,先把自己平时常用的一些工具和软件,汇总一下
1.环境搭配
windows:本人很懒,本地开发环境直接使用的xampp,省去好多安装步骤,其他的一些扩展或者模块安装,再进去配置里面细调。
如果是使用wnmp环境,可以下载wnmp一键包,但我都是直接单独安装nginx,php和mysql,只是要单独写个nginx和php-cgi的启动脚本,详见下面链接
WIN10下WNMP开发环境部署
linux:linux下有宝塔和oneinstack这类的部署方案,我个人推荐宝塔,界面对用户比较友好,可以直观了解服务器状态,自己的个人服务器环境也是用宝塔部署。但不建议线上运行服务器使用宝塔,建议单独安装各个软件
2.编辑器
php开发必备 phpstorm,对各种php框架支持度高,写 html代码还会自动补全和修改,还有debugger等功能,php开发必备,但是要收费,用的是旧的破解版。
还有平时用来写vue项目的vs code,插件多,免费(这个才是关键),以现在电脑的配置打开一点也不慢,以前还会下载sublime拿来打开文件,现在基本只用这两个IDE了
其他的还有sublime,微信开发工具等
3.数据库管理工具
首推Navicat Premium 支持多种数据库和云库,可以分析语句执行效率,修改数据功能,还有强大的数据传输,同步等功能
其他nosql管理工具
mongoDb:Robo 3T 1.3.1
redis:RedisDesktopManager
Sqlserver:SQLServer 2008 Management Studio
4.项目工具
showDoc 一个非常适合IT团队的在线API文档、技术文档工具,我们团队之前写接口文档那个是。。。连txt都用过,后来在我建议下,本地部署了showdoc,用这个写接口文档,整个顺眼多了,支持markdown,写完可以导出word文档
禅道 挺好的一套开源项目管理系统,但是需要项目经理精心去使用和维护,唉,我们禅道只被用来提bug的工具了
5.其他
SwitchHosts! hosts一键切换工具,来回切换本地,测试,线上几个环境太爽了
Postman 拿来测试api接口的工具,还能导出api文档,很方便的软件
Beyond Compare 4 这个我主要是拿来同步几个相似项目的文件
FileZilla Client 文件上传下载工具
TeamViewer 很稳定的一款远程桌面工具,让程序猿下班了也可以在家远程办公,哈哈,可惜最近好像不太给力
Xshell 5 免费SSH客户端