Thursday, 11 March 2010 23:04
If you've ever had the need to load the Joomla! framework inside an external, non-Joomla! PHP script (say, when using Jumi), you can use this handy script to load the necessary files to allow you to use Joomla! classes in your PHP script.
<?php define( '_JEXEC', 1 ); define( '_VALID_MOS', 1 ); // JPATH_BASE should point to Joomla!'s root directory define( 'JPATH_BASE', realpath(dirname(__FILE__) .'/' ) ); define( 'DS', DIRECTORY_SEPARATOR ); require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' ); require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' ); $mainframe =& JFactory::getApplication('site'); $mainframe->initialise(); $user =& JFactory::getUser(); $session =& JFactory::getSession(); ?>
Comments (1)
Add your comment
Latest Articles
Most Popular
The Joomla!® name is used under a limited license from Open Source Matters in the United States and other countries. Jeff Channell is not affiliated with or endorsed by Open Source Matters or the Joomla!® Project.



For example, is there a particular reason why you changed the JPATH_BASE definition?
That article also has the command to use J! without a DB:
/* Create the Application */
$mainframe =& JFactory::getApplication('appname', array('session' => false));