Fireob娱乐下载Symfony -在Firebug中调试symfony应用程序
在本系列文章中,我将介绍FireSymfony,这是一个Firefox插件,用于在流行的Firebug中调试symfoob娱乐下载ny应用程序。在第一篇文章中,我将介绍这个附加组件并解释如何使用它。在下一篇文章中,我将展示如何安装和设置FireSymfony。ob娱乐下载
一些背景知识
Fireob娱乐下载Symfony于去年10月问世。这样做的一个动机是集成我最喜欢的两个web调试工具,Firebug和symfony web调试工具栏(SWDT)。ob娱乐下载另外,我们和其他一些开发人员一起试图解决由SWDT在我们的一些项目中引起的问题,其中SWDT注入的HTML与我们的设计不兼容,使网站看起来“坏了”。
我通过阅读一些代码开始破解一些代码教程关于如何在网络上的其他资源中创建Firebug插件。当我看到第一个原型运行时,我对这个项目非常兴奋,所以我决定进一步开发它。影片上映后不久,的NetCircle我工作的公司决定支持扩展,提供托管,域名和由Olaf Horstmann设计的标志,他当时在公司实习设计。另一位设计师J. Wan也加入了FireSymfony团队。ob娱乐下载我们一起开发了新版本,重点是提高可用性和信息的表示。其结果就是FireSymfony 1.1。ob娱乐下载x版本。
大约一年后,由于symfony社区和支持,该扩展突破了6000+的下载ob娱乐下载大关,每天活跃用欧宝体育平台怎么样户超过500+(根据Mozilla addons网站统计)。此外,上周六它还成为了Mozilla认证的插件,这意味着用户不需要注册就可以下载扩展,并且他们会收到扩展更新的通知。
现在你有一个简单的介绍,让我们看看如何使用它的扩展。
使用
如果您成功安装了symfony插件和Firefox插件,那么在Firebug中应该有一个名ob娱乐下载为ob娱乐下载.如果你浏览你的网站dev您可以单击symfony选项卡查看以前在SWDT上的调试信息。ob娱乐下载
这些信息将被分为以下几部分:
Vars和Config
在这里,我们可以检查应用程序可以访问的配置设置和默认PHP变量。其中一些信息将是:
- 请求变量
- 响应信息,如cookie, HTTP报头,包括CSS样式表,HTTP元数据等。
- Session用户信息。
- 设置,主要是在app。yml文件和当前模块中。yml文件。在这里您可以看到配置级联是如何在设置时起作用的。
- 全局变量,比如$_GET, $_POST, $_ENV等。
- 已安装的PHP扩展的列表。
- ob娱乐下载Symfony信息,即:版本和安装路径。
您可以使用与在Firebug中检查对象相同的方式浏览这些信息。
日志和消息
在这个面板下,我们可以检查所有symfony日志。ob娱乐下载可以根据类型和类别对它们进行筛选。作为即将推出的特性,我们希望提供根据开发人员输入的关键字筛选日志的功能。
缓存
此面板显示关于页面上缓存组件的信息。这里的特殊功能是您可以滚动工具栏上的信息项,以查看页面上突出显示的HTML。该特性的工作方式与Firebug检查器相同。
数据库
数据库选项卡显示当前操作执行的查询(如果有的话)。您可以单击查询复制到剪贴板这样就可以很容易地将它粘贴到SQL客户端来调试/解释查询。
计时器
timer选项卡显示了组成请求处理和最终呈现给用户的不同部分所花费的ob娱乐下载symfony的数量。与SWDT的主要区别在于,在这里您可以根据每个部分的时间百分比看到一个漂亮的彩色图形。请记住,使用symfony可以添加新的计时器,ob娱乐下载以便收集有关应用程序计时的更多信息。
信息
这个选项卡显示了框架版本,当前操作执行的内存使用情况和一些与服务器相关的配置细节,即:是否启用了xdebug ?是否启用缓存?等等。
未来
这些是目前为止实现的功能。我们计划继续提高Firebug插件的可用性,并为更好地浏览日志添加新功能。请继续关注,在即将发布的博客文章中,我们将看到如何安装和设置扩展。
评论
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
Fireob娱乐下载SymfonyDebugData = {"cache":{"title":"reload and ignore cache","content":{"reload_url":"","cache_info":[]}},"config":{"title":"配置和请求变量","content":{"request":{"parameterHolder":{"action":"index","module":"
但是firesymfony插件中的内容是空的。ob娱乐下载
ob娱乐下载symfony 1.2.8
Fireob娱乐下载symfony插件1.1.1
Fireob娱乐下载symfony插件1.1.1
* http://code.google.com/p/fireob娱乐下载symfony/wiki/firesymfonyPluginSetupInstructions
除了Firefox扩展和Symfony插件之外,还需要对YML进行一些修改,以便使用ob娱乐下载插件的类而不是基本的SWDT类。
问Alvaro:我将此与缓存结合使用,并发现我缓存的部分/组件仍然得到嵌入的调试样式(黑色边框,和顶部角落的“X”按钮的覆盖框)。使用SWDT,我可以点击它的“sf”图标,所有的内嵌缓存样式都会随着SWDT折叠成方形图标而消失。使用插件,缓存样式仍然显示出来,但由于页面上没有工具栏,我无法找到关闭它们的方法。这在你的插件范围之外吗?我认为SWDT和缓存类可能以SWDT知道的与缓存调试CSS交互的方式耦合,尽管它们不是标记的来源。
对于其他用户,安装说明应该已经在路上了。谢谢您的耐心等待。