Сегодня большинство тематических ресурсов (не исключение и PC Magazine/RE) функционирует в режиме «электронная версия печатного издания». Даже чисто сетевые проекты организованы по классическим канонам: редакция, авторы, читатели. В лучшем случае имеется форум или блог, где авторы могут общаться с читателями. Если честно, то в эпоху Web 2.0 это выглядит довольно дико. Что-то надо делать… Например, создавать собственную интерактивную систему для общения! Дабы не изобретать велосипед, вполне логично использовать уже сложившиеся схемы организации работы, т. е. те же социальные сети.
К сожалению, на практике дооснащение существующих сайтов социальными функциями часто оказывается непростой задачей. Уже создано довольно много систем управления социальными сетями, но, учитывая многоплановость задачи, их не всегда удается использовать. Ведь даже термин «социальная сеть» часто понимается по-разному. Для кого-то это многоуровневый онлайновый список контактов, где можно найти знакомых из самого дальнего круга общения, своего либо своих друзей (или друзей друзей друзей и так до бесконечности). Кто-то считает социальную сеть специфической формой организации блогов, с возможностью читать «френдленты». Энтузиасты оригинальных форм сетевой активности проповедуют микроблогинг и переписку в комментариях с интенсивностью реплик в чате. В итоге реализация социальной функциональности требует отдельного цикла разработки со всеми вытекающими последствиями.
Если сайт построен на базе «1С-Битрикс: Управление сайтом», то решение задачи упрощается. В конце 2008 г. компания «1С-Битрикс» выпустила модуль «Социальная сеть», на основе которого стало возможным создавать социальные сети практически любого типа. Модуль включен в три редакции «1С-Битрикс: Управление сайтом 7.1»: «Бизнес», «Портал» и «Большой бизнес». Это весьма развитая система, предоставляющая возможность гибко настраивать интерактивную среду, в которой будут обитать пользователи.
В системе реализованы все стандартные для Web 2.0 функции: блоги, форумы, фотогалереи, мгновенные сообщения (имеется встроенная подсистема IM, сделанная по образу и подобию ICQ), создание персональных страниц, объединение в группы пользователей (с разграничением прав доступа) для тематических обсуждений, ведение ленты друзей и пр. Кроме того, предусматривается морфологический поиск по содержимому блогов и форумов, развитая система разметки контента тегами (так называемая фолксономия), информер, возможность подписки на уведомления о событиях в жизни онлайнового социума, индикатор присутствия пользователя на сайте и др.
Теоретически достаточно установить модуль на сайт и, возможно, привести дизайн в соответствие с общим стилем. На практике, конечно, есть несколько подводных камней. В ходе тестирования продукта мы приняли решение проверить его в условиях, максимально приближенных к реальным, установив «Социальные сети» на живой сайт PC Magazine/RE. Попробовать его в работе (создав собственную страницу, блог, группы и т. д.) можно, зарегистрировавшись по адресу www.pcmag.ru/club.
Процедура инсталляции в целом проблем не вызывает. Модуль комплексный, связывает несколько разнородных подсистем (которые можно использовать и без него). Как следствие, перед установкой «Социальной сети» необходимо инсталлировать и настроить модули блогов, форума, фотоальбомов. Кроме того, следует внимательнейшим образом проверить права доступа и при необходимости внести изменения, отражающие специфику проекта.
Предусматривается возможность работать с так называемыми «человекопонимаемыми URL» (ЧПУ) и без оных, а также в режиме AJAX. Здесь мы столкнулись с некоторыми трудностями. Дело в том, что стандартная реализация ЧПУ в «Битрикс» рассчитана на работу с Web-сервером Apache, тогда как наша система работает под управлением «связки» из «легкого» HTTP-сервера nginx и FastCGI-сервера PHP (плюс специализированный PHP-акселератор). На тестовой системе со стандартной конфигурацией проблем не возникло.