web-dev-qa-db-fra.com

Lorsque vous accédez à Joomla à partir d'un script externe, à quel moment devez-vous inclure ('libraries / joomla / factory.php') ;?

J'ai lu comment accéder à Joomla à partir de scripts php externes et j'ai remarqué qu'il y a généralement 2 types de scripts externes à code qui utilisent require('libraries/joomla/factory.php'); et ceux qui ne le font pas.

factory.php ne semble pas être nécessaire, alors pour quelle (s) raison (s) voudriez-vous l'inclure?

EDIT Voici un exemple de code utilisant factory.php

define('_JEXEC', 1);
define('JPATH_BASE', realpath(dirname(__FILE__)));
require_once ( JPATH_BASE .'/includes/defines.php' );
require_once ( JPATH_BASE .'/includes/framework.php' );
require_once ( JPATH_BASE .'/libraries/joomla/factory.php' );
1
TryHarder

Cela dépend si vous utilisez des appels JFactory::, Étant donné qu'il fournit des fonctions utiles telles que:

getApplication
getConfig
getSession
getLanguage
getDocument
getUser
getCache
getACL
getDbo
getMailer
getFeedParser
getXML
getEditor
getURI
getDate
createConfig
createSession
createDbo
createMailer
createLanguage
createDocument
getStream

Je peux imaginer beaucoup de bonnes raisons de l’utiliser.

1
Craig