Архитектура для разработки веб-приложений, направленная на обеспечение взаимодействия между системами CMS. Это было сделано? - PullRequest
2 голосов
/ 04 ноября 2011

Я думаю о попытке спроектировать новую архитектуру фреймворка, которая позволит впоследствии легко переносить веб-приложение в систему, такую ​​как Drupal или Joomla, при сохранении независимости исходного приложения, так что для обновления основных функций потребуетсятолько один релиз или иным образом минимальная дополнительная работа.

Однако прежде чем я начну это, я хотел бы посмотреть, какая работа ранее была проделана и которая наиболее близка к тому, что я предлагаю.Таким образом, ответ на этот вопрос будет в форме ссылки на наиболее похожую работу или, если возможно, окончательного «нет», что это не было сделано ранее.

Разъяснение на примере: MediaWiki - это обычная сетьприложение, которое стало одним из самых рекомендуемых в своем роде.Однако администраторы сайтов, создающие свои сайты с помощью Drupal, должны будут взломать MediaWiki, чтобы он хорошо играл с Drupal, например, с точки зрения совместного использования базы пользователей.Представьте, что MediaWiki решила полностью перестроить свою систему, какой дизайн можно использовать, чтобы сделать это взаимодействие просто требующим модуля Drupal или компонента Joomla и, таким образом, сделать MediaWiki доступным для большего количества пользователей?

Я используюMediaWiki в качестве примера, я думаю, что модули и компоненты уже существуют, которые решают эту конкретную проблему, но я надеюсь, что смогу донести свою идею.Это проблема, с которой я сталкивался много раз во время веб-разработки, когда системы CMS становятся все более корпоративными.

Спасибо!Годвин

1 Ответ

0 голосов
/ 05 ноября 2011

Службы взаимодействия управления контентом (CMIS) - это спецификация OASIS, которую вы можете использовать для улучшения переносимости данных и взаимодействия CMS. Если ваша система имеет (или вы предоставляете) интерфейс CMIS, вы можете перемещать контент в / из других систем CMS, которые также предоставляют интерфейсы CMIS.

См .:

...