четверг, 26 февраля 2009 г.

Скринкасты по Drupal

Собираю ссылки-закладки

Много хороших скринкастов по Друпал
(просмотрела про views2, скачала про новые возможности Drupal6, и про интернационализацию)

Сборник скринкастов на Views-cck-panels для Drupal 6
Про Views - расписала в сообщении ниже.
Отсюда узнала про использование Panels. Коротко - Panels - это способ отображения информации (разной, от просто node до views и блока). 

Еще один сайт по Drupal-обучению (просмотреть до конца)

Скринкасты от Sean Effel

Views2 в Drupal6

Нашла 2 отличных скринкаста (на английском) по введению в Views2 (которые сильно изменились по сравнению с Views1 в Drupal5х).

Маленький скринкаст на 10 минут, просто введение:

http://learnbythedrop.com/drop/22


И большой скринкаст на 34 минуты, тоже обзор возможностей, но более подробный.




вторник, 24 февраля 2009 г.

Карма, репутация и рейтинги


Короткая, но емкая статья, объясняющая, что такое карма, репутация, рейтинги и как это может работать в сообществе


Статья полностью здесь: http://npj.netangels.ru/kuso/2005/10/07/317367/

Оповещения, почта, sms модули для Drupal

По разделу Mail сайта Drupal.org  сделала обзор модулей, связанных с почтовыми рассылками, оповещениями, рассылкой sms. Обзор полностью на английском. Заинтересовавшая меня информация, а также дополнительные данные выделены цветом.

Большая часть модулей, к сожалению, пока только под 5ку.
Там, где именно так, это отмечено цветом.

Модули сгрупированы (условно) по следующим категориям:
  • Модули по почтовым рассылкам, e-mail и прочему
  • Модули с SMS
  • Модули оповещений по обновлениям в системе
  • Прочее полезное

Отчет можно скачать по этой ссылке.

пятница, 20 февраля 2009 г.

Полезные модули для социальной сети на Drupal


Обзор сделан по данным сайта drupal.org на 20/02/2009 по категориям:

http://drupal.org/taxonomy/term/56

Модули категории Community

 

http://drupal.org/taxonomy/term/853

Модули категории Social networking site

 

http://drupal.org/taxonomy/term/850

Модули категории Community site

98% информации в обзоре - на английском языке.


При составлении обзора упор делался на наличие версии под Drupal 6.x

Если в модуле есть только dev-версия, то это отмечено цветом.

По умолчанию, у всех представленных модулей есть версии под 5 и 6 Drupal. Иное указано цветом.


Отчет можно просмотреть по этой ссылке.

понедельник, 16 февраля 2009 г.

Модули для социальной сети на Drupal 5


Задача:

Создать закрытую социальную сеть для знакомства и общения между собой клиентов крупной компании.

 Основные функции:

  •  Профиль с расширенным набором полей
  • Друзья
  • Приватные сообщения
  • Группы
  • Дневники
  • События
  • Галереи фотографий пользователей
  • Гостевая книга пользователя
  • Подарки
  • Приглашения
  • Поиск
  • Баллы за действия
  • Оценка содержимого пользователями

Используемая платформа

Drupal 5

Модули

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

Кроме того, предполагается, что модули Views и CCK (а также дополнительные к ним) установлены и работают корректно.

 

Функциональный блок

Используемые модули

Краткое описание

Профиль с расширенным набором полей

profile

Позволяет создавать дополнительные поля в профиле

profile_privacy

Позволяет пользователю указывать видимость данного поля другим пользователям

Друзья

buddylist2

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

 

Приватные сообщения

Privatemsg

Позволяет отправлять приватные сообщения пользователями друг другу.

 

Группы

Og

Группа является «оболочкой» для любых типов содержимого, определяемых администратором.

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

Для доступа к содержимому группы необходимо быть ее членом.

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

 

Дневники

blog

Блог

 

События

Event

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

 

Галереи фотографий пользователей

Gallerix

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

 

Гостевая книга

Guestbook

Гостевая книга

 

Подарки

Nodegift

Nodegift_views

Виртуальные подарки (открытки). Для каждого подарка можно определить картинку и стоимость (через баллы userpoints)

 

Приглашения

Invite

Позволяет высылать приглашения на вступление в сеть на e-mail.

 

Поиск

search

 

Стандартный модуль поиска. Ищет только по содержимому. Содержимое должно быть проиндексировано.

search_config

Удобный конфигуратор формы расширенного поиска (конфигурирует модуль search)

search_restrict

Позволяет запретить/разрешить поиск по определенным данным.

profilesearch

Ищет по дополнительным полям (если такие были созданы) в профиле

Баллы за действия

Userpoints

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

 

Оценка узлов пользователями

Nodevote

votingapi

Каждый пользователь может выставить свою оценку написанному кем-то содержимому.

 

 

Вспомогательные (не обязательные, но полезные) модули

Функциональный блок

Используемые модули

Краткое описание

Объявления администрации

Announcements

Формирует блок с анонсом и содержимым, объявление видно в определенном при создании периоде.

Транслитерация имен русских файлов

Transliteration

Рекомендую установить, чтобы избежать проблем при прикреплении файлов в gallerix с неUTF-8 буквами в названии.

Процент заполненности полей в профиле

Pcp

Формирует блок «ваш профиль заполнен на …%». Блок мотивирует пользователь к заполнению собственных профилей.

Планировщик, запускаемый по расписанию

poormanscron

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

Редактор WYSWYG

Fckeditor

Добавляет в формы ввода панели с кнопками форматирования текста. Конфигурируется на видимость кнопок и присутствие на разных формах.

 

 Выводы

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

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

Следующим нашим шагом будет переход с Drupal 5 на Drupal 6, в виду бурного развития последнего.

Назад: "Выбор платформы"

вторник, 10 февраля 2009 г.

Платформа для социальной сети

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

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

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

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

Много полезной информации можно найти из обзоров на сайте http://www.cmswatch.com. 
Хороший обзор движков был на ХабраХабре http://habrahabr.ru/blog/web_2_0/38343.html

Из платформ на Java наиболее интересной оказалась Jive, продукция компании http://www.jivesoftware.com/
Jive идеально подходила под наши запросы, но, к сожалению, из-за высокой стоимости ($55000) пришлось отказаться от нее. 

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

AROUNDME
Бесплатная, с множеством опций таких как: блоги, форумы, гостевая книга, вики, мультиязычность и многие другие. 
Офф.сайт: http://www.barnraiser.org/
Пример сайта: http://www.ungdomstorget.se 

Elgg
Еще одна бесплатная cms с открытым кодом. Блоги, комьюнити, загрузка файлов, подкастов. 
Офф.сайт: 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 5"