Mastering Joomla! 1.5 Extension and Framework Development by Chuck Lanham

By Chuck Lanham

Expand the facility of Joomla! by means of including elements, modules, plugins, and different extensions

  • In-depth advisor to programming Joomla! 1.5 Framework
  • Design and construct safe and powerful elements, modules, and plugins
  • Customize the record homes, upload multilingual functions, and supply an interactive person experience
  • Includes a accomplished connection with the foremost components of Joomla!'s universal sessions, variables, and constants an important for developing Joomla!

In element

Joomla! is likely one of the world's most sensible open resource content material administration platforms, which lets you construct web pages and strong on-line purposes. Out of the field, Joomla! does an excellent activity of coping with the content material had to improve the performance of your web site. yet for lots of humans, the genuine energy of Joomla! lies in its program framework that allows for hundreds of thousands of builders all over the world to create robust components and extensions.

This booklet will advisor you thru the complexities of enforcing components, elements, modules, and plugins in Joomla! 1.5. if you happen to consider that you've got mastered the fundamentals of constructing Joomla! extensions, then this ebook will take you to the subsequent point. filled with specialist recommendation on all features of programming with Joomla!, this e-book is a useful reference advisor you'll flip to many times on your Joomla! improvement projects.

The booklet begins by means of explaining the constitution and layout of the Joomla! Framework. Then we circulate directly to extending and storing information in typical fields and working with multilingual requisites. extra, you'll find top practices, layout, and coding equipment for Joomla! parts, modules, plugins, and different extensions. alongside the best way, you'll really layout and create an element, module, and plugin that interact so as to add performance to the Joomla! framework.

additionally, you will know about customizing the web page output utilizing JavaScript results, utilising net companies from inside of Joomla! and making sure that your code is safe and error-free. you will find easy methods to simply create subtle extensions which are strong, basic, via benefiting from the numerous libraries and utilities supplied by means of the Joomla! framework. A finished, updated connection with the Joomla! Framework API is additionally integrated within the ebook.

Finally, we'll talk about complex equipment for rendering your extensions extra powerful, safe, undefined. the main accomplished, up to date, and actual developer's reference for Joomla!

What you are going to study from this ebook

  • Understand the constitution and layout of the Joomla! 1.5 framework and the way it operates at its center to increase effective and well-designed extensions for Joomla!
  • Extend the database conventions for the database schema and customary fields
  • Access and control the database with assistance from JDatabase and JTable periods
  • Design extensions that paintings in the Joomla! structure
  • Incorporate person, consultation, Request, and Browser periods in extensions
  • Organize your code with the Model-View-Controller (MVC) layout pattern
  • Build your personal parts to regulate and current a particular set of data
  • Enhance our part via making a module, that allows you to upload new performance to our frontend
  • Modify your system's performance with no the necessity to modify latest code
  • Discover how you can upload pagination, ordering, filtering, and looking out to make your extensions extra common, and bring up the possibilities of getting effectively created a commercially successful or freely on hand extension
  • Improve your extensions by way of customizing the rfile houses, including multilingual functions, and delivering an interactive person experience
  • Access distant third-party companies from an program with Joomla!'s API (Application Programming Interface) and internet service
  • Master the concepts of mistakes dealing with and entry keep an eye on to avoid malicious assaults in your systems


Packed with specialist suggestion, operating examples, and counsel, this ebook is an important reference advisor that you're going to flip to repeatedly as you're employed with Joomla!.

Who this publication is written for

PHP builders who are looking to know how Joomla! Works, so as to complicated customization or extension improvement, and who are looking to the way to paintings with the Joomla! Framework.

Show description

Read or Download Mastering Joomla! 1.5 Extension and Framework Development PDF

Similar web-design books

HTML Professional Projects

No different booklet on HTML deals a project-based strategy for higher-end clients. This project-oriented procedure delivers hands-on routines that you should observe within the actual international. "HTML expert initiatives" makes a speciality of constructing 4 different types of sites: company intranet, e-commerce, non-profit/ government-related, and public family members.

Beginning CS5 Cascading Style Sheets for Web Design

Cascading sort sheets (CSS) are the fashionable regular for site presentation. while mixed with a structural markup language corresponding to HTML, XHTML, or XML (though no longer restricted to these), cascading kind sheets offer net browsers with the data that permits them to provide the entire visible features of an internet record.

Additional info for Mastering Joomla! 1.5 Extension and Framework Development

Example text

There are three main types of extension: components, modules, and plugins. There are also languages and templates, but these are solely designed to modify page output, irrespective of the data being displayed. Although we will discuss the use of translation files and templates, we will not explicitly cover these two extension types in this book. Tools, sometimes referred to as extensions, are essentially any type of extension that does not fall into the extension-type categories just described.

When we document complex functions, we might want to provide two descriptions: a long description and a short description. This example demonstrates how we do this: /** * Does some complex processing * * A verbose description of the function that spans more than * one line * * @param int $value1 Base value * @param int $value2 Value to add * @return int Resultant vaue */ function someComplexFunction($value1, $value2) { // does some complex processing } Functions are not the only elements that can be documented.

The feed document is used to render news feeds. The error document renders the error templates. When we output data in our extensions, it is added to the document. This enables us to modify the output before sending it; for example, we can add a link to a JavaScript file in the document header at almost any point during the application lifetime. Dispatching is the process of pulling the option from the request object and mapping it to a component. If the component does not exist, the dispatch process selects a default component to use.

Download PDF sample

Rated 4.77 of 5 – based on 9 votes