Один вход для всех сервисов на сайте
Меня всегда интересовала разработка многофункциональных порталов. И я давно изучаю тот же Гугл, Яндекс, Майл.ру, Авто.ру, wmj.ru, конкурентов в том числе и множество других порталов. Одна из деталей, которая меня интересовала – это доступ ко всем функциям по единому логину/паролю.
Сегодня я хочу поговорить о интеграции форума в портальный движок. Конкретно – интеграция движка форума в MaxSite CMS (думаю что мои мысли будут актуальны и для вордпресса, джумлы, друпала, да и просто для самописа).
Цель: Объединить форум и сайт на MaxSite CMS. Сделать вход по единому логину/паролю.
В качестве движка форума я использую IPB, и в данный момент размышляю как наиболее эффективно связать MaxSite CMS и IPB. Поделюсь мыслями вслух:
- Синхронизация. Довольно хлопотный способ. В таблицу mso_users я планирую добавить новое поле id_ipb_user, в котором будет хранится ID этого же самого пользователя в таблице users форума.
На форуме запретить:- Регистрацию (она доступна только на сайте).
- Изменение профиля (оно доступно только на сайте).
На сайте:
- При регистрации нового пользователя дублировать его аккаунт на форуме IPB
- При изменении профиля дублировать изменения на форуме.
- При входе пользователя на сайт, каким-то образом авторизировать его и на форуме.
- Разработка плагина для MaxSite CMS – «форум». Интересная мысль, которая пришла ко мне не так давно. Огромным плюсом мне видится то, что форум напишу лично я (либо при содействии комьюнити на forum.max-3000.com). Как бы мы не уважали IPB, vBulletin или phpBB, стоит признать, что все они тормознутые и древние. Я бы сделал движок форума полностью на аяксе, он был бы привлекательным для поисковых систем, там было бы ЧПУ и отличная навигация.
Естественно движок форума мне по силам, и минимальный функционал в виде плагина, можно написать примерно за 1-2 месяца, выделяя по 3 часа в сутки на работу.
Если сайт новый, то проблем возникнуть не должно, но есть вещи которые меня отпугивают:- Как быть с теми сообщениями, которые уже есть на моем IPB
- Снова гуглу в robots.txt скармливать весь старый форум, чтобы он не индексировал, ждать, когда проиндексирует новый форум, терять трафик на 2-3 месяца и наконец терять беки.

