Апр 20

Один вход для всех сервисов на сайте

Рубрики: Мысли Метки: ,  Количество просмотров: 2 225

Меня всегда интересовала разработка многофункциональных порталов. И я давно изучаю тот же Гугл, Яндекс, Майл.ру, Авто.ру, wmj.ru, конкурентов в том числе и множество других порталов. Одна из деталей, которая меня интересовала – это доступ ко всем функциям по единому логину/паролю.

Сегодня я хочу поговорить о интеграции форума в портальный движок. Конкретно – интеграция движка форума в MaxSite CMS (думаю что мои мысли будут актуальны и для вордпресса, джумлы, друпала, да и просто для самописа).

Цель: Объединить форум и сайт на MaxSite CMS. Сделать вход по единому логину/паролю.

В качестве движка форума я использую IPB, и в данный момент размышляю как наиболее эффективно связать MaxSite CMS и IPB. Поделюсь мыслями вслух:

  1. Синхронизация. Довольно хлопотный способ. В таблицу mso_users я планирую добавить новое поле id_ipb_user, в котором будет хранится ID этого же самого пользователя в таблице users форума.

    На форуме запретить:

    • Регистрацию (она доступна только на сайте).
    • Изменение профиля (оно доступно только на сайте).

    На сайте:

    • При регистрации нового пользователя дублировать его аккаунт на форуме IPB
    • При изменении профиля дублировать изменения на форуме.
    • При входе пользователя на сайт, каким-то образом авторизировать его и на форуме.
  2. Разработка плагина для MaxSite CMS – «форум». Интересная мысль, которая пришла ко мне не так давно. Огромным плюсом мне видится то, что форум напишу лично я (либо при содействии комьюнити на forum.max-3000.com). Как бы мы не уважали IPB, vBulletin или phpBB, стоит признать, что все они тормознутые и древние. Я бы сделал движок форума полностью на аяксе, он был бы привлекательным для поисковых систем, там было бы ЧПУ и отличная навигация.

    Естественно движок форума мне по силам, и минимальный функционал в виде плагина, можно написать примерно за 1-2 месяца, выделяя по 3 часа в сутки на работу.

    Если сайт новый, то проблем возникнуть не должно, но есть вещи которые меня отпугивают:

    • Как быть с теми сообщениями, которые уже есть на моем IPB
    • Снова гуглу в robots.txt скармливать весь старый форум, чтобы он не индексировал, ждать, когда проиндексирует новый форум, терять трафик на 2-3 месяца и наконец терять беки.


Вот собственно сейчас я все еще думаю, какой из вариантов объединения сервисов предпринять. Есть конечно и другие мысли, но в данной ситуации по моему эти 2 варианта наиболее приемлемые.


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

Крупнейший портал объявлений и недвижки: «Недвижимость Одессы» приглашает на свои уютные страницы.

Другие статьи автора

Комментарии

  1. Цитировать Глеб

    Если будете делать форум на IPB, можно взглянуть в сторону Converge (ссылку, к сожалению, не могу сходу найти). Это тулза от Invisionpower как раз для организации сквозной авторизации. Насколько я помню, там заводится единый сервер с таблицей юзеров, а проекты, которые надо объединить, общаются с этим сервером с помощью его API.

  2. Цитировать Samborsky

    Глеб, спасибо, слышал о такой утилите.

  3. Цитировать IHHI

    Мне кажется, что писать форум с нуля и без какой-либо революционной идеи не стоит. Лучше взять готовый и либо ограничиться его доработкой, либо уже в процессе работы найти свою идею и уже тогда начать писать. А для начала взять PunBB – очень лёгкий форум.

  4. Цитировать azbuka

    Лучше доработать тот форум, что уже есть, если это конечно возможно. А что у IPB нет чпу?

  5. Цитировать Samborsky

    А для начала взять PunBB – очень лёгкий форум.

    Мне не нравится в каком стиле punBB написан, там в коде сплошная каша. Если я все-таки решусь писать форум для MaxSite CMS, у меня все будет на ООП.

    А что у IPB нет чпу?

    Есть, но нужно вносить изменения в код.

  6. Цитировать Пузат

    Для wordpress очень хочется получить плагин нормального форума, а то все что имеются не совершенствуются, сделаны на один раз и весьма дырявые.

  7. Цитировать IHHI

    Ни разу не слышал, чтобы программист хвалил чужой код. Да и сам за этим не был замечен ;)

  8. Цитировать Samborsky

    Для wordpress очень хочется получить плагин нормального форума

    Пузат, о ВП речь не идет, я к нему интерес утратил давно (что не мешает мне, кстати, выпускать по 2-3 новых плагина в месяц для заказчиков). Я за MaxSite CMS.

    Ни разу не слышал, чтобы программист хвалил чужой код. Да и сам за этим не был замечен ;)

    Было такое =) Мой бывший напарник образцово код вел. CURL хорошо написан (Си), У CodeIgniter код хороший. Чистенький, с комментариями.

    В общем много примеров образцового кода.

  9. Цитировать Chikey

    Интересненько) Могу помочь с интеграцией в ипб, пиши, распишу что знаю, ибо есть опыт. Там поистине надо мозг немного поломать.

    А насчет форума на аяксе – имхо одному не стоит) Собирай команду, человек 5, я лично поучавствовал бы, за месяцок забабахаем. Назовем Ajaxoid например) Опенсорс)

  10. Цитировать Samborsky

    Интересненько) Могу помочь с интеграцией в ипб, пиши, распишу что знаю, ибо есть опыт. Там поистине надо мозг немного поломать.

    Да в принципе ничего там сложного нет, я уже все сделал, возможно как-нибудь в блоге напишу об этом. Я даже в API IPB не вникал, своим методом сделал.

    А насчет форума на аяксе – имхо одному не стоит) Собирай команду, человек 5, я лично поучавствовал бы, за месяцок забабахаем. Назовем Ajaxoid например) Опенсорс)

    Создать форум с нуля было бы интересно, но пока не могу себе позволить такую масштабную разработку и уделять ей много времени. Зарабатывать надо.

  11. Цитировать chikey

    Зарабатывать надо… Блин, сущая правда)
    У ипб идийотская система – сами се проблемы создают. У них соль. пароль это – md5(md5($salt).md5($pass))

  12. Цитировать Iskander

    рассмотрите еще bbpress – родной от вордпресса и они его будут развивать дальше.

  13. Цитировать plandem

    Ни разу не слышал, чтобы программист хвалил чужой код. Да и сам за этим не был замечен ;)

    очень даже были такие проекты, которые реально хвалил. Правда чаще всего это были какие-то западные opensource. Но были и такие от которых тошнит.

    Из форумов, рекомендую глянуть на phorum.org. В общем очень известный форум и используется многими крупными сайтами. Там, кстати, заложена возможность внешней аутенфикации. В лет 7 назад код этого форума меня сильно прокачал в php. Правда он не на классах написан, но все равно взгляни в него. Там толковые ребята его делают. Кстати, сайт MySQL использует их форум. И это один из многих крупных «клиентов».

  14. Цитировать abcolut

    Эх, жаль нет форума для MaxSite. Может быть, собралась бы компания тех, кто мог бы помочь финансово.

Добавить комментарий