現在、Joomla 2.5 を使用しており、サイトを他のアプリケーションと統合する必要があります。基本的には Web サービスが必要ですが、この件に関するリソースが見つからないようです。1.5/1.6 に関する情報は見つかりますが、2.5 に関する情報は見つかりません。
何か案は?
ありがとうございました
現在、Joomla 2.5 を使用しており、サイトを他のアプリケーションと統合する必要があります。基本的には Web サービスが必要ですが、この件に関するリソースが見つからないようです。1.5/1.6 に関する情報は見つかりますが、2.5 に関する情報は見つかりません。
何か案は?
ありがとうございました
何かカスタムを行う必要があることに気付いたので、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 を使用できるようになりました。
Joomla 1.6 以降では、Web サービスを有効にする必要はありません。
したがって、構成ページで対応するオプションを使用することはできません。