Aşağıdaki gibi bazı Joomla'nın sabitleri (betimleyici) tanım sağlamak için her şeyden önce:
define( '_JEXEC', 1 );
define( 'DS', DIRECTORY_SEPARATOR );
define( 'JPATH_BASE',$_SERVER['DOCUMENT_ROOT'].DS. basename(dirname(__DIR__)) );
JPATH_BASE sitenizin kök dizini temsil edilir: nerede. Bu doğru olmalıdır.
Sonra yerine, aşağıdaki gibi anahtar dosyaları kullanmak zorunda:
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
Sonra daha bir uygulama nesne oluşturmak ve aynı zamanda başlatmak zorunda:
$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();
Bazı diğer kütüphaneler almak istiyorsanız, o zaman aşağıdaki gibi yapabilirsiniz [Bu isteğe bağlıdır]:
jimport( 'joomla.user.user');
jimport( 'joomla.session.session');
jimport( 'joomla.user.authentication');
Aşağıdaki gibi Yani dosya için çekirdek kodu:
define( '_JEXEC', 1 );
define( 'DS', DIRECTORY_SEPARATOR );
define( 'JPATH_BASE',$_SERVER['DOCUMENT_ROOT'].DS. basename(dirname(__DIR__)) );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();
//optional use depend on requirement
jimport( 'joomla.user.user');
jimport( 'joomla.session.session');
jimport( 'joomla.user.authentication');