Large PHP developments, like Joomla!, Magento or PrestaShop can be very complex to debug without using a tool that provides variable inspections and breakpoints. This article describes how to configure your Ubuntu development machine with debug capabilities.

Last days some pull requests injected some non-standard code into the Joomla! master branch. This is a great moment to remember how to setup PHP CodeSniffer to ensure that our code is standard compliant.