На данный момент существует более 70 плагинов для BuddyPress, которые или улучшают текущие возможности данного движка для создания бесплатной социальной сети, или расширяют, добавляя нечто абсолютно новое. Все как в WordPress.
Но есть парочка проблем, которые одновременно являются причиной того, что я не выкладываю переводы или даже обзоры некоторых плагинов.
1) Они сырые. Да-да, до сих пор в бете какой-нибудь или были выпущены, чтобы конечные пользователи сами находили ошибки и говорили о них разработчикам (так, как это сделала корпорация Microsoft со своей Vista и много других компаний делают постоянно – зачем тратиться на профессиональных тестировщиков, когда end-users все сами сделают за них и бесплатно!).
2) Они перестали поддерживаться авторами-разработчиками и прекратили свой путь трансформаций и адаптаций к новым версиям BuddyPress.
К первым можно отнести BuddyPress Chat/Twitter plugin (они от одного автора, потому я написал через слеш), BuddyPress-Kaltura Media Component, BuddyPress Geo (который, кстати, спонсируется самой Automattic). Плагины эти действительно полезные и крайне интересные, но выпустили их слишком рано… (не считая Twitter’a – он вообще даже не вышел, но скоро (читай “в ближайшем будущем”) должен, по заверениям разраба).
Ко вторым – BP Contents (или BPC – система, которая позволяла отмечать тегами любой контент на сайте: пользователей, группы, блоги и т.п.). BPC дальше не будет разрабатываться, плагин заморожен абсолютно и бесповоротно, поэтому вы не увидите уже его на своих BP 1.1.x сайтах (хотя есть 1%-ная вероятность, что Andy Peatling включит идею работы этого плагина в ядро BuddyPress). Тем же автором, что и BPC, разрабатывался плагин BuddyPress Privacy Component (или BPrC), который так и не вышел в свет (хотя он работал(!) судя по заверениям разработчика и его скриншотам). BPrC позволял каждому отдельному пользователю настроить доступ к элементам своего профиля/активности. Пример: я не хочу, чтобы пользователи, не являющиеся моими друзьями, могли просматривать мой профиль – я запрещал им доступ; то же самое с сетью, сообщениями и прочим. Кстати, BPrC может быть внедрен в BuddyPress 1.2 (хотя лично я в это не верю). Также ко второй группе можно отнести BuddyPress SEO – плагин умер, прожив всего пару недель – пока не вышла новая версия.
Есть еще одна категория, абсолютно субъективная, по которой я не публикую некоторые мелкие плагины. Я хочу давать вам действительно интересный и перспективный материал, потому что-то недоделанное (с ошибками) или слишком простое мне просто неинтересно выкладывать. Периодически я, конечно, просматриваю, что уже сделано кем-то, делаю выводы, но многое так и не доходит не то что до публикации, даже до просмотра на моей демке.
Не могу не отметить такого человека, как Dennis Morhardt (из Германии), который очень упорно и плодотворно работает над BuddyPress плагинами. На данный момент он заявил о трех бета-версиях плагинов, полные рабочие версии которых будут доступны в ноябре. Это BP Points, Twitter Bridge и Rename Components, которые соответственно добавляют систему вознаграждения пользователей за активность (с возможностью обмена полученных баллов на подарки), позволяют свой статус на сайте публиковать в twitter и наоборот, переименовывать названия компонентов (точнее их слаги, или ссылки: были /groups/ – стали /communities/, были /members/ – стали /users/ и т.п.).
А вообще, BuddyPress (имею в виду не только ядро, но и разработку BP-плагинов) активно и постоянно развивают человек 15 (и это максимум!) всего лишь. Так что будущее впереди…
Ну а про то, что теперь над ядром BuddyPress работают 2 человека, вы уже, наверное, знаете. К Andy присоединился еще и John James Jacoby (2 недели назад). Но если честно, особого вклада с того момента я пока не заметил.Мне кажется, что его присоединение обусловлено необходимостью разделения работы. Andy сейчас работает на Активностью, в то время как John – над другим компонентом.
P.S. Выход версии BuddyPress v1.1.3 планируется на конец ноября. Будут исправлены ошибки в работе ленты активности (сбора и анализа данных), еще пару локализаторских ошибок. Также планируется внедрение системы threaded comments для сетевых сообщений (по крайней мере, минимально необходимые изменения в код были внесены).
Движок этого чата… он старый… в свое время боролся за русские буквы при использовании движка в связке с PhpBB 3, автор создал интеграцию с BP, косяк – есть, после с ним общения – он просто убрал все что вызывало траблы :)
А еще минус этого чата – там должна на пол экрана крутиться реклама от Google.. ну нафик!
автор обрезает функционал – как способ избавиться от проблем :) проблему с русским языком тогда решал чуть ли не месяц….
Единственно верный вариант – это взять движок и просто интегрировать его своими силами… там в коде надо переправить некоторые вещи… то есть надо это просто сделать один раз… совместимость с BP 1.2,.. – там для этого мало кода..
По-моему хороший чат для buddypress-это первое дело. Странно, что есть немало плагинов сомнительной необходимости, а нормального чата нет…нужно исправлять)
нужно… и чат конечно же очень важен! но тут вопрос… если разработчики BP будут менять ядро и темы.. то портировать каждый раз движок чата – да просто ломает :)
14 ноября 2009 в 17:57
Очень хорошая статья, благодарю за анализ.
Движек хороший и у него есть будущие, но как и у любого молодого движка все еще впереди.
14 ноября 2009 в 18:40
впереди – если будет тестировщиками :)
14 ноября 2009 в 18:41
Если бы умел писать "сложные" плагины… давно уже бы писал… кто б прочитал курс плагинописательства?…
14 ноября 2009 в 19:03
Обновление: Плагин BPrC выйдет в виде беты через 2 недели, а через месяц в качестве версии 1.0. Вот так вот!
15 ноября 2009 в 9:49
Понравился Buddypress Ajax Chat. Довольно интересный.
15 ноября 2009 в 15:30
Движок этого чата… он старый… в свое время боролся за русские буквы при использовании движка в связке с PhpBB 3, автор создал интеграцию с BP, косяк – есть, после с ним общения – он просто убрал все что вызывало траблы :)
А еще минус этого чата – там должна на пол экрана крутиться реклама от Google.. ну нафик!
15 ноября 2009 в 19:13
То, что проблемный – я знаю. До сих пор потому и не выложил его. Жду, когда лучше сделают.
15 ноября 2009 в 17:19
автор обрезает функционал – как способ избавиться от проблем :) проблему с русским языком тогда решал чуть ли не месяц….
Единственно верный вариант – это взять движок и просто интегрировать его своими силами… там в коде надо переправить некоторые вещи… то есть надо это просто сделать один раз… совместимость с BP 1.2,.. – там для этого мало кода..
16 ноября 2009 в 9:20
По-моему хороший чат для buddypress-это первое дело. Странно, что есть немало плагинов сомнительной необходимости, а нормального чата нет…нужно исправлять)
16 ноября 2009 в 10:20
нужно… и чат конечно же очень важен! но тут вопрос… если разработчики BP будут менять ядро и темы.. то портировать каждый раз движок чата – да просто ломает :)