Joomla! 1.5 Development Cookbook
|Also available on:|
- Simple but incredibly useful solutions to real world Joomla! 1.5 development problems
- Rapidly extend the Joomla! core functionality to create new and exciting extension
- Hands-on solutions that takes a practical approach to recipes - providing code samples that can easily be extracted
Book DetailsLanguage : English
Paperback : 360 pages [ 235mm x 191mm ]
Release Date : September 2009
ISBN : 1847198147
ISBN 13 : 9781847198143
Author(s) : James Kennard
Topics and Technologies : All Books, Cookbooks, Content Management (CMS), Joomla!, Open Source
Back to BOOK PAGE
Table of Contents
Chapter 1: Development using JoomlaCode.org and SVN
Chapter 2: Keeping Extensions Secure
Chapter 3: Working with the Database
Chapter 4: The Session and the User
Chapter 5: Multilingual Recipes
Chapter 6: Interaction and Styling
Chapter 7: Customizing the Document
Chapter 8: Customizing the Backend
Chapter 9: Keeping it Extensible and Modular
Chapter 10: JObjects and Arrays
Chapter 11: Error Handling and Reporting
Chapter 12: Files and Folders
I cannot praise this book enough! You could read through the whole thing from beginning to end and gain a great insight into how to write Joomla extensions. If you develop extensions for Joomla 1.5, whether for distribution or for your own use, this book is a life-saver. Highly recommended!
What this book does provide is a number of "recipes" that developers can use to solve common problems when developing extensions for Joomla! As such it is a very useful resource. This means that despite being a technical reference, the book is a pleasure to read.
Download the code and support files for this book.
Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.
Errata- 2 submitted: last submission 04 Mar 2013
Errata type: Technical | Page number: 109
Administrator (25) should be: Administrator (24)
Errata type: Code | Page number: 83
$table =& $this->getModel('Foobar'); should be $table =& $this->getTable('Foobar');
What you will learn from this book
- Make your extensions extensible, add extensions points to allow third parties to customize your extension
- Create international extensions by enabling multilingual capabilities
- Build more than just HTML pages - create PDF documents, Atom Feeds, and more!
- Improve the user experience by adding Ajax
- Create Atom and RSS feeds to keep users up-to-date
- Utilize the power of Subversion to maintain your source code
- Execute database queries and handle returned data in order to access and modify your data
- Dynamically extend your database tables using JParameter to make your extensions more flexible
- Keep your gremlins at bay by handling errors the Joomla! way
- Work with the file system, interrogate existing files and folders and store data in the file system
- Take control of your workflows by using JoomlaCode.org to manage your Joomla! projects
Joomla! is the world's hottest open-source content management system. Out of the box, Joomla! does a great job of managing the content needed to make your website sing. Many Joomla! developers face common implementation hurdles, some might want to rapidly extend the Joomla! core functionality or might want to create new and exciting extensions.
This book has a "wealth" of solutions for problems that Joomla! developers face regularly. It provides step-by-step mini examples which show how to overcome common design and implementation problems when creating Joomla! extensions. It will help you setup a sustainable collaborative development environment using the powerful free services offered by JoomlaCode.org.
This book can be used in different ways. It can be used by the pro Joomla! developer looking for a specific solution to a problem and can also be used by a novice developer looking for an insight into an area of common problems, such as effectively handling errors in Joomla! Readers who choose to read an entire chapter will first be given a brief overview of the topic in hand and its role and importance when developing for Joomla! The Recipes contained within the chapter will introduce the reader to specific problems and provide hands-on solutions. It provides solutions for core design topics including security, data access, users, sessions, and multilingual capabilities.
This practical book, packed with plenty of code samples, and tips and tricks, will help you to quickly implement solutions for common Joomla! 1.5 programming design problems.
This book contains recipes which define common problems and provide suggested solutions. This is not a book to read from cover-to-cover, it is hands-on solutions book that takes a practical approach to recipes - providing code samples that can easily be extracted and modified to suit the needs of the reader. Each recipe is presented as a separate entity and prior reading of other recipes is not required. Chapters provide categorization of recipes and give an introduction to the subject area with reference to the recipes contained within.
Who this book is for
This book is for PHP developers who have experience of developing for Joomla! It does not introduce developing extensions for Joomla!, it is assumed that the reader has prior knowledge of the subject and is looking for a quick guide to solve common problems quickly which commonly occur when developing for Joomla! It does not matter if you are an accomplished Joomla! developer or just starting out. For each scenario that this book addresses, there is an introductory explanation of the problem and an easy to implement solution. For the more accomplished developers recipes also include a discussion of the solution explaining how it works and how it can be further enhanced or customized.