Интеграция с форумами и т.д.

У меня такой вопрос/предложение по интеграции с различными форумами и т.д.
Долгое время сталкиваюсь с тем, что любая CMS и т.д. не имеет модулей интеграции с нужным софтом типа форумов и других систем. Через какое то время (обычно весьма долгое) начинают появлятся доп. модули, позволяющие интегрировать систему с тем же vbulletin, phpbb и т.д. И часто та же CMS выбирается в первую очередь исходя из возможности интеграции с уже установленым форумом, блогом или другой системой. Но! Я думаю этих вопросов можнобыло бы постараться избежать сделав уинверсальную интеграцию с самого рождения системы. Вот как я себе это вижу:
Сразу скажу, что программированием я занимался лет 10 назад и после этого к нему не возвращался. Но, думаю, предложенный мною алгоритм имеет право на жизнь. Попробую растолковать с точки зрения интеграции с форумом (не принципиально каким)
1. Создаем конфиг где прописывается имя таблицы с юзерами форума и шаблон её пустой её структуры + шаблон соответствия полей таблице пользователей ливстрит
2. В соответствии с этим конфигом импортируем уже зарегеных юзеров. Самое важное — соответствие USER ID в обеих таблицах.
2.1. Регистрация. При регистрации через ливстрит мы берем данные из конфига выше и создает запись юзера и в базе форума.
2.2. При регистрации через форум ставим просто редирект на регистрацию LiveStreet
3. Логин и кукисы — вот тут я полный ноль, поэтому не знаю как всё работает, но, опять же, думаю что можно как то при логине через ливстрит прописывать кукисы, опять же по шаблону, заданному в конфиге, которые скушает и форум.

Если изначально встроить такую систему, то мы получим возможность интеграции с огромным количеством систем просто указанием в конфиге нужных нам шаблонов.

14 комментариев

avatar
Логины и кукисы это как раз самое сложное. все форумы используют разные системы и разные способы авторизации, поэтому идея сделать унифицированную интеграцию обычно терпит полное фиаско

кроме того, я категорически не могу понять, зачем интегрировать в блогосоциалку форум… взаимозаменяющие вещи же
avatar
ну кстати в ipb есть довольно гибкая система, позволяющая склеить себя с чем угодно… но я в своё время так и не разобрался с этим до конца
avatar
Отвечу зачем — форум давно себя перерос и я бы его трансформировал в соцсеть, но!
1. Юзерам лень будет перерегистрироваться
2. Соцсеть не может полностью заменить форум.
Поэтому я бы оставил и то и то и понаблюдал бы за «перетеканиями» юзеров туда-сюда…

По поводу логинов и кукисов — можно вобще тупо отправлять данные «логин/пасс» и в ливстрит и в форум… правда опять же не знаю насколько это жизнеспособно…
avatar
понимаете интеграция форума незряже делается тогда, когда уже по сути делать нечего. тоесть в последнюю очередь как правило.
Livestreet немного другово направления движок и совместимость с форумами не нужна помоему как таковая
avatar
В том то и дело, что когда делают в последнюю очередь — приходится делать через.опу а если сделать возможность гибкой интеграции сразу — меньше было бы траблов в будущем.
avatar
а вот перерегистрирование юзеров это как раз не проблема… экспортировать регистрационные данные из одной базы в другую с соответствующими преобразованиями дело шести хорошо оформленных запросов к базе, с учётом, что система хранения хеша паролей одинаковая

перетекания юзеров туда сюда это вообще самое ужасное, что можно придумать. потому что гибко совместить оба проекта не получится в один счёт, в итоге будет два раздельных ничем не связанных ресурса, кроме единой системы регистрации, соответственно две совершенно различные аудитории двух различных проектов… впрочем дело ваше конечно…
avatar
Мне как раз таки и интересно это. Ещё более интересно отследить кто к какой форме больше будет склонен и, можнт быть, в последующем разделить их
avatar
публика очень инертна -> большинству блогосоциалка не понравится -> слишком много нового -> со всем надо разбираться поновой: иконки не красивые, кнопки не в тех местах, всё неудобно и мерзко…
по крайней мере первые несколько месяцев будет куча воплей — точно вам говорю, потом большинство на нововведение подзабьет, хотя возможно постепенно народ и переберется…
avatar
Знаю. Но что бы перебрались — надо интеграция. Т.е. не хочешь — ничего не делай, а хочешь — пости в социалку
avatar
нужна не интеграция, а экспорт…
это куда проще, потому что оно разовое
avatar
Я склонен считать блогосоциалку эволюцией форума в период бума WEB 2.0, потому что она действительно, с технической точки зрения, является тем же форумом, но с немного иными функциями (хотя ни что не мешает сделать одинаковые функции и для форума и для блога), иным представлением тем (топиков), неограниченным количеством разделов (теги) и возможностью привязать тему к нескольким разделам (теги топика). Поэтому делать на сайте и то и другое не есть хорошо.

В своё время я много размышлял на тему присутствия на сайте и форума и подобной блогосоциалки. В результате пришёл к выводу, что лучшим решением была бы единая база тем для форума и блогосоциалки, но с разным их представлением для форума и для блога. Кому удобней форумная структура — пользует его, кому блоговое — соответственно пользует блоговое представление.

Почти все остальные проблемы при такой реализации решаются довольно просто (с точки зрения нахождения решений), но остаётся одна нерешённая и очень весомая с точки зрения структуры сайта проблема — как обозначить эти представления для пользователя. Делать форум и блогосоциалку отдельными разделами сайта нельзя, т.к. это один и тот же раздел с одинаковым контентом, а если объединить в один раздел то встаёт два вопроса — как его назвать (форум, блоги, общение, обсуждения — везде свои ньюансы) и какое представление сделать при входе в раздел. Оставлять выбор на плечи бедного пользователя — не самое лучшее решение.

Ну и соответственно интеграция двух систем друг с другом довольно геморна в данном случае. Реализация актуальна при самостоятельной доработке одного и имеющехся движков или при разработке портала с нуля.

Для себя в итоге я остановился исключительно на блогосоциалках, т.к. они реализуют все основные функции форума и для обычного юзера удобство их использования является вопросом привычки. К форумам ведь мы тоже привыкали когда-то, когда они пришли на замену гостевым книгам и чатам. Пора привыкать к следующей ступени развития интернета.

Если же уже есть база пользователей форума, то, думаю, лучшим решением будет поставить блогосоциалку отдельно и не интегрировать её с форумом вообще. Проблему с повторной регистрацией решить банальным импортом существующих пользователей в блог, а на форуме регистрацию закрыть. Останется решить несколько проблем, таких как желание незарегистрированного новичка обсудить существующую в форуме тему, но всё это решаемо.
avatar
Тема актуальна и для меня. сейчас действует портал на phpBB3 и ради эксперимента хочу поставить Livestreet, как дополнение. Знаю что есть интеграция форума с Wordpress, возможно ее получится переделать?
avatar
тема атуальна.
Ищу программера на vB -> LS
avatar
Кстати я тоже ищу, мне надо объединить форум Vb 3.8.7 с LS
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.