0

現在、Joomla 2.5 を使用しており、サイトを他のアプリケーションと統合する必要があります。基本的には Web サービスが必要ですが、この件に関するリソースが見つからないようです。1.5/1.6 に関する情報は見つかりますが、2.5 に関する情報は見つかりません。

何か案は?

ありがとうございました

4

2 に答える 2

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 を使用できるようになりました。

于 2012-05-02T07:24:01.120 に答える
-1

Joomla 1.6 以降では、Web サービスを有効にする必要はありません。

したがって、構成ページで対応するオプションを使用することはできません。

于 2012-05-05T12:20:39.323 に答える