This excerpt is from the Rough Cuts version of the book and may not represent the final version of this material.
What's In This Chapter?
Are you one of those people who likes to take things apart to see exactly how they work? Are you new to web programming and want to understand how it is different from other types of programming? Do you want to know how Joomla is organized and why? If you answered yes to any of these, then this chapter is for you!
On the other hand, ff you just want to learn how to write a Joomla override or extension and you don't need or want to know the inner workings of Joomla, then you can just skim or skip this chapter for now and come back to it later, if needed.
In this chapter, we look inside Joomla to understand how it works and why it works that way. We explore the files and folders that make up a Joomla installation and discuss what they do.
Then we look in detail at a Joomla session and understand what is happening behind the scenes when you fill out forms and click the buttons or links.
We discuss places where you can – or need to – use special names for folders or files for your programs in order to have Joomla find them and run them at the right time in the program. We show you how to access frequently needed objects inside your Joomla programs. Finally, we take you on a brief tour of the Joomla database tables.