API Guides: Difference between revisions

From Joomla! Documentation

Robbiej (talk | contribs)
m added nested sets
Robbiej (talk | contribs)
m added JDate
Line 8: Line 8:
* [[Categories and CategoryNodes API Guide|Categories]] Using the <tt>Categories</tt> and <tt>CategoryNode</tt> classes to access data relating to Joomla categories
* [[Categories and CategoryNodes API Guide|Categories]] Using the <tt>Categories</tt> and <tt>CategoryNode</tt> classes to access data relating to Joomla categories
* Database / JDatabase. There are two API guides, covering [[Selecting data using JDatabase]] and [[Inserting, Updating and Removing data using JDatabase]]
* Database / JDatabase. There are two API guides, covering [[Selecting data using JDatabase]] and [[Inserting, Updating and Removing data using JDatabase]]
* [[How to use JDate|Date/JDate]] is Joomla's Date class.
* Files and Folders. See [[How_to_use_the_filesystem_package|How to use the filesystem package]].
* Files and Folders. See [[How_to_use_the_filesystem_package|How to use the filesystem package]].
* Form / JForm. There is a [[Basic form guide|Basic guide]] to using the Joomla Form API and incorporating forms within a Joomla component, and also a more [[Advanced form guide]] covering more advanced aspects of the APIs.  
* Form / JForm. There is a [[Basic form guide|Basic guide]] to using the Joomla Form API and incorporating forms within a Joomla component, and also a more [[Advanced form guide]] covering more advanced aspects of the APIs.  

Revision as of 17:00, 13 January 2020

This page contains an index to the set of Joomla API Guides. These guides aim to help you understand how to use these Joomla functions in your own Joomla extensions.

Each API guide includes sample code which you can copy and install in your own development environment. Generally these code samples are written to be included and installed as Joomla module, so if you're not familiar with Joomla module development you may find going through the short series Creating a Simple Module useful.

Around Joomla 3.8 the Joomla development team began changing the naming convention of Joomla classes to use namespaces, so that for example JFactory changed to Factory in the Joomla\CMS namespace. As you read existing Joomla code and documentation you may find the classes following either the new or the old naming standard. You can find the mapping between the two naming conventions in the libraries/classmap.php file in your Joomla instance.