Я понимаю, что было задано много вопросов типа «какие cms мне следует использовать / что лучше», но я ищу интеграцию cms-функциональности в уже функционирующий веб-сайт.
Этот веб-сайт (веб-сайт для сравнения цен на поездки) построен на Java с использованием Tapestry 5 в качестве веб-фреймворка.Это широко использует Lucene / Solr.
Я ищу способ создания дополнительных страниц, богатых контентом, который объединяет контент, создаваемый в среде CMS, в то время как другой контент очень динамичен и является результатом, например, Solr / Lucene илиДоменный объект (извлекается через Hibernate).
Пока что я использовал mysql и excel как очень грубый способ для CMS.-> Иметь Excel-файлы в определенном формате и импортировать содержимое в MySQL.Сайт, чем запрашивает MySQL для содержания.
Очевидно, это может быть одобрено.Я думаю, что я ищу руководство, на каком уровне должна быть сделана интеграция с существующей CMS.
опции:
1- Слабосвязанное - ПРЕДПОЧТИТЕЛЬНО СЕЙЧАС - Используйте CMS на основе репозитория содержимого, который соответствует спецификациям JSR-170.Здесь приходит на ум Магнолия, а также некоторые другие.
- просто автор страниц / фрагментов страниц в Магнолии, которые хранятся в репозитории контента.- Периодически запрашивайте программу в репозитории контента, извлекайте данные и заполняйте MYSQL, как раньше.
плюсы: - сайт работает как раньше, без изменений
минусы: - нет возможности редактировать страницы на месте.
2- Имейте CMS, которая настраивается таким образом, чтобы я мог перенести функциональность solr / lucene в CMS.
pro: - редактирование на месте - лучший рабочий процесс редактирования - редактирование сохраняется в одном месте и т. Д.
cons: - требуется настройка для существующей CMS и, возможно, многое из этого.Но, может быть, стоит потратить время на нас в долгосрочной перспективе.
3 - Что-то среднее?(например, начинать включать часть cms-редактора на нашем веб-сайте и сохранять его в существующий бэкэнд).
Могу поспорить, я не единственный, у кого есть такой вариант использования (на высоком уровне), и мне интересно, что другие сделали / предложили бы.
В частности: какие Java CMS вам известны, которые можно настраивать в той степени, как описано выше.По какой-то причине мне нравится Магнолия намного лучше, чем другие, которых я кратко опробовал (Alfresco, Hippo)
Любая помощь приветствуется.
Спасибо, Герт-Ян