| Chapter | Title / Description | Page |
| 1 | Introduction to Joomla! | 1 |
| | Describes the history and explosive adoption of Joomla! in the web world. | |
| 2 | Quickstart: Setting Up a Joomla! Site in 20 Minutes | 13 |
| | Leads you through downloading Joomla, uploading files to the web host, installation procedures, adding a new article, editing the Main Menu, removing modules, unpublishing menus, changing the Frontpage logo graphic in the template, personalizing the newflash text, creating a custom poll, and modifying the pill menu. | |
| 3 | Installation and Configuration | 67 |
| | Files/directories overview, installing with XAMPP, installing the individual servers (WAMP/LAMP/MAMP), installing the Joomla files, and troubleshooting. | |
| 4 | Adding Content | 119 |
| | Planning your content, reincartnatiing a web site in Joomla, creating sections and categories, selecting a text editor, adding articles, adding menus that point to content, installing a new template, and collaborating with outside contributors. | |
| 5 | Administering Joomla! | 161 |
| | Presentation administration, content administration, system administration, back up a Joomla installation, security, and writable directories. | |
| 6 | Creating Your Own Templates | 205 |
| | Quickstart to creating a Hello Joomla! template, modifying an existing template, using web and program editors (Dreamweaver, Microsoft Expression Web, Nvu, Eclipse, LEO, and jEdit), creating a two column template, template structure, step-by-step template creation, and validating template code. | |
| 7 | Joomla! Extensions | 265 |
| | The differences between the three extension types (modules, components, and plug-ins), module types, default site modules, Administrator modules, site components, and site plug-ins. | |
| 8 | Web Community Features | 295 |
| | Creating a site profile, profiling your site visitor, judging needed interative capabilities, subscribing to newsfeeds, user rating of articles, adding polls, adding a guestbook, allowing user comments, implementing an event calendar, creating a forum / message board, adding a suggestion box, and using community builder. | |
| 9 | Site Statistics | 343 |
| | Using web analyticss, parsing web logs, page tagging, using standalone log analysis packages (webalizer and AWStats), Joomla tracking extensions, and Google Analytics. | |
| 10 | Photo Gallery | 357 |
| | Adding a gallery to your site, FTP server for gallery management, installing and managing Easy Gallery, installing and managing Gallery2, and installing the Gallery2 bridge. | |
| 11 | Joomla! E-commerce | 389 |
| | Installing VirtueMart, creating a virtual store, tax configuration, global configuration, creating categories, creating products, Virtuemart and SSL, payment options, shopper groups, user management, managing manufacturers/brands, shipping module, and order management. | |
| 12 | Search Engine Optimization and Joomla! | 415 |
| | SEO on a Joomla site, configuring Joomla to be search-engine friendly (SEF), sitemaps, breadcrumbs, creating a SEF Joomla template, HTML-to-text ratio, spidering your own site, checking page rank, keyword-rich content, preventing content listing, linking strategy, and things to avoid. | |
| 13 | Creating Extensions | 437 |
| | Writing a Hello From module, creating an Administrator module (Missing Metadata module), and creating a Suggestion Box component. | |