- STAFF PICKS
- GIFTS + GIFT CARDS
- SELL BOOKS
- FIND A STORE
New Trade Paper
Ships in 1 to 3 days
Available for In-store Pickup
in 7 to 12 days
Joomla! Programmingby Mark Dexter
Synopses & Reviews
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
All example code, updates, and more information on Joomla! programming are available at the companion website, joomlaprogrammingbook.com.
Written from the ground up for the latest version 1.6, this book contains the "why" from an insider's perspective and answers many "Why does it work this way" questions. The book is a comprehensive, soup-to-nuts guide to all types of Joomla! programming. No prior knowledge of Joomla! programming is assumed. Topics covered range from simple (template overrides) to advanced (components, MVC methodology and the Joomla! Framework). This book helps break down the barriers for people to write programs for Joomla. This book will provide simple, step-by-step instructions that inexperienced people can follow that clearly explains the what and why of how to program for Joomla. It also contains in-depth explanations of complex topics for the experienced developer.
About the Author
Mark Dexter is a Joomla! Development Coordinator, Joomla! Bug Squad Coordinator. He has extensive experience with producing clear, step-by-step instructions for software-related tasks. He has been working with Joomla! for 2.5 years and is a leader on the project. Mark started writing software in the 1970s on punch cards and, for 28 years, co-owned and ran a company that develops software for construction companies. During this time, he did everything from design and development to support, training, and documentation. After retiring he became the webmaster for a small non-profit organization and discovered Joomla. He made the mistake of pressing the Help button and discovered that most of the help documentation hadn't been written yet. So he volunteered to write documentation and has continued to learn about Joomla and try to contribute to the project. In the Joomla! project, Mark is currently a Bug Squad Coordinator, a Development Coordinator, and the Administrator for the Joomla! Student Outreach Program (JSOP). He has been a moderator on the forums, a member of the Documentation working group, and the Administrator for the 2009 Google Summer of Code program. He also has written four extensions. Mark is especially interested in the area of automated testing using PHPUnit and Selenium. Mark lives in Seattle, WA
Louis Landry wrote a large part of the Joomla! framework for version 1.5 and 1.6, and he has been a major design architect for Joomla! for over 5 years. His first experience with computers was playing on a 286 with Basic at his father's office. Louis has programmed in many languages, ranging from low level x86 assembly to managed languages like Java and scripting languages like PHP. He was a founding member of his university's robotics team. Louis is a car nut, and enjoys working on them in his spare time. He lives in Silicon Valley in California.
Table of Contents
1. What is Joomla?
2. What is Joomla! Development?
3. Getting Your Workstation Ready for Joomla! Development
4. Joomla! Basics
5. Extending Joomla! with Template Overrides
6. Extending Joomla! with Plugins
7. Extending Joomla! with Modules
8. Extending Joomla! with Components
9. Modifying the Database
10. Converting Extensions from Version 1.5 to Version 1.6
11. Using Joomla! as an Application Framework
12. Automated Testing in Joomla!
What Our Readers Are Saying
Computers and Internet » Internet » General