设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

PhalconDebugbar—Phalcon框架调试大杀器

2015-3-11 21:31| 发布者: joejoe0332| 查看: 1463| 评论: 0|原作者: oschina|来自: oschina

摘要: Phalcon 是一款非常火的高性能C扩展 php开发框架. 特点是高性能低耦合. 但遗憾的是长期缺少一款得力的调试辅助工具.今天, 我很高兴地在这里宣布, phalcon也有了专属的debug工具: Phalcon Debugbar. 从今天起phalcon ...

  Phalcon 是一款非常火的高性能C扩展 php开发框架. 特点是高性能低耦合. 但遗憾的是长期缺少一款得力的调试辅助工具.


  今天, 我很高兴地在这里宣布, phalcon也有了专属的debug工具: Phalcon Debugbar. 从今天起phalcon开发者们再也不用羡慕Zf,Laravel,Ci等集成了php debug bar的框架, 因为phalcon已经正式成为了其中一员.


  这是首次发布的初始版本, 主要以Laravel debugbar的具有功能为蓝本开发, 并针对phalcon的功能特征进行了小幅更改. 未来版本还将针对phalcon的功能进行进一步扩展丰富.


  源码托管于git.oschina.net, 接受 Issue和Pullrequest.  也可 @朱_朱 反馈发现的问题.


  源码: http://git.oschina.net/zhuyajie/phalcon-debugbar


  这个扩展包将 PHP Debug Bar 与  Phalcon FrameWork 集成在了一起.


  要感谢 laravel-debugbar, 我从中得到了启发, 使用了其中的一些代码, 经过几天夜以继日的工作, PhpDebugbar 终于可以用在Phalcon项目上了!


  我在 Mac/PHP5.6/Phalcon 1.3.4 之下开发, 时间关系, 只在PHP5.4/Linux下测试通过, 其他环境尚未测试, 如果有问题, 欢迎提Issue或者Pull Reqeust.


  注意: 这是一个开发辅助扩展, 切勿部署生产环境.


功能特性

  1. 常规请求调试信息收集

  2. Ajax请求调试信息收集

  3. Redirect请求调试信息

  4. 调试信息本地持久化支持

  5. 支持 多模块,单模块,微应用.


支持收集的调试数据

  • MessagesCollector : 收集自己发送的调试数据

  • TimeDataCollector : 收集时间计算信息

  • MemoryCollector : 请求的内存占用

  • ExceptionsCollector : 异常信息收集

  • QueryCollector: 收集所有SQL查询, 每条SQL的执行时间, SELECT语句的EXPLAIN信息

  • RouteCollector: 收集当前路由的相关信息

  • ViewCollector:  收集当前请求渲染的所有模板, 每个模板的渲染耗时, 赋值到视图的视图变量

  • PhalconRequestCollector: 收集请求头信息, 请求数据, 解密后的cookie, RAW BODY, 以及响应头信息

  • ConfigCollector: 收集 config service中的数据.

  • SessionCollectior 收集session数据

  • SwiftMailCollector 收集邮件发送信息



Screenshot


Screenshot


Screenshot


Screenshot


Screenshot


Screenshot


Screenshot


Screenshot


Screenshot


Screenshot


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部