The table of contents of the book Professional Joomla! by Dan Rahmel.
| Chapter | Title / Description | Page |
| 1 | Introduction | 1 |
| Describes the history and explosive adoption of Joomla! in the web world. | ||
| 2 | The Finer Points of Installation and Configuration | 13 |
| Leads you through downloading Joomla, uploading files to the web host and installation procedures. Describes the configuration of directives for Apache, PHP, MySQL, and Joomla. It also examines the best configuration setup for staging and deployment servers. | ||
| 3 | Developing Custom Templates | 67 |
| Explains template structure including the central files, CSS files, template details file, parameters entries, images, and template thumbnail. Advanced template construction is detailed and a three-column template is created step-by-step. Finally advanced template techniques are described including using a template family, customizing extension templates, creating a cell phone/PDA centric template, and converting a template from Mambo or Joomla 1.0 | ||
| 4 | Available Extensions: How to add and modify them | 119 |
| Covers searching for extensions in the Joomla Extension Directory (JED). The chapter also covers a number of extensions in various categories including: site features and management, organizations and eCommerce, site content, and site interactivity. Example instructions are given on modifying the Contacts plug-in to add additional information. | ||
| 5 | Developing Simple Extensions: Modules | 161 |
| Presentation administration, content administration, system administration, back up a Joomla installation, security, and writable directories. | ||
| 6 | Developing Advanced Extensions: Components | 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! and Ajax | 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 | Design Patterns and Joomla Development | 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 | Hooking into the Joomla Foundation: Plug-ins | 343 |
| Using web analyticss, parsing web logs, page tagging, using standalone log analysis packages (webalizer and AWStats), Joomla tracking extensions, and Google Analytics. | ||
| 10 | Building Joomla Communities | 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 | Managing a Professional Deployment | 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 | Joomla Interfaces with Outside Content | 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 | Search Engine Optimization (SEO) | 437 |
| Joomla SEO settings of SEF URLs, Metatags, activating breadcrumbs, and using a sitemap. Introduces general SEO techniques including performing keyword research, selecting optimal page titles, using the Alt attributes, Google page rank examined, reciporical links, SEO and Ajax, Google Site Statistics, and what not to do. On search engine marketing (SEM), topics include writing an effective ad, pay-per-click and impression advertising, and Google Adsense. | ||
| 14 | Joomla Security | 478 |
| Both General and Joomla-specific security threats are covered including password attacks, SQL injection, custom requests, cross-site scripting, directory scanning, denial of service (DOS), and HTTP sniffing attacks. Includes checklists for securing the web server itself and the Joomla deployment. | ||
| 15 | What Joomla Can't Do | 492 |
| Covers the features missing from the current version of Joomla that are generally available in commercial CMS application. | ||
| 16 | Spotlight on Successful Joomla Sites | 503 |
| List of some of the more successful Joomla-based sites on the web. |



Del.ici.ous


