Drupal 7 сборка социальная сеть. Drupalife Store - легковесный и простой дистрибутив интернет-магазина. Да, и это Drupal

Несколько лет назад чтобы превратить свой сайт в средство социального общения для совместного использования заинтересованного сообщества, требовалось написать много строк кода. Поэтому появление CMS Drupal было встречено с большой радостью и энтузиазмом. Наличие большого числа модулей для этой CMS позволяет администратору сайта управлять различными каналами сетевой коммуникации без написания огромного количества пользовательского кода.

Если вы планируете отдохнуть в Адлере в бархатный сезон, то о том, чтобы снять номер в октябре , стоит позаботиться заранее. Ведь может получиться так, что когда придет время отпуска, свободных номеров может и не быть!

Вот лишь несколько модулей Drupal, которые позволят превратить ваш сайт в средство социальной коммуникации и поднимут его на новый уровень:

1. Модуль Organic Groups:

С помощью этого модуля пользователи могут легко создавать и управлять своими группами социальных сетей. У каждой группы есть своя домашняя страница, которая позволяет пользователям публиковать свой контент, а блок, создаваемый этим модулем, предоставляет базовую информацию о группе. У администраторов также появляются дополнительные функции в группах, например, они могут выбирать, должна ли социальная группа быть избирательной или нет. Благодаря модулю Organic Groups у сайта будет бесчисленное множество возможностей. Вы сможете легко настраивать макет, управлять членством и ограничениями и многое другое.

2. Модуль User Relationships:

Модуль User Relationships позволяет администратору сайта создавать и определять типы пользователей, например, "семья", "друзья" или "коллеги", а также регулировать типы их отношений - взаимные или односторонние. Этот модуль Drupal также расширяется подмодулями, которые предоставляют администратору возможность настраивать уведомления, приглашения и обмен сообщениями.

3. Модуль Invite:

Модуль Invite позволяет текущим пользователям приглашать друзей и знакомых присоединиться к социальной группе на сайте. Этот модуль работает вместе с модулем User Relationship.

4. Модуль User Points:

Модуль User Points позволяет пользователям получать и накапливать внутрисайтовые очки, которые затем они могут тратить на различные действия, например, на публикацию материалов, модерирование, размещение на сайте картинок, комментариев и т. д. Администратор сайта может использовать эти очки для повышения или изменения роли пользователя в зависимости от сделанного им вклада в развитие сайта.

5. Модуль Flag:

Модуль Flag Module работает вместе с подмодулем Flag Friend. При помощи API модуля Flag, модуль Flag Friend предоставляет возможность устанавливать одно или двухсторонний тип связи, при котором можно посылать сообщения и извещения другому пользователю с ответом о получении запроса.

6. Модуль Heartbeat:

Этот модуль может использоваться для отображения активности пользователя на сайте. Модуль Heartbeat предоставляет API для сохранения в журнале активности пользователей, которую затем можно структурировать для отображения в настраиваемом потоке.

7. Модуль Easy Social:

8. Модуль Activity Stream:

Этот модуль Drupal позволяет создавать прямой канал для трансляции текущей активности пользователя в других социальных сетях, таких как Facebook, YouTube, Twitter и т.д. Благодаря этому модулю вы можете легко интегрировать в свой сайт RSS канал с любого сайта, настроив его так как нужно вам.

Это сборка для создания сообществ и социальных сетей. Drupal Commons освободит вас и ваше сообщество от тирании дорогих платных систем. Сборка представляет из себя готовое решение для создания как закрытых (корпоративных) так и открытых (доступных всем желающим в интернете) социальных сетей. Drupal Commons даёт:

  • свободу общения , предоставляя участникам сообщества лёгкие и уже знакомые им пути взаимодействия друг с другом
  • свободу от ограничений , позволяя создавать сайт исходя из ваших потребностей, а не ограниченных возможностей
  • свободу от оплаты лицензии , позволяя сберечь половину бюджета, которая была бы потрачена на покупку платного программного обеспечения и лицензий

Сеть открыта и свободна, разве программное обеспечение не должно быть таким же?

Совместная работа Дайте участникам сообщества возможность создавать профили, группы и связи с коллегами. Drupal Commons даёт возможность участникам свободно строить свои связи, что является неотъемлемой частью успешного сообщества. Простое вступление в сообщество Drupal Commons позволяет устанавливать связи между коллегами, вне зависимости от того, являются они сотрудниками одной компании и разных компаний, используя такие инструменты как группы, вики, блоги, расписания встреч для поощрения участия. Отслеживайте происходящие события в лентах и панели управления. Революция в гибкости Сборка Drupal Commons построена на свободной системе Drupal, для которой доступны тысячи дополнительных модулей, у которой открытая архитектура и общедоступный API для реализации ваших потребностей. Используя Drupal Commons, вам становится доступна непревзойдённая гибкость в интеграции и расширении сборки под свои потребности. Тратьте деньги в правильном месте Drupal Commons - бесплатное, свободно распространяемое программное обеспечение, не требующее оплаты за своё использование. Освободите сами себя от покупки лицензий и лишних трат; сосредоточьтесь вместо этих вопросов на создании сообщества.

Drupal Commons позволяет организовать содержание по тематическим группам с блогом, обсуждениями, документацией, вики-страницами и мероприятиями. Пользователи могут создавать друг с другом связи (например, добавляя других пользователей в список своих друзей). Зарегистрированным пользователям доступна панель управления, на которой выводится содержание из всех групп, в которых состоит пользователь. Владелец сайта может легко и быстро изменить оформление, чтобы связать внешний вид сайта со своей организацией. Сборка содержит полный пакет особенностей, которые принято использовать при создании сообществ.

Возможности сборки

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

Постройте сообщество

Организация сообщества Сделайте так, чтобы ваше сообщество постоянно росло, предоставив администраторам инструменты по эффективному управлению содержанием и участниками. Интегрируйте сообщество в свой бизнес Drupal Commons сохраняет непревзойдённые возможности Drupal для связи сайта вашего сообщества с вашим бизнесом. Используйте CRM-системы, LDAP или маркетинговые системы для интеграции своих пользователей с вашим бизнесом. Открытое или закрытое участие Доступ на основе групп позволяет администраторам полностью управлять доступом участников к различным частям сайта, настраивая их участие различными путями, от полностью открытого до полностью закрытого. Открытый или закрытый доступ к содержанию Независимо от типа участия, Drupal Commons позволяет настроить видимость групп и их содержание, которое создано участниками сообщества. Совместное управление группами Снизьте нагрузку на администраторов сайта, позволив участникам групп самостоятельно управлять своими группами. Аналитика сайта Отслеживайте активность участников с помощью встроенных инструментов аналитики. Просматривайте графики показывающие новых пользователей, новые группы, новые документы и другие показатели за неделю, месяц или любой другой период времени.

Улучшите сообщество

Типы документов на любой случай Drupal Commons даёт пользователям множество путей для выражения своих мыслей:
  • Тематические группы. Сократите время, уходящее на управление сообществом и увеличьте участие пользователей в жизни сообщества, предоставив им возможность создавать группы на своё усмотрение. Или ограничьте возможность создания групп администратором сайта. Выбирайте сами.
  • Обсуждения. Участник группы может начать обсуждение, а другие участники высказать своё мнение в комментариях к начальному сообщению. Новые комментарии могут добавляться снизу или сверху обсуждения, быть ветвящимися с отступами для каждого ответа или плоскими, как вам будет удобнее.
  • Блоги. В распоряжении каждой группы находится свой блог, в который участники этой группы могут добавлять свои записи, делиться мыслями, озвучивать новые данные или освещать новости.
  • Документы. Возможность ведения документации может быть очень полезной для групп, кроме того, к документам можно прикреплять файлы.
  • Вики. Участники группы могут совместно работать над содержанием используя текстовый редактор, который поддерживает стандартную вики-разметку, позволяющую легко [[создавать ссылки]] на другие страницы.
  • Опросы. Узнайте мнение других участников создав опрос. Отслеживайте полученные ответы открыто или ограничьте доступ к полученным ответам.
  • События. Разрешите пользователям координировать встречи, отслеживать участие в этих встречах других людей или объявляйте о каких-либо событиях в общем календаре группы. События в календаре какой-либо группы могут выводиться в общем календаре сообщества.
  • Ленты. С помощью RSS-лент участники группы могут отслеживать события в своей группе, других группах и собирать информацию с других сайтов имеющих отношение к обсуждаемым в группе вопросам.
  • Оповещения. Руководители сообщества могут публиковать сообщения о важных изменениях или приближающихся событиях, которые показываются в профилях участников сообщества.
  • Текстовый редактор. Пользователям доступен редактор, в панели которого находятся кнопки с наиболее часто используемыми функциями, такими как размер шрифта, цвета и другие стили, которые вы можете настроить в соответствии со своими потребностями.
Понятные адреса страниц Адреса страниц можно сделать передающими смысл содержания, на которое они ведут, что делает их очень удобными и понятными не только другими участниками, но и поисковыми системами. Профили участников Профили позволяют участникам загружать свои фотографии, создавать списки своих интересов и находить других людей с такими же интересами. Всё это позволяет участникам сообщества находить интересующих их специалистов и связываться с ними. Микроблоги Не всё должно быть документацией или обсуждениями. Общайтесь с участниками своей группы пользуясь удобным микроблогом прямо на домашней странице группы, добавляя в него сообщения из одного предложения.

Развивайте сообщество

По-настоящему хороший поиск В связке с Acquia Network и Acquia Search, Drupal Commons показывает самые лучшие результаты связанные с фильтрацией и сортировкой. Владелец сайта может самостоятельно управлять результатами поиска, давая больший вес тем характеристикам, которые он считает более важными. Персонализированная панель управления У каждого зарегистрированного участника сообщества есть своя панель управления, которая содержит автоматически формирующиеся списки любого интересного ему содержания, от последних обновлений в содержании, до оповещений касающихся всего сайта. Закладки Сохраняйте содержание, которое вы хотите посмотреть в дальнейшем, или которое вам понравилось, в закладки. Или можете попробовать посмотреть популярные на сайте документы, посмотрев на то, что добавляют в закладки другие участники. Теги Найдите другие страницы похожей тематики воспользовавшись тегами, а также добавляйте теги к своим документам при их создании, чтобы их легче могли найти другие люди. Почтовые оповещения Отслеживайте интересную вам информацию путём установки почтовых оповещений при добавлении комментариев к интересующим вас документам или изменении самих документов.

Да, и это Drupal

Качество и безопасность Сообщество Drupal состоит из десятков тысяч разработчиков со всей планеты, которые постоянно добавляют новые характеристики, улучшают существующие и повышают надёжность Drupal. Ни один коммерческий продукт и ни одна команда не может приблизиться к уровню работы, которую проводит сообщество Drupal для улучшения Drupal. LAMP Linux-Apache-MySQL-PHP - лингва-франка веба. То, на чём основан Drupal и то, что делает его таким успешным: LAMP - лёгкий в изучении и использовании для программистов и администраторов. Мультиязычность Drupal является лидером среди CMS, когда речь заходит об интернационализации и локализации, как при создании документов, так и при управлении. Нужна поддержка языков с письмом справа налево? Нет проблем. Нужно использование кодировки UTF-8 и поддержка большого количества знаков? Нет проблем. Хотите видеть все элементы сайта на русском языке? Нет проблем. Расширяемость Хотите, чтобы сборка Drupal Commons что-то сделала для вас, но она этого не делает? В мире Drupal у нас есть стандартный ответ: «есть модуль для этого». При наличии 7000+ дополнительных модулей доступных на drupal.org, с помощью которых можно расширить возможности Drupal, существует высокая вероятность того, что вы сможете найти для себя модуль, который вам нужен или быстро изменить уже существующий под свои потребности. Если нет, то вам доступен гибкий API. К тому же, т.к. это открытое программное обеспечение, вы не ограничены и API. Масштабируемость На Drupal есть много сайтов с 10 миллионами просмотров страниц в месяц, миллионами посетителей, сотнями тысяч страниц и десятками тысяч зарегистрированных участников. Drupal не будет ограничивать рост вашей организации, ваш рост будет зависеть только от ваших усилий.

Выберите свой путь

Drupal Commons в качестве сервиса Компания Acquia может обеспечить для вас поддержку Drupal Commons на своих серверах. Мы позаботимся о всех деталях - инфраструктуре, обслуживании сервера, масштабируемости, создании резервных копий и других необходимых вещах, больших и маленьких, включая поддержку администраторов сайта. Мы также предоставляет пакет JumpStart, включая основные настройки оформления сайта под ваши потребности и обучение администраторов сайта и сообщества. Вы сможете сосредоточить свои усилия только на развитии сообщества. Свой хостинг и поддержка Acquia Если вы предпочитаете использовать свой сервер, компания Acquia по-прежнему в вашем распоряжении. Наша команда поможет вам определить архитектуру инфраструктуры и настроить сайт. Оформив подписку на наши услуги, мы гарантируем качественную работу вашего сайта.

Преимущества для пользователей сайта

Улучшенное взаимодействие Пользователи взаимодействуют с участниками своих групп для поиска идей, знаний и объединения разбросанной по компьютерам, почтовым ящикам и файлам информации. Тесное сотрудничество Сборка Drupal Commons реализует технологии, которые требуют пользователи в век Веб 2.0 - ленты событий, блоги, профили, группы и другие возможности, которые способствуют вашему успеху. Приветливое отношение Сайт сообщества предоставит вашим счастливым клиентам место, где они смогут стать вашими самыми искренними и эффективными защитниками. Обладание магией Сборка Drupal Commons создаёт сетевые условия, которые позволяют участникам чувствовать себя волшебниками. Смотрите за новыми продуктами, новыми идеями и новыми связями возникающими в вашем сообществе.

Преимущества для владельцев сайта

Нет лицензионных издержек Сборка Drupal Commons является открытым программным обеспечением, что означает, что для её использования не требуется покупка лицензии. Сэкономьте свои деньги, потратьте их лучше на своё сообщество, а не на покупку программного обеспечения. Полная поддержка Открытое программное обеспечение не означает подход «сделай сам». Компания Acquia позволит вам не становиться техническим эспертом и позволит вам сосредоточиться на развитии сообщества, а не на технических вопросах управления программой. Приспосабливаемость Сборка Drupal Commons может быть быстро изменена под потребности вашей организации любым доступным для Drupal путём, что означает чрезвычайную гибкость. Соответствие торговой марке Шаблоны страниц сайта могут быть легко изменены для того, чтобы оформление сайта ассоциировалось с вашей организацией и соответствовало принятому оформлению. Масштабируемость и надёжность Drupal может использовать современные веб-техники, такие как Varnish или работу с несколькими базами данных, что позволяет обслуживать большое количество страниц и пользователей на высокой скорости и с высокой надёжностью.

Два года назад Большой Шеф высказал желание: соберите социальную сеть для клиентов. Год желание оставалось желанием, и лишь потом стало целевым указанием: сеть должна быть.

Зачем?

  1. Собрать дополнительные данные о клиентах (телефоны, адреса, явки) и чтобы было это ненавязчиво.
  2. Повысить лояльность клиентов к компании в целом.
  3. Дополнительный канал продаж.

Может, были и еще какие-то цели, но до конкретного исполнителя (меня) эти вещи не дошли.

Поиски и обзор ПО

По опыту внедрения ПО в компании, когда любое установленное ПО потребует доработок или со стороны разработчика или со стороны компании в процессе эксплуатации, предпочтение при выборе отдавалось

  1. платформам с открытым кодом или доступными исходными текстами
  2. с поддержкой нескольких языков (то есть использование utf-8 кодировки)
  3. масштабируемыми (размещение на нескольких серверах)
  4. гибко настраиваемыми (по всем составным частям)

Как показал поиск по интернету, в сети достаточно много готовых платформ и сервисов, предоставляющих услуги организации соц.сети на базе их ПО. Преимущественно готовые платформы были написаны на PHP, удалось найти только 1 или 2 на Java и несколько на.NET и ASP. Платформы на PHP в большинстве своем были бесплатными или стоили символические деньги.

Много полезной информации можно найти из обзоров на сайте http://www.cmswatch.com.

Jive идеально подходила под наши запросы, но, к сожалению, из-за высокой стоимости ($55000) пришлось отказаться от нее.

Готовые платформы на PHP как наиболее подходящие под наши запросы:

AROUNDME

Бесплатная, с множеством опций таких как: блоги, форумы, гостевая книга, вики, мультиязычность и многие другие.

Офф.сайт: http://www.barnraiser.org/
Пример сайта: http://www.ungdomstorget.se

Офф.сайт: http://elgg.org
Пример сайта: http://www.redpai.org/

Позволяет создавать блоги с тегами, загружать файлы, создавать агрегаторы rss-рассылок, сообщества, коллективные блоги на сообщества и минимально управлять своим профилем (аватар, имя, видимость написанного и т.п.)

PHPizabi
PHPizabi система с открытым исходным кодом. Поддержка модулей. Блоги, чаты, видео галерея, группы, персональные странички.

Офф.сайт: http://www.phpizabi.net
Пример сайта: http://demo.phpizabi.net/

Мощная администраторская часть – с возможностью создания своего языка и перевода всех сообщений – от названий заголовков, до содержимого сообщений.

Dolphin
Разработано компанией Boonex. Она с открытым исходным кодом, но при использовании мы обязаны оставить ссылку на сайт создателей или оплатить лицензию (39$ годовая лицензия и $ 99 пожизненная). Блоги, фотографии, рейтинги, группы, приглашения, друзья, гостевая книга, аудио/видео галереи, форумы, чаты и т. п.

Офф.сайт: http://www.boonex.com/products/dolphin/
Пример сайта: http://www.boonex.us/

Explay

Русская cms с открытым исходным кодом.

Офф.сайт: http://www.alex-home.spb.ru/

Есть возможность создавать блоги, сообщества, облака тегов, минимальный уровень управления профилем. Пользователи выставляют друг другу рейтинги, повышая или понижая его. В зависимости от рейтинга зависит уровень возможностей (ответы в темы, создание тем, комментарии и т.д.

Drupal
Официальный сайт: http://drupal.org/

Есть: поддержка мультиязычности, модулей, вход по OpenID, смена тем, расширенный интерфейс администратора, возможность добавления дополнительных полей в профиль пользователя, организации опросов, групп, форумов, изменение дизайна.
Добавляя дополнительные модули можно расширять интерфейс дополнительными возможностями. В базовом пакете есть: блоги, форум, статьи, настройка внешнего вида сайта, управление внешними ссылками, опросы, поиск. Все настраивается достаточно детально.

Наш выбор - Drupal

Мы выбрали Drupal в качестве платформы для создания социальной сети. И, думаю, сделали правильный выбор: Drupal по сравнению к другим системам выигрывает в гибкости: можно расширять функционал системы установкой новых модулей или модификацией существующих, плюс огромное комьюнити и очень динамичное развитие (на момент выбора платформы вышла версия 6, на момент написания этой статьи на подходе версия 7).

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

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

Почему я сделал сборку и какие ставил цели

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

Разумеется, первоочередными целями были получение нового опыта с Drupal и постараться сделать что-то реально полезное для русского сообщества Drupal. По поводу опыта, я, конечно же, могу заверить, получил я его в достаточном количестве. Делать сборки действительно интересно и увлекательно. Создавая сборку я изучил друпал намного глубже чем я его знал ранее, примерно раза в полтора, а то и все два. Чтобы сделать сборку пришлось изучать базу друпала, руками просматривать что да как строится и хранится, а раньше я с базой не особо то и работал ибо боялся там что-то нарушить. Сейчас же страха уже не осталось. А по поводу полезности сборки, это уже решит само сообщество и те люди кому это интересно. Если это хотя бы кому-то окажется полезным решением и поможет в чем-либо, я буду очень рад.

После, скажем так, не очень легкого решения делать сборку, ведь информации о разработке дистра очень мало (приходилось разбирать другие сборки и анализировать), я начал думать, что мне делать. Востребованность на интернет-магазины очевидна, но ведь уже есть Commerce Kickstart, Commerce Box и т.д. Получается делать, то, что уже сделано как-то глупо и я начал анализировать этих двух товарищей.

С первым я знаком с момента выхода самого drupal commerce, ведь он был его первой демкой и первым дистрибутивом, при всем при этом он еще и официальный. Но как-то у меня с ним не срослось, сколько я не пробовал, никогда (я не вру) он не устанавливался до конца без ошибок. Постоянно прерывался на какой-либо операции и все шло в тартарары. Мне это, разумеется, не понравилось и я пошел к другому собрату - Commerce Box.

Commerce Box делают наши друзья из Украинского сообщества. Скажу честно, я её не устанавливал, я читал отзывы о ней и смотрел 2, а то и 3 доклада от самих же разработчиков. Они сами говорят что там сейчас полнейшая Ж, устанавливается порядка 300 модулей (!), хотя по демо-сайту я не особо понял, для чего там такое количество модулей. Я приверженец делать сайт с минимум модулей. Так вот, такое количество модулей, плюс то что сейчас они его координатно перепиливают и неизвестно когда допилят, и допилят ли вообще тоже как-то скинуло его из моего видения и я начал гнуть свою палку.

Изучив опыт и ошибки данных сборок, я начал делать свою. Прежде всего я старался сделать легковесную сборку, очень легкую в установке и понимании, при этом сохранив всю гибкость для разработчиков, чтобы они могли спокойно перерабатывать её под свои нужды и использовать в качестве фундамента. Именно поэтому все настройки и глобальные возможности настраиваются в момент установки дистрибутива, а затем с ними можно делать что угодно. Но это уже по большей части техническая часть, а о ней не особо и хочется тут рассказывать, иначе тут целую книгу напишу. Скорее всего я затем напишу отдельным техническом постом как делать дистры на основе этого и как я решал проблемы и т.д.

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

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

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

А вообще, каждый выделит себе свои плюсы и минусы. И будет очень приятно если вы о них скажите в комментариях, а я буду развивать дальше, учитывая ваши отзывы.

Установка

Установка абсолютно ничем не отличается от стандартной. Вы качаете дистрибутив, и в момент установки просто появляется новый пункт.

В этой статье мы бы хотели рассказать вам о том, как можно организовать социальную сеть на движке Drupal . В общем, целью данной статьи является предоставление вам некоторой информации о том, на что стоит обратить внимание при создании виртуального сообщества. Идея такой статьи зародилась в момент чтения двух интересных книг: « » и « ». Так что, в данной статье мы собираемся предоставить вам несколько указаний по поводу того, как сделать все правильно. Если вы хотите узнать больше о способах и лучших вариантах реализации процесса разработки отличного виртуального сервиса, то советуем вам прочитать книги, указанные выше.

Если вы являетесь веб-сёрфером, то вы и так уже знаете ответ на этот вопрос. Суть нашего постоянного сёрфинга в сети заключается в возможности разделения наших чувств, мнения и продуктов с другими пользователями. На сегодняшний день, сеть Интернет предлагает нам множество возможностей поддерживания контактов с другими людьми, схожими по интересам и мышлению с нами. Вся мощь социальных сетей заключается в быстром и удобном предоставлении прямого контакта с другими пользователями. Многие, вероятно уже думают, что в сети и так полно социальных систем, зачем же кому-то еще одна новая?
Лично мы считаем, что тому есть множество причин. Не нужно банально думать, что это будет просто место, где можно размещать беспорядочный контент – это должна быть система с конкретной целью, которая постоянно развивается и совершенствуется. В данном случае, социальная сеть может быть идеальным решением для поддержания сообщения между небольшой группой знакомых вам людей. Поверьте, в наше время, большая часть виртуальных социальных сетей сконцентрирована на монетизации, это некий источник прибыли.

Вы можете улучшить положение своих дел, создав социальную сеть, в которой будет множество пользователей компетентных в тех вопросах, которые вас интересуют, в такой системе вы сможете почерпнуть много новой и полезной информации, и с таким же успехом делиться информацией с другими пользователями. Таким образом, можно завоевать уважение и доверие пользователей и потенциальных клиентов.
На этом уже можно остановиться, но список можно продолжать бесконечно. Но не забывайте, что основной аспект успешности вашего веб-сайта заключается в разделении очень полезной информации с вашими пользователями, фокусируясь на какой-то конкретной тематике. В создании сайта социальной сети мы отдадим предпочтение движку Drupal, который является абсолютно бесплатной системой управления контентом.

Почему именно Drupal может быть использован для реализации социальной сети

Drupal представляет собой платформу, функционал которой позволяет решать сразу несколько проблем. Ошибочно думать, что Drupal – это такая же простая система управления контентом, потому что структура этой платформы позволяет разрабатывать различные типы веб-сайтов. Так называемые «ноды» играют очень важную роль. «Нод» представляет собой отстраиваемую часть контента, будь то часть форума, блога, или новой статьи в журнале. Каждый «нод» (часть контента) принадлежит отдельному типу контента, которые указывают различные стандартные настройки для «нодов» этого типа. Такой способ значительно повышает возможность настройки. С помощью Drupal можно с легкостью управлять содержимым, пользователями, и соотношением между пользователями сайта. Все эти вещи очень полезны и удобны для создания социальной сети, все зависит от того, как система настроена, и как ей управляют.

Основные свойства и параметры

Основным элементом любой социальной сети являются пользователи. Очень важно грамотно спланировать доступные для пользователей действия и важно понимать, как можно управлять этими действиями. Другими важными аспектами считается наполнение информацией и внешний вид системы. Мы видим, каким образом можно использовать Drupal для установки основного элемента виртуальной социальной структуры. Для начала нам нужно установить систему Drupal. Советуем вам сначала протестировать систему на локальном компьютере, чтобы изучить возможные настройки и действия. Вам нужно настроить веб-сервер Apache, а затем поддержки PHP и MySQL. Вы можете скачать и инсталлировать (простой в установке дистрибутив сервера Apache, включающий в себя поддержки PHP, MySQL и Perl) на ваш компьютер. Последняя версия XAMPP (1.7.2) включает в себя PHP версии 5.3, но для Drupal 6.x требуется версия 5.2.х, поэтому вам следовало бы установить XAMPP версии 1.7.1 (не забудьте прочитать инструкцию по установке системы Drupal – ).

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

Например, раздел Управления Пользователями позволяет администратору управлять аккаунтами пользователей, их группами, и правами доступа к сервисам сайта. Правилами доступа можно ограничить доступ к сайту посредством указания никнейма, e-mail адреса или его ip. Раздел редактирования прав отвечает за доступ к конкретным разделам и содержимому сайта. Раздел редактирования Ролей позволяет администратору устанавливать глобальный доступ группам пользователей. Раздел Управления Пользователями позволяет устанавливать стандартные настройки для пользователей, а раздел Пользователи представляет собой полный список зарегистрированных участников.

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

Трансформируем Drupal а платформу для социальной сети

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

Что бы мы хотели сделать :

* - Управление сообщениями и текстовой информацией
* - Создание различных групп, и коммуникации между пользователями
* - Возможность создания обсуждений в раздельных группах или на форуме
* - Создание интересного и привлекательного содержимого общими усилиями
* - Управления опросами
* - Управление и разделение на категории автоматического содержимого рассылки RSS
* - Возможность комментирования
* - Отслеживание активности пользователей
* - Управление расширенными профилями пользователей
* - Создание отношений
* - Возможность отправки персональных сообщений
* - Отправка быстрых коротких сообщений

Система Drupal предоставляет возможность отдельного управления всеми модулями, описанными выше. Итак, нам нужно активировать следующие модули через панель администрации > создание сайта > модули.

Модули

Активировав следующие модули и установив правильные конфигурации нашей платформы, мы получим основные средства управления нашим виртуальным обществом.

Aggregator : совокупность содержимого
Blog : позволяет создавать блоги
Blog API : позволяет пользователям публиковать содержимое, включающее в себя приложения с поддержкой XML-RPC
Book : позволяет пользователям упорядочивать страницы сайта в иерархию
Color : позволяет пользователям изменять тему оформления сайта
Comment : позволяет пользователям комментировать опубликованное содержимое
Forum : позволяет вести дискуссии на форумах
Upload : позволяет пользователям загружать и прикреплять файлы к публикуемой информации
Profile : поддержка редактируемых профилей пользователей
Tracker : трэкинг свежих пользователей и сообщений
OpenID : поддержка авторизации пользователей посредством OpenID

Улучшение веб-сайта посредством дополнительных модулей

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

Нам нужно скачать соответствующие архивы с модулями и распаковать их в папку /sites/all/modules, которая находится на нашем веб-сервере. Затем нужно активировать данные модули. Точно так же, как мы это уже делали ранее с другими модулями.

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

Модуль представляет собой немного текста, который можно внедрить в большие документы посредством простых указателей, типа %site-name или . Данный модуль предоставляет центральную API для того, чтобы модули могли воспользоваться им ради расширения собственных возможностей. Модули, которые используют модуль Token и предоставляют его посредством API, это: Organic Groups, Pathauto, eCommerce и Ubercart, а также некоторые модули, которые мы и будем использовать для нашего проекта социальной сети. Полный .

Данный модуль интегрирует в Drupal возможность использования юзерпиков (аватаров). Если у пользователя аватар привязан к его e-mail адресу, то он будет показываться при комментировании, отправке сообщений, и на самой странице профиля.

Возможность создания отношения между пользователями. Это она из основных составляющих социальной сети, или любой другой сети, где пользователи могут знакомиться и взаимодействовать друг с другом. Модуль предоставляет много различных функций. Вам обязательно стоит воспользоваться им. Администраторы могут создавать различные категории (друг, коллега, и так далее). Отношение может быть указано как с одной стороны, так и с обоих. В случае с односторонним отношением, показывается только отношение человека, который указал уровень отношения. Отношения могут быть свободны для смены пользователями, но можно включить проверку администрацией сайта.

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

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

Модуль позволяет пользователям создавать и управлять своими собственными «группами». В каждой группе есть возможность подписки, а также возможность домашней страницы группы, где подписчики могут общаться друг с другом.

Данный модуль предоставляет дизайнерам сайта, разработанного на Drupal, гибкий способ управления отображения таблиц и содержимого.

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

Данный модуль позволяет независимо отправлять сообщения. Используя данную систему, вам больше не придется посылать e-mail’ы. ВЫ просто будете писать и отправлять сообщение, а получатель сам будет выбирать, каким образом он хочет получать сообщения (e-mail, IM, SMS и т.д.)

Модуль позволяет создавать и отправлять подборки новостей подписчикам. Подписываться на новости могут как анонимные пользователи, так и авторизованные в системе.

Модуль помогает администрации сайта в управлении неактивными пользователями. Система имеет два способа: отправление оповещения пользователям, что они давно не посещали ваш сайт, или периодически чистить списки неактивных пользователей.

Сервис предоставляет предварительный текст, дабы убедиться, что регистрируемый человек на самом деле человек, а не спам-робот.

Проверка Cron. Предоставляет информацию о статусе Cron посредством страницы с текстом.

Мощный модуль для Drupal, который предоставляет возможность создания страниц типа Digg или Pligg.

Возможность создания и публикации микроблогов внутри системы Drupal.

Заключение

Мы предоставили вам краткий брифинг по поводу того, как организовать собственное виртуальное сообщество. Надеемся, что после прочтения данной статьи, вы получите правильное представление о системе Drupal. Конечно же, это не пошаговый путеводитель по созданию социальной сети, но в статье охвачена информация и обзоры полезных мест в сети. Теперь уже дело за вами, просто попытайтесь, и вероятно, у вас все получится!