Basic Joomla installation will get a site up and running quickly and easily, but a professional deployment may require a good deal more effort in the areas of management and administration. Although Joomla accommodates beginning users, expert users will find substantial administrative capabilities that make professional deployment possible. Additionally, the servers that the system relies on for Web serving and execution have a variety of management tools and settings.
Since an "untuned" system will never provide the performance of a tuned and refined system, spending the time to adjust all of the systems will provide great benefits. By customizing these settings to the needs of your Joomla system, you will be able to squeeze a great deal more performance out of the same hardware.
The techniques examined in this chapter can be divided into broad areas such as separating your development server from your deployment server, Joomla administration, Joomla maintenance, and fine-tuning the final deployment. Of course, these areas overlap quite a bit because they all deal with management and configuration of the Joomla server.
Professional Joomla development means much more than choosing the correct IDE for coding purposes. Understanding the features of Joomla that can help you with your debugging efforts, with using the PHP tools available on the system, and with implementing automated testing routines, ...