Рекомендации по интеграции блога и Вики в пользовательский сайт


Мне было поручено построить сайт для клиента. Они хотят, чтобы он включал блог wordpress и wiki с обоими интегрированными приложениями, разделяющими внешний вид основного сайта. В настоящее время они используют MediaWiki и хотели бы придерживаться его, но они гибки в отношении программного обеспечения, которое мы выбираем.

Я нашел два достаточно дискретных подхода к этой проблеме:

  1. создание пользовательских тем для Wordpress и MediaWiki
  2. лишить Wordpress и MediaWiki большинство их соответствующих визуальных элементов и включить их оба в сайт с помощью iframes.

Я вполне удовлетворен техническими требованиями варианта 1 и занимаюсь только вариантом 2, потому что отведенное на разработку время для этого проекта крайне ограничено. Мой опыт работы с внешними сайтами довольно ограничен, и поэтому я не совсем уверен, каковы технические последствия для варианта 2. Например, потребуется ли тонна дополнительной работы для ссылки на определенные страницы в блоге / Вики, если я использую iframe? Как насчет форм, включенных в обрамленные страницы?

Я думаю, мне просто интересно, что вы, прекрасные люди, будете здесь делать. Любой совет/понимание, которое вы можете предоставить, ценится!

2 2

2 ответа:

Лично я бы не отказался от варианта 1, но я вижу преимущества варианта 2. Возможный вариант 3-использовать расширение комментариев Wordpress для MediaWiki, или посмотреть на аналогичную интеграцию двух (см. этот поток StackOverflow), поэтому вам нужно только изменить внешний вид одного продукта.

Почти всегда ошибочно пытаться лишить функциональность и делать вещи "неправильным образом" в попытке сэкономить время. Это действительно не так сложно, чтобы сделать WordPress или MediaWiki тему. Просто посмотрите на некоторые темы, которые там есть, и удалите теги, которые вам не нравятся.

Поддержание урезанной версии WP или MW станет для вас кошмаром обслуживания. Что вы делаете, когда обнаруживаются проблемы с безопасностью?

Если нет достаточно времени или денег, чтобы сделать эта работа правильная, не делайте ее неправильно-избегайте работы. Потому что у них не будет достаточно времени и денег на обслуживание или ремонт.