Joomla CMS и Spring Framework - PullRequest
       5

Joomla CMS и Spring Framework

3 голосов
/ 16 сентября 2010

Я хочу создать веб-приложение, объединив Joomla CMS с Spring Framework. Как лучше всего создать / использовать единый вход для обоих? Все страницы на сайте будут обслуживаться CMS Joomla, но те, которые требуют аутентификации / авторизации, будут выполняться с помощью Spring Framework. Последний будет извлекать виджеты из Joomla CMS для обеспечения того же пользовательского интерфейса. Буду признателен за любое предложение или указатель на информацию по этой теме Спасибо

Peter

Ответы [ 3 ]

4 голосов
/ 16 сентября 2010

Вы можете перегрузить Joomla Пользовательский плагин , сохранить / отредактировать / удалить / войти / и т.д.Это поможет вам понять, какое пользовательское событие вам нужно реализовать, http://docs.joomla.org/Reference:User_Events_for_Plugin_System. Также посмотрите на следующий файл plugins/user/example.php

На мой взгляд, смешивание двух разных языков PHP и Java в одном проекте - этонемного экстримаЯ бы держал проекты отдельно и создавал свой собственный API Joomla / Spring Field.Затем можно было бы выполнить вызов API в компонентах / модулях / плагинах Joomla для интеграции с Spring Framework.

Другое дело, не модифицируйте собственный код Joomla для достижения того, чего вы хотите (я имею в виду, не переписывайте базовые классы, которыеJoomla использует).Вместо этого создайте свою собственную библиотеку в каталоге /libraries/ и расширьте классы.Если вы решите принять API, вы можете захотеть иметь некоторый объект API в вашей модели.Создайте собственную базовую модель /libraries/your_lib/application/component/, затем при создании модели в компоненте измените код импорта на jimport('your_lib.application.component.model')

0 голосов
/ 17 сентября 2010

я думаю, что использование веб-сервиса даст возможность не трогать основной код joomla, потому что joomla дает вам руку для создания xmlrpc, и вы должны помнить о контроле сессий, лучшая мысль - позволить joomla управлять сессиями и создание пользовательского плагина для выполнения определенных действий в событиях входа и выхода. надеюсь поможет.

0 голосов
/ 16 сентября 2010

IOPLEX продают библиотеку Java (Jespa) для обеспечения единого входа с использованием учетных данных Windows NTLM, у них также есть плагин Joomla.Может подойти, если вы проходите аутентификацию на ActiveDirectory и у вас есть клиенты Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...