如何在开发joomla组件时调试它们


How to debug joomla components while developing them

我正在编写我的第一个joomla组件,虽然我正在掌握joomla的工作原理,但我不知道如何在将组件安装到joomla之前有效地调试和运行测试。我的问题是:如何编写joomla组件。我应该先写哪些部分,如何测试它们?

示例:从数据库获取信息并显示信息的组件。我如何编写数据库部分(模型)并测试它,看看它是否按预期工作,而不必编写组件的其余部分(视图和控制器)?

首先,您需要了解如何为开发设置机器。在Joomla上安装它不需要一个完整的组件!

这绝不是一个完整的答案,只是一些你可以遵循的指示:

1。开发 -了解Joomla!工作原理:作为初学者,在学习更复杂的材料之前,首先让你的组件工作是很重要的(开始并不容易)。学习如何使用Joomla!构建组件的平台/框架,检查核心组件中的代码。

2。单元测试-在你有了一个可以工作的组件之后,如果你想测试它的一部分,在主题单元测试/PHPUnit上做一些搜索。如何在Joomla中使用PHPUnit这篇文章在如何从我所构建的控制器/模型中测试方法方面帮助了我很多。

3。调试代码 -学习如何在IDE中使用调试器(如XDebug或Zend debugger)。

4。系统测试——最后你可能想要自动执行一些手动完成的任务——看看Selenium WebDriver

资源:

  • Joomla !官方文档
  • 学习Joomla的艺术!®来自开发大师Andrew Eddie
  • Joomla !编程- Mark Dexter, Louis Landry