Book description
As a major force in the world of affordable, advanced web site deployment, Joomla! has become the most important noncommercial Content Management System (CMS) in the world. The number of Joomla! downloads and add-ons continues to grow at lightning pace, spurring the need for a resource that explores the diverse needs of professional Joomla! developers. This book fills that void by covering the two main areas of the Joomla! field--development and deployment--with a focus on the new Joomla! version 1.5 and all the features it provides.
Seasoned author Dan Rahmel walks you through the process of creating all three types of Joomla! extensions (modules, components, and plug-ins), explains how best to use Ajax technology, and shows you how to adopt design patterns and incorporate source code control. You'll examine the underlying technologies (PHP, Apache, etc.) that can be tuned to offer the best system performance, and you'll explore interfacing with outside content, Lightweight Directory Access Protocol (LDAP) setup, and much more. You'll even delve into the internal structure of the Joomla! framework, and obtain a unique behind-the-scenes education so that you can modify and extend Joomla! to meet the needs of you and your customers.
What you will learn from this book
How each server of a Joomla! system can be installed and configured for maximum performance
The process of creating a module from scratch
Ways to use Ajax to add dynamic data retrieval to Joomla!
Techniques for using design patterns to solve common programming problems
How to create and retain a virtual community
Procedures for tuning a Joomla! site for both Search Engine Optimization (SEO) and Search Engine Management (SEM)
Who this book is for
This book is for web developers, hobbyists, web designers, bloggers, corporate content creators, and support specialists who are looking to build a more robust web site. Basic skills in the area of PHP programming are necessary.
Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.
Table of contents
- Copyright
- Credits
- About the Author
- Acknowledgments
- Introduction
- 1. Introducing Joomla!
- 2. The Finer Points of Installation and Configuration
-
3. Developing Custom Templates
-
3.1. Template Structure
- 3.1.1. Files and Folders
- 3.1.2. Template Logic: The Index File
- 3.1.3. Joomla Execution Statements
- 3.1.4. Template Presentation: The CSS File
- 3.1.5. Template Metadata: The TemplateDetails File
- 3.1.6. Template Variables: The Parameters File
- 3.1.7. Template Graphics: The Images Folder
- 3.1.8. Template Thumbnail
- 3.2. Creating a Three-Column Template
- 3.3. Creating the Details File for Distribution
- 3.4. Advanced Template Techniques
- 3.5. Summary
-
3.1. Template Structure
- 4. Adding and Modifying Available Extensions
- 5. Developing Simple Extensions: Modules
-
6. Advanced Extensions: Components
- 6.1. Setting Up a Development System
- 6.2. Adopting Source Code Control with SVN
- 6.3. Creating a Guestbook Component
- 6.4. Using phpDocumentor
- 6.5. Summary
- 7. Joomla! and Ajax
- 8. Design Patterns and Joomla!
-
9. Hooking into the Joomla! Foundation: Plug-Ins
- 9.1. Joomla Plug-In Overview
- 9.2. Hello World Plug-In
- 9.3. Text Abbreviation Replacement Plug-In
- 9.4. Joomla Framework Access
- 9.5. Summary
-
10. Building Joomla! Communities
- 10.1. Planning a Virtual Community
- 10.2. Technology of a Virtual Community
- 10.3. Deploying a Virtual Community
- 10.4. Maintaining a Community
- 10.5. Summary
-
11. Managing a Professional Deployment
- 11.1. Development and Testing
- 11.2. Site Deployment
- 11.3. MySQL Performance Tuning
- 11.4. Administration
- 11.5. Maintenance
- 11.6. Summary
- 12. Interfacing with Outside Content
-
13. Search Engine Optimization (SEO) and Search Engine Marketing (SEM)
- 13.1. Joomla Settings
- 13.2. General Techniques
- 13.3. Search Engine Marketing (SEM)
- 13.4. Summary
-
14. Joomla! Security
- 14.1. Types of Attack
- 14.2. Web Server Security
- 14.3. PHP Security
- 14.4. MySQL Security
- 14.5. Joomla Security
- 14.6. Summary
- 15. What Joomla! Can't Do
- 16. Spotlight on Successful Joomla! Sites
Product information
- Title: Professional Joomla!
- Author(s):
- Release date: October 2007
- Publisher(s): Wrox
- ISBN: 9780470133941
You might also like
book
Advanced Joomla!
Advanced Joomla! teaches you advanced techniques for customizing a Joomla! CMS, including creating templates, administration, and …
book
Joomla! 3 SEO and Performance
J oomla 3 SEO and Performance is a concise, 150-page book that helps you to build …
book
Joomla! 4 Masterclass
Unleash the full potential of the Joomla 4.x series while building powerful, responsive, and state-of-the-art websites …
book
Foundations of Joomla
Foundations of Joomla is a step by step practical guide that explains building web sites and …