Book description
When you master Joomla! programming, you can customize websites in ways that simply aren’t possible by tweaking parameters or installing someone else’s extensions. Now, there’s an authoritative, “soup-to-nuts” programming guide for every Joomla! user: from beginners with no Joomla! development experience to long-time coders seeking a quick start with Joomla!’s powerful new versions, 1.6, 1.7, and 2.5.
Joomla!™ Programming presents proven best practices for getting the job done right. Written by Mark Dexter and Joomla! design architect Louis Landry (who wrote much of the new Joomla! framework), the text is packed with detailed examples and sample code, in-depth reference-style explanations available nowhere else, and fascinating sidebars revealing why Joomla! works the way it does.
Both a tutorial and reference, this title brings together step-by-step instructions for everything from simple tasks (such as template overrides) to cutting-edge techniques involving components, MVC, and the Joomla! framework. You’ll learn how to
View Joomla! from a programmer’s perspective
Extend Joomla! with layout overrides, plugins, and modules
Take full advantage of Joomla!’s improved new MVC implementation
Build front-end and back-end components, from start to finish
Secure your websites with Joomla!’s powerful, flexible new Access Control Lists
Work with databases and use the new JDatabaseQuery to write complex queries
Program Joomla! with JavaScript via the lightweight MooTools framework
Develop custom category structures for your own websites and extensions
Enable one-click updates for your own custom extensions
Use the Joomla! platform as an application framework
All example code, updates, and more information on Joomla! programming are available at the companion website, joomlaprogrammingbook.com.
Table of contents
- Title Page
- Copyright Page
- Dedication Page
- Contents
- Preface
- Acknowledgments
- About the Authors
- 1. What Is Joomla! Development?
- 2. Getting Your Workstation Ready for Joomla! Development
- 3. How Joomla! Works
- 4. Extending Joomla! with Layout Overrides
- 5. Extending Joomla! with Plugins
- 6. Extending Joomla! with Modules
- 7. Components Part I: Controllers and Models
- 8. Components Part II: Views, JForm, and Front End
- 9. Components Part III: Example Component Back End
- 10. Components Part IV: Example Component Front End
- 11. Working with Your Database
- 12. JavaScript and MooTools in Joomla!
- 13. Using the Joomla! Platform as an Application Framework
- Appendix A. Crash Course on PHP and Object-Oriented Programming
- Appendix B. Joomla! Filter Types
- Appendix C. JHtml Methods
- Glossary
- Index
Product information
- Title: Joomla!™ Programming
- Author(s):
- Release date: March 2012
- Publisher(s): Addison-Wesley Professional
- ISBN: None
You might also like
book
PHP Advanced and Object-Oriented Programming: Visual Quickpro Guide, Third Edition
Readers can take their PHP skills to the next level with this fully revised and updated …
book
PHP 7: Real World Application Development
Use new features of PHP 7 to solve practical, real-world problems faced by PHP developers like …
article
Run Llama-2 Models Locally with llama.cpp
Llama is Meta’s answer to the growing demand for LLMs. Unlike its well-known technological relative, ChatGPT, …
book
Using Joomla!, 2nd Edition
If you’re new to content management systems—or even new to building websites—this practical guide will get …