I will be reviewing the “Joomla! 1.5 Templates Cookbook” by Richard Carter, published by Packt Publishing. This book is about modifying Joomla! 1.5 Templates.
Packt Publishing asked me to review this book since it’s in my line of expertise.
A little about me:
I’ve been playing with Joomla! for more than three years now. I currently own no sites which run on Joomla! but I don’t see a reason why I shouldn’t be using it for one of my sites.
You can find my website on https://www.ramoonus.nl
The Joomla! 1.5 Templates Cookbook is one of Packt Publishing’s cookbook series meaning it contains loads of recipes. Each recipe is a small articles/paragraphs with an idea and how to work it out. Just like a regular cookbook.
As the title reveals this book is about Joomla! 1.5 templates. A template is the design which displays the Joomla! site. Without a template no content is displayed, you will only see blank pages.
This book can also be used for the future Joomla! 1.6, which is currently in beta status.
This book will guide you through the complexities of implementing add-ons, components, modules, and plugins in Joomla! 1.5. After learning the basics the books teaches you the more advanced stuff like modifying the database and building 3rd party applications using the API.
The book is written for PHP programmers and experience with the MVC design pattern is usefull.
What you will learn from this book :
Understand the structure and design of the Joomla! 1.5 framework and how it operates at its core to develop efficient and well-designed extensions for Joomla!
Extend the database conventions for the database schema and common fields
Access and manipulate the database with the help of JDatabase and JTable classes
Design extensions that work within the Joomla! structure
Incorporate User, Session, Request, and Browser classes in extensions
Organize your code with the Model-View-Controller (MVC) design pattern
Build your own components to manage and present a specific set of data
Enhance our component by creating a module, which will add new functionality to our frontend
Modify your system’s functionality without the need to alter existing code
Discover how to add pagination, ordering, filtering, and searching to make your extensions more user-friendly, and increase the chances of having successfully created a commercially winning or freely available extension
Improve your extensions by customizing the document properties, adding multilingual capabilities, and providing an interactive user experience
Access remote third-party services from an application with Joomla!’s API (Application Programming Interface) and web service
Master the techniques of error handling and access control to prevent malicious attacks on your systems
The book consists of a series of self-contained step-by-step recipes that cover everything from common tasks such as changing your site’s logo or favicon and altering color schemes, to custom error pages and template overrides.
The book is written for webdesigners and Joomla! users with experience in (X)HTML and CSS.
What you will learn from this book :
Get to grips with the basics of template design for Joomla! such as changing the logo and altering color schemes for your templates
Understand Joomla! concepts such as module chrome and template positions
Add a multilingual aspect to your website to cater to a larger audience
Create custom error templates and generate revenue by displaying advertisements on your website
Style Joomla!’s search results and customize Joomla!’s breadcrumb trail
Create attractive and functional print styles for your website to make your content printer-friendly
Customize the look and feel of your Joomla! website’s administration panel to match either your business or client identity
Create social bookmarks, embed videos, and add a shoutbox to your Joomla! website to make it more user-friendly
Integrate Joomla! with social media such as Twitter and YouTube
Create and specify mobile stylesheets for you Joomla! website to style your Joomla! website more effectively for mobile users
A wide range of miscellaneous tips, tricks, and tasks to help get your Joomla! website one step closer to perfection