One of the new feature since Joomla 3.2 is Rapid Application Development (RAD) framework.
A Joomla component is a PHP/MySQL web application that uses Joomla's framework. You can build your components on Joomla's framework and Joomla will take care of the database connection, the design (using templates), access levels, forms (JForms), etc. Using Joomla's framework saves you a lot of work and development time. However, it can be even faster!
Most Joomla components include the same functionality: In the front-end a list of records from the database hyperlinked to pages with details of each record individually. In the back-end the component list records from the database, with a link to a form where you can change the data and save.
Using the Rapid Application Development Framework (also known as FOF (Framework On Framework)) allows you to develop a component with common functionality with far fewer lines of code.
In this presentation, Peter shows how you can use Joomla's RAD to build a simple Joomla component to manage locations and categories and present those on the front-end to visitors on a Google Map.
Presentation given at
- October 4th 2014 - Joomladay UK 2014, Ascot, United Kingdom
Sheets: http://www.slideshare.net/pe7er/jduk14-developingcomponentfof - September 12th 2014 - Joomladay Deutschland 2014, Cologne, Germany
Sheets Developing FOF component Part 1 - Back-end
Sheets Developing FOF component Part 2 - Front-end + demo development using git / github
- April 28th 2014 - Joomla User Group Amsterdam, Amsterdam, Netherlands
"Joomla 3.x Component programmeren met RAD"
+ live demo of developing a new component, available at Github: https://github.com/pe7er/db8usergroups -
March 23rd 2014 - Joomladay Netherlands 2014, Netherlands
"Joomla 3.x Component programmeren met RAD"
http://www.slideshare.net/pe7er/jdnl14-component-programmerenrad (in Dutch)