Page 1 of 1

Developing Joomla components

Posted: Fri Mar 30, 2007 3:15 pm
by pe7er
If you know some PHP / MySQL and want to develop your own components,
the following info might give you some background info:

Technical info:
Application programming interface
Joomla's 1.0.x API: http://help.joomla.org/api/ note: not all links are working
Mambo's API: http://help.mamboserver.com/api/ is very similar to Joomla's 1.0.x API.

Joomla Enhanced Entity Relationship Diagram (ERD)
Available in PDF available: http://help.joomla.org/content/view/1570/125/
"printable" data models:
For Joomla 1.0 http://img142.imageshack.us/img142/2519 ... les1ge.png
For Joomla 1.5 http://dev.joomla.org/component/option, ... s:database

Some Component tutorials:
FAQ: Component and modules tutorials: http://forum.joomla.org/index.php/topic,63383.0.html
http://www.jlleblanc.com/joomla/Tutoria ... _Tutorial/
http://help.joomla.org/content/section/12/125/

Furthermore the Joomla's default components can learn you a lot about Joomla components and any built-in functions/classes.

Joomla 1.5
If you want to develop components for 1.5 then this might be a good reference: http://api.joomla.org/
Joomla! Development Wiki http://dev.joomla.org/component/option, ... Itemid,32/
MVC tutorial: http://joomlaequipment.com/content/view/47/74/
http://docs.joomla.org/Tutorial:Develop ... t_-_Part_1
http://docs.joomla.org/Tutorial:Develop ... ng_a_Model
http://docs.joomla.org/Tutorial:Develop ... e_Database
http://docs.joomla.org/Tutorial:Develop ... _Interface

Entity Relationship Diagram for Joomla 1.5
http://forum.joomla.org/viewtopic.php?f ... 2#p1396381

If you have any any useful info for this article, please add to this list here:
http://forum.joomla.org/index.php/topic,155587.0.html