Что нас ждет в BuddyPress 1.7? Основное

Мы только-только (ну, почти) получили BuddyPress 1.6 (и 1.6.1 почти сразу же), а разработчики в лицах Boone, Paul и John уже придумали, чем будут заниматься дальше. Конечно же я утрирую, план у них составлен достаточно давно, но общий. В середние августа же они его достаточно точно определили и конкретизировали.

Итак, BuddyPress 1.7 – чего ждать и как скоро?

Сроки

WordPress 3.5 выйдет (согласно плану) 5 декабря 2012 года. Если пытаться совместить выход BP 1.7 с этой же датой, то в ноябре (вторая половина) должна быть выпущена в люди бета версия (и RC) для тестирования. Откровенно говоря – это крайне маловероятный сценарий, так как работы предстоит разработчикам ну очень много. В общем, я предполагаю, что релиз 1,7 нам придется ждать в 2013 году (январь). Не скоро, мягко говоря…

С другой стороны – глобально засесть за очередной перевод BP мне предстоит еще не скоро :)

Команда

Основных, “официальных” разработчиков по-прежнему трое: Paul Gibbs, Boone Gorges и John James Jacoby. Но наблюдая за тенденцией и увлеченностями некоторых других людей, вижу, что к разработке BP 1.7 подключились активно один дизайнер и 2 программиста (как минимум). Есть шанс, что работа пойдет веселее (в плане скорости).

Так что надеемся на третью космическую без увеличения количества багов :)

Совместимость с темами

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

Структура

Разработчики хотят полностью отказаться от темы для BuddyPress как таковой. Кратко я уже описывал вот в этой записи (в конце).

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

Уверен, все владельцы соц.сетей воспримут это с воодушевлением, ибо с BP 1.7 сеть можно будет развернуть без проблем на любой WordPress теме.

Навигация

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

Вот варианты, которые рассматривают:

Скорее всего перейдут к вертикальной (она решает проблему с большим количеством пунктов меню), но единого решения все еще нет.

Внешний вид

Улучшением над темой занимается теперь не только программист, но и дизайнер. Так что есть шансы в новом BP увидеть нечто красивое по умолчанию. Хотя все также будет зависеть от самой темы, так как новые стили будут лишь дополнять ее BP частями. Пример бесплатной темы можете посмотреть на гитхабе: Статус.

Прочие важные изменения в BP 1.7

Список менее эпичных изменений представлен ниже.

Админка для управления группами

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

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

Окончательная интеграция форумов групп с bbPress 2

Тут будут иметь место в большей степени изменения в коде – использование не встроенных в BP классов работы с базой, а использование bbPress API. Теоречетически может перестать работать (сделают deprecated) код, который связывает BP и bbPress 1.

Ускорение запросов к базе при выборе пользователей

Сейчас некоторые запросы при большой базе данных (несколько десятков тысяч активных пользователей, минимум 400-500 онайн пользователей) выполняются непростительно долго (вплоть до 12 секунд).

Глобально – хотят уменьшить количество JOIN запросов, вместо них будут использовать Subquery. Это принесет минимум в 2 раза лучший результат. Оптимизация отдельных запросов вообще улучшит скорость работы с базой в 10-15 раз (проводили тесты, заявление не голословное).

комментариев 15

  1. Анатолий Х,:

    Хорошие новости.

  2. Дмитрий:

    А сколько такой плагин сможет держать человек без сбоев?) Или дело не в bodypress’e, а в хостинге? Просто есть желание создать соц. сеть) Хотите смейтесь, хотите нет)))

  3. Кстати, а почему до сих пор не появилась финальная версия русской локализации BP 1.6? http://ru.buddypress.org/home/

  4. возможно кто-то сталкивался – подскажите.
    Проблема следующая.
    установил БП, воспользовался template pack, дабы совместить его с текущей темой (тема – graphene). все работает нормально, кроме правого сайдбара – на страницах БП он сползает вниз под контент (левый отображается правильно)
    Следуя рекомендациям от template pack залил файл sidebar-buddypress.php – его содержимое взял из файла sidebar.php.
    Теперь появился правый сайдбар там где ему положено быть.
    Однако внизу под контентом также висит еще один такой же – как его убрать?

    • Анатолий Х,:

      Удалить sidebar-buddypress.php
      Он автоматически будет брать содержимое сайдбара из sidebar.php

      • на данный момент sidebar-buddypress.php. Содержимое сайдбара он берет из sidebar.php, но отображается он криво – не там где ему положено быть справа от контента, а под ним.

        • Анатолий Х,:

          Наверное, неправильно расположены div-ы. Создавайте тему на форуме, что по ссылке выше – там подскажут (только скиньте ссылку на сайт).

  5. Jettochkin:

    Уверен, все владельцы соц.сетей воспримут это с воодушевлением, ибо с BP 1.7 сеть можно будет развернуть без проблем на любой WordPress теме.

    когда счастье появится?!?! все проекты переверстаю!!!)))

  1. 06.12.2012

    […] с BuddyPress 1.7. (Помимо того, что я уже рассказывал в записи: Что нас ждет в BuddyPress 1.7). К примеру, они полностью удалят мастер установки (где […]

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *