我目前正在使用Joomla 2.5,我需要将我们的网站与其他一些应用程序集成。我们基本上需要网络服务,但我似乎没有找到任何有关此事的资源。我可以找到1.5 / 1.6但不是2.5的信息。
有什么想法吗?
谢谢
答案 0 :(得分:0)
我意识到我必须使用自定义的东西,所以我将Slim REST框架与Joomla集成在一起。在下面的脚本中,我在我的服务脚本中初始化Joomla应用程序:
error_reporting(0);
ini_set('display_errors', '0');
define( '_JEXEC', 1 );
define( '_VALID_MOS', 1 );
// Point JPATH_BASE to root directory
define( 'JPATH_BASE', substr($_SERVER['SCRIPT_FILENAME'], 0, strrpos($_SERVER['SCRIPT_FILENAME'], '/administrator')));
define( 'DS', DIRECTORY_SEPARATOR );
// Include the Slim REST framework
require_once ( JPATH_BASE .DS.'libraries/slim/Slim.php' );
// Include the Joomla framework
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
$application = & JFactory::getApplication('site');
$application->initialise();
$app = new Slim();
$app->get('/resource/car/:id', 'getCar');
$app->put('/resource/car/:id', 'updateCar');
$app->run();
我现在可以在我的代码中使用Joomla API进行安全性,数据访问等。
答案 1 :(得分:-1)
从Joomla 1.6开始,无需激活Web服务。
因此配置页面中没有相应的选项。