php 开发调试的常用技巧和工具
- nginx的access.log
- 作用:
- 记录一个页面请求中,服务器接收到的所用相关的url。
- 根据此log, 对服务器上调用了哪些服务,可以一目了然,快速理清业务关系,调试开发非常赞!
- 注意:
- 一个请求结束才记录。假如:http://zouzhenzhong.com 对应文件中调用http://zouzhenzhong.com/test.php接口 access 的记录的顺序1:http://zouzhenzhong.com/test.php 2:http://zouzhenzhong.com
- 打到别人服务器上的请求是无法捕获的。
- 参考资料:http://www.zouzhenzhong.com/article/detail/59 log_format
- 推荐级别:五星
- 作用:
- mysql配置文件general-log-file记录的mysql操作的日志log
- 作用:
- 记录一次页面请求中,mysql所有的增删改查
- 快速理清业务关系,调试开发非常赞!
- 事务异常?sql冗余?...so easy!
- 推荐级别:五星
- 作用:
- 思维脑图XMind
- 作用:可以快速画出业务大纲,不会遗漏任何一个细节。画需求文档,测试文档都是非常棒的选择
- demo:http://www.zouzhenzhong.com/article/detail/51
- 推荐级别:五星
- 印象云笔记Evernote
- 作用:把不同的文件,分门别类,从此再也不用担心你辛辛苦苦整理的资料跟你捉迷藏!
- 推荐级别:五星
- phpstrom
- 作用:非常漂亮的ide软件,编辑文件非常便捷,在复杂的文件中自由自在的飞翔!
- 推荐级别:五星
- 分布式文件管理工具:git
- 作用:文件版本控制,多人协同操作
- 参考资料:http://www.zouzhenzhong.com/article/detail/70
- 推荐级别:五星
- mysql数据库字典工具--workbench
- 作用:
- 生成规范的mysql数据字典
- 对复杂业务有很强的把控能力
- demo:http://ot8ir0s6p.bkt.clouddn.com/150045872597842.jpg
- 推荐级别:三星
- 作用:
- 流程图工具:ProcessOn
- 作用:可以非常便捷的画出漂亮的流程图
- 链接:https://www.processon.com/
- 推荐级别:三星
- Beyond Compare 文件对比
- 作用:对比文件改动的差异,很漂亮,醒目!
- 推荐级别:三星
- mysql其他工具与技巧
- explain 性能调优,mysql深入学习。
- 慢查询 log_slow_queries 参考:http://www.zouzhenzhong.com/article/detail/61
- 推荐级别:三星
- linux 好用命令行的工具及命令
php 开发调试的常用技巧和工具的更多相关文章
- Windows开发中一些常用的辅助工具
经常有人问如何快速的定位和解决问题,很多时候答案就是借助工具, 记录个人Windows开发中个人常用的一些辅助工具. (1) Spy++ 相信windows开发中应该没人不知道这个工具, 我们常用 ...
- git开发流程、常用命令及工具、TortoiseGit使用及常见问题
根据我最近使用git的一些经历,git是基于分支的版本控制工具,分支有远程分支和本地分支. 一.开发流程 - 从远程服务器的master,clone一份项目文件到本地,然后本地master的基础上br ...
- 快速提高Android开发调试的使用技巧
留在这里备忘,同时如果对其他人有帮助,那就再好不过了. 1.过滤Android程序出现的异常和崩溃 adb logcat |grep --color=auto -E "System.err| ...
- Vue开发中的常用技巧(持续更新)
1. 监听子组件的生命周期例如有父组件Parent和子组件Child,如果父组件监听到子组件挂载mounted就做一些逻辑处理,常规写法可能如下: // Parent.vue <Child @m ...
- Java工作中常用到的工具
刚看但网上一篇Java最流行工具的文章,结合自己日常应用总结一下开发工作中常用到的工具. 一,Java版本,jdk8,也是Java普及最快的版本,除了本身性能提升外,新增的函数式编程特性也让开发效率更 ...
- java与.net比较学习系列(1) 开发环境和常用调试技巧
最近因为公司项目要由.net平台转到java平台的原因,之前一直用.net的我不得不开始学习java了,刚开始听到说要转java的时候很抗拒,因为我想专注在.net平台上,不过这样也并不完全是坏事,通 ...
- 【Java】Debug断点调试常用技巧
Debug操作技巧 Show Execution Point 将光标回到当前断点停顿的地方 Step Over 执行当前行代码,并将运行进度跳转到下一行. Step Into 进入到当前代码行的方法内 ...
- JS~~~ 前端开发一些常用技巧 模块化结构 &&&&& 命名空间处理 奇技淫巧!!!!!!
前端开发一些常用技巧 模块化结构 &&&&& 命名空间处理 奇技淫巧!!!!!!2016-09-29 17 ...
- Linux c c++ 开发调试技巧
看到一篇介绍 linux c/c++ 开发调试技巧的文章,感觉挺使用,哪来和大家分享. 通向 UNIX 天堂的 10 个阶梯Author: Arpan Sen, 高级技术人员, Systems Doc ...
随机推荐
- 父(Spring)子(SpringMVC)容器之初解篇
Spring和SpringMVC作为Bean管理容器和MVC层的默认框架,已被众多WEB应用采用,而在实际开发中,由于有了强大的注解功能,很多基于XML的配置方式已经被替代,但在实际项目中,我们经常会 ...
- python基础(6):列表和字典类型
前面我们所接触的数据类型都是存单个值,今天我们来看看可以存多个值的列表和字典. 预习: 1.有列表data=['alex',49,[1900,3,18]],分别取出列表中的名字,年龄,出生的年,月,日 ...
- 关于position:fixed;的居中问题
通常情况下,我们通过操作margin来控制元素居中,代码如下: #name{ maigin:0px auto; } 但当我们把position设置为fixed时,例如: #id{ position:f ...
- 基于layUI实现前端分页功能
一.layUI介绍 Layui 是一款采用自身模块规范编写的国产前端UI框架,遵循原生HTML/CSS/JS的书写与组织形式,门槛极低,拿来即用.内置了一些常用元素和组件的UI框架. 下载地址为htt ...
- IDEA 单元测试testng入门及testng.xml
直接进入正题: 1.TestNG的运行方式如下: With a testng.xml file 直接run as test suite With ant 使用ant From the command ...
- OpenFlow协议1.0及1.3版本分析
OpenFlow是SDN控制器和交换之间交流的协议,在SDN领域有着十分重要的地位. OpenFlow协议发展到现在已经经过了1.0.1.3.1.4等版本.其中1.0和1.3版本使用的是最为广泛的. ...
- raft协议安全性保证
分布式系统中主要的问题就是如何保持节点状态的一致性,不论发生任何failure,只要集群中大部分的节点可以正常工作,则这些节点具有相同的状态,保持一致,在client看来相当于一台机器. 一致性问题本 ...
- 使用ide编程时候 不知为何突然光标变宽,如何恢复成原有的细竖光标
各位朋友们, 你们在编程时候有没有这样的情况: 码着码着,突然不知什么原因,光标变成这样了: 这种宽的光标,不知道怎么调都调不回去,而且网上也没有类似的问题描述 就对我们编程极其不便(因为这种光标是操 ...
- C#设计模式(0)-认识设计模式
简介 世界上本没有路,走的人多了也就成了路:世界上本来没有设计模式.用的人多了,也就成了设计模式.所以,我们不是严格按照它的定义去执行,可以根据自己的实际场景.需求去变通.领悟了其中的思想,实现属于自 ...
- vue指令v-if示例解析
v-if根据表达式的值的真假条件渲染元素. <div id="app"> <p v-if="isRender">this is a me ...