Тестирование:
Если вы планируете писать значительный объем кода PHP или JavaScript, тогда будут полезны все стандартные инструменты разработки PHP и JavaScript, независимо от того, что ваш код будет работать в среде Joomla, а не в автономном режиме.
На стороне PHP:
- XDebug : расширение PHP для разработчиков, которое позволяет вам выполнять такие действия, как пошаговое выполнение кода, помогая находить ошибки. Бесценный.
- phpUnit : инструмент для тестирования. Напишите тесты phpUnit, чтобы убедиться, что ваш код работает
- PHPMD : PHP "Детектор беспорядка". Указывает на некачественный код. (Многие известные проекты действительно могли бы выиграть от использования такого рода инструмента с самого начала).
- CodeSniffer и стандарты кодирования Joomla: обеспечивает соблюдение правил чистого кода и упрощает чтение кода для новых разработчиков.
На стороне JavaScript:
- Различные функции браузера DevTools. Все основные браузеры теперь имеют инструменты разработки хорошего качества. Firefox также предлагает Firebug в качестве плагина в дополнение к встроенным инструментам разработки, которые также стоит иметь.
- JSHint : указывает на некачественный код и возможные ошибки.
Существует множество подобных инструментов, но, очевидно, это зависит от того, насколько серьезным будет ваше кодирование - если вы просто выбиваете несколько десятков строк кода, не будет особого смысла возиться с большинством над. Но с другой стороны, если вы планируете написать плагин для Joomla разумного размера и поддерживать его в течение некоторого времени, то вышеперечисленные инструменты будут неоценимы для вас, чтобы помочь вам написать его хорошо.