hgati/magneto-debug

Magento 1.x 开发调试工具栏

此软件包的官方仓库似乎已消失,因此该软件包已被冻结。

安装: 347

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 123

类型:magento-module

1.8.3 2017-10-12 15:16 UTC

This package is auto-updated.

Last update: 2024-03-08 11:57:50 UTC


README

Build Status Coveralls

此仓库代表一个针对 Magento 1.x 的扩展,提供开发者调试工具栏。该想法来自 robhudson 的 django-debug-toolbar。最新版本基于 Symfony 的 WebProfilerBundle UI。

Toolbar

特性

  • 请求和控制器信息:列出请求属性和处理的控制器;捕获 Ajax 和 POST 请求的信息
  • 执行时间线:基于 Varien Profiler 计时器显示执行时间线
  • 日志:显示请求期间添加到系统和异常日志的日志行
  • 事件:显示请求期间分发的所有事件和被调用的观察者
  • 数据库:列出请求期间加载的所有模型和集合;当 SQL 分析器启用时,列出所有执行的 SQL 查询并提供查看其结果或描述其执行计划的能力
  • 电子邮件:列出发送的电子邮件及其预览
  • 布局:输出渲染树,列出当前请求期间加载的布局处理器,并添加查看布局文件向特定处理器添加的更新的能力;提供有关实例化和渲染的块的信息
  • 配置:列出可用的 Magento 模块及其状态和版本;还提供启用/禁用它们的能力
  • 工具栏工具:包含快速链接以刷新缓存、启用模板提示、启用 SQL 分析器、启用 Varien 分析器、启用 Magento Enterprise 全页缓存调试

别忘了查看 截图库

安装

使用 Modman

  • 确保您已安装 Modman

  • 允许模板目录的符号链接(通过 Modman 安装所必需的)

    • 使用 n98-magerun 像专业一样: n98-magerun.phar dev:symlinks
    • 或者只需从系统 - 配置 / 高级 / 开发者 / 模板设置中将“允许符号链接”设置为“是”
  • 安装调试工具栏模块

cd [magento root folder]
modman init
modman clone https://github.com/madalinoprea/magneto-debug.git
  • 刷新 Magento 缓存

如何更新

我相当懒惰,不喜欢创建 Magento Connect 软件包。使用 modman,您可以轻松地从 github 获取最新的更改。

cd [magento root folder]
modman update magneto-debug
  • 刷新 Magento 缓存

使用 composer

最近,我更多地关注 composer,多亏了这个项目 https://github.com/Cotya/magento-composer-installer,您可以使用它为您的 Magento 1.x 网站。

# Add package as requirement to composer.json
composer require madalinoprea/magneto-debug
# Clear cache and voila..

变更日志

所有发布版本都可以在 发布页面 上找到。

  • 最新版本: 1.8.0
    • 添加了通过工具 / 持久化请求配置(详细视图已禁用)禁用/启用配置持久化的能力
    • 修复了访问下载器时的致命错误

问题、想法或反馈

请不要害怕使用 GitHub 上的问题跟踪器 报告问题、想法或任何反馈。我还鼓励您发送拉取请求。我会审查它们,稍作修改,并确保单元测试正常(严格的👴)。

路线图

Stories in Ready

我的目标是每周发布包含一些有意义的特性的版本。为了保持专注,我使用一个Scrum看板,该看板显示了待办事项列表、当前迭代选定的工作和进度。

热修复版本会尽快发布,超出我们的每周发布计划,并且它们是由一些 😿-灾难性事件触发的。

兼容性

Aggregated Build Status

扩展(希望)已经成功对PHP 5.4、PHP 5.5和Magento CE 1.9、Magento CE 1.8、Magento CE 1.7及其相关的Magento Enterprise版本进行了单元测试。

如果您希望在其他版本上支持它,请告诉我们。

常见问题

  • 安装后抛出“Mage Registry key already exists”异常

    • Mage registry key "_singleton/debug/observer" already exists 报告当缓存再生被破坏时。请尝试刷新Magento缓存。
  • 不起作用。我在 var/log/system.log 上看到这些日志:Not valid template file:adminhtml/default/default/template/sheep_debug/toolbar.phtml

    • 如果您使用modman安装了该模块,您遗漏了一个重要步骤。在“Allow symlinks for the templates directory”之后搜索此页面并完成该步骤。
  • 我看不到工具栏。

    • 工具栏在这些条件下显示
      • 模块已安装并启用
      • 从管理员/系统/配置/高级 - 开发者调试工具栏中启用工具栏(默认已启用)
      • Magento以开发者模式运行(MAGE_IS_DEVELOPER_MODE)或您的IP已列入“开发者客户端限制”
    • 检查模块名称Sheep_Debug是否已安装和启用
    • 检查对于Modman安装是否启用了“允许符号链接”配置
  • 我看不到特定页面的工具栏

    • 工具栏添加到所有具有名为 before_body_end 的结构块的所有页面。默认情况下,此块在所有Magento页面上可用。通过禁用所有缓存消除可能的缓存问题。尝试确定是否有任何自定义修改删除了 before_body_end
  • 运行单元测试时出现致命错误

    • 如果您收到错误 PHP Fatal error: Uncaught exception 'Exception' with message 'Warning: session_start(): Cannot send session cookie headers already sent by ,您应该检查您的phpunit配置文件,并将phpunit输出重定向到stderr,请检查我提供的phpunit.xml配置文件。
    • 更多详细信息请参阅此处 #83

作者,贡献者

许可协议

MIT许可协议