$id
può essere 'site'
o 'administrator'
. Se non lo si imposta, quindi se si è nel back-end, verrà restituito JFactory::getApplication('administrator')
e JFactory::getApplication('site')
per il frontend.
In base allo $id
, è incluso /administrator/includes/application.php
o solo includes/application.php
.
Usando $config
è possibile impostare il nome del file di configurazione, le sessioni di nomi sessione ecc
Prefix è il nome della classe del prefisso. Tutte le classi Joomla principali sono state precedute da J, per cui è l'impostazione predefinita. Ad esempio JAdministrator
.
Date un'occhiata anche http://joomlacode.org/gf/project/joomla/scmsvn/?action=browse&path=/development/tags/1.6.x/1.6.3/libraries/joomla/application/application.php&view=markup per __construct
e getInstance
metodi di JApplication
per maggiori dettagli
fonte
2013-02-20 13:12:25