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 ...
随机推荐
- 【DG】Oracle_Data_Guard官方直译
[DG]Oracle Data Guard官方直译 1 Oracle Data Guard 介绍 Oracle Data Guard概念和管理10g版本2 Oracle Data Guard ...
- promise异步编程的原理
一.起源 JavaScript中的异步由来已久,不论是定时函数,事件处理函数还是ajax异步加载都是异步编程的一种形式,我们现在以nodejs中异步读取文件为例来编写一个传统意义的异步函数: var ...
- Android - FEATURE_NO_TITLE
Android设置无标题的方法 在onCreate()中写入: requestWindowFeature(Window.FEATURE_NO_TITLE); 例如: protected void on ...
- Vue.js之深入浅出
介绍引言 Vue.js(读音 /vjuː/,类似于 view) 是一套构建用户界面的渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计.Vue 的核心库只关注视图层,它不仅易于上 ...
- 树状数组(瞎bb) [树状数组]
Copyright:http://www.cnblogs.com/ZYBGMZL/ 树状数组是一个利用一维数组和位运算组成的求解区间问题的高效数据结构,其构造如图所示 首先,我们要用它解决单点修改.区 ...
- C# 接口基础学习
什么是接口 接口,在表面上是由几个没有主体代码的方法.属性.索引器.事件,或者它们的组合的集合体,有唯一的名称,可以被类或结构或者其他接口所实现(或者也可以说继承).它在形式上可能是如下的样子: i ...
- 【原创】Easyui tree filter 过滤本地数据无效的原因
Easyui tree filter 过滤本地数据无效的解决方式 正确使用方式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ...
- [js高手之路] es6系列教程 - 箭头函数详解
箭头函数是es6新增的非常有意思的特性,初次写起来,可能会觉得别扭,习惯之后,会发现很精简. 什么是箭头函数? 箭头函数是一种使用箭头( => )定义函数的新语法, 主要有以下特性: 不能通过n ...
- MySql学习笔记(四)
MYSQL如何查看系统帮助: 1.查看官方API文档: http://dev.mysql.com/doc/ 2.通过Mysql中的help命令 比如:help create database MYSQ ...
- spring学习之spring 插件 for eclipse
1) 在公司一直使用固定的eclipse IDE版本3.3 确实太out了. eclipse官方网址:http://download.eclipse.org 奇怪的是eclipse 发布的版本顺序是 ...