Joomla 2.5 Web服务

时间:2012-04-20 09:47:00

标签: web-services joomla2.5

我目前正在使用Joomla 2.5,我需要将我们的网站与其他一些应用程序集成。我们基本上需要网络服务,但我似乎没有找到任何有关此事的资源。我可以找到1.5 / 1.6但不是2.5的信息。

有什么想法吗?

谢谢

2 个答案:

答案 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服务。

因此配置页面中没有相应的选项。