这是我们博客系列的下一篇,我们将介绍 Matomo (Piwik) 平台的功能(上一篇是如何创建小部件)。这次,您将学习如何通过添加新页面和菜单项来扩展 Matomo。学习本教程需要您具备 PHP 的基础知识,并且(可选)您需要了解我们使用的模板引擎Twig 。
一个页面可以显示什么?
简而言之:您可以显示任何与公司相关的内添加新页面和菜单项 容、关键指标、新闻、帮助页面、自定义报告、联系方式、有关您的服务器的信息、用于管理任何数据的表格以及其他任何内容。
入门
在本系列文章中,我们假设您已经设置好了开发环境。如果没有,请访问Matomo 开发者专区,在那里您可以找到设置 Matomo 的教程。
这篇博文仅介绍一些入门基础知识。我们强烈建 whatsapp 号码数据库 议您阅读我们开发者页面上的MVC 指南,其中涵盖了一些高级主题。例如,您可能想知道如何安全地访问,您可能想根据用户角色限制页面内容等等。
如果您想了解如何使用 JavaScript、CSS 和Less,请查看我们的《使用 Matomo 的 UI指南》。
注意:如何在后续博文中介绍如何添加现有 UI 组件(例如站点选择器或日期选择器)。此外,根据上下文,视图中还会分配一些默认变量。遗憾的是,目前尚不清楚这些变量的具体定义,但我们会尽快完善。
让我们添加一个菜单项来使页面可访问
到目前为止,您已经创建了一个页面,但仍然无法访问它。因此,我们需要在 Matomo 菜单中添加一个菜单项。我们首先使用Matomo 控制台创建一个菜单模板:
创建页面后,您肯定想知道如何测试它。控制器通 列出清单 常应该非常简单,因为它只是模型和视图之间的连接。因此,我们通常不会为控制器和视图创建单元测试或集添加新页面和菜单项 成测试。相反,我们会创建一个 UI 测试,截取页面的屏幕截图并将其与预期屏幕截图进行比较。幸运的是,我们的自动化测试指南中已经有 UI 测试部分。
在市场上发布你的插件
如果您想与其他 Matomo 用户分享您的页面,您可以将插 台湾新闻 件推送到公共 GitHub 仓库并创建标签。就这么简单。了解更多关于如何分发插件的信息。
高级功能
创建页面难道不容易吗?我们甚至从未创建过一个文件!当然,基于我们的 API 设计原则“API 的复杂性永远不应超过用例的复杂性”。如果您愿意,您可以实现更多功能:您可以使用 Vanilla JavaScript、jQuery、AngularJS、Less 和 CSS,可以复用 UI 组件,可以访问查询参数等等。
想了解更多吗?请访问Matomo 开发者专区,查看MVC(模型-视图-控制器)和Matomo UI 使用指南。
如果您对我们的 API 或开发者专区指南有任何反馈,请随时发送给我们。