This appendix details the Joomla! core classes. Additional documentation can be found at the official API site: http://api.joomla.org although the Joomla! code should be your final source for the most accurate and current information. This appendix covers:
JApplication
JController
JDatabase
JDocument
JDocumentRenderer
JFactory
JModel
JObject
JPlugin
JTable
JUser
JView
abstract, extends
JObject
, located in /
joomla/application/application.php
This is a base application class that acts as a factory class for application specific objects and provides many supporting API functions. Derived classes should supply the route()
, dispatch()
and render()
functions. The frontend JSite
and backend JAdministrator
classes as well as the installation JInstallation
class extend the JApplication
class. This class encapsulates the process from request to response. For more information about the JApplication
class refer to Chapter 2
, Getting Started.
JObject::JObject()
JObject::__construct()
JObject::get()
JObject::getError()
JObject::getErrors()
JObject::getProperties()
JObject::getPublicProperties()
JObject::set()
JObject::setError()
JObject::setProperties()
JObject::toString()
The following methods have been deprecated as of version 1.5; their use is not recommended. Use the recommended alternative instead.
Deprecated Method |
Recommended Alternative |
---|---|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |