Новая реализация форума от студии XLogic

Главные вкладки

Аватар пользователя xlogicsoft xlogicsoft 22 июня 2012 в 16:53

Всем привет!

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

Пример работы данного модуля можно посмотреть на ряде сайтов, разработанных веб-студией XLogic. Например, http://www.goinbiz.ru/forum, http://www.stockwave.ru/forum, http://club.umnitsa.ru/forum и на ряде других.

В скором времени в наших планах подготовить модуль Форума размещения на drupal.org. Но перед этим мы бы хотели услышать ваше мнение о данном модуле.

Какие возможности входят в состав модуля:

1. Поддержка выбора скинов и наследования от скина по умолчанию.
2. Возможность переопределения шаблонов на всех уровнях.
2. Права на форумы и категории форумов (возможность клонирования прав между форумами и категориями).
3. Назначение модераторов на форумы.
4. Модерирование форумов (удаление, перенос тем, редактирование)
5. Система баннов.
6. Флудинг система с возможностью настройки интервалов для создания топиков и ответов.
7. Ajax ответы в топиках.
8. Расширенный поиск по форуму.
9. Статистика пользователей на форуме.
10. Массовые операции над топиками в панели модератора (удалить, переместить, открыть, закрыть) всё ajax
11. Возможность настройки вывода ответов к топику в виде дерева или плоским списком.
12. Возможность включения ajax переходов по пейджеру на списковых страницах (списки топиков и списки ответов).
13. Мощный BBCODE редактор при написании топиков и ответов.
14. Интеграция с группами, возможность создания внутренних форумов группы.

Заранее всем спасибо за конструктивные комментарии.

Комментарии

Аватар пользователя xlogicsoft xlogicsoft 22 июня 2012 в 17:26

Ch wrote:
"xlogicsoft" wrote:
мы бы хотели услышать ваше мнение о данном модуле
А где сам модуль то?

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

Аватар пользователя drupby drupby 22 июня 2012 в 17:28

"xlogicsoft" wrote:
К материалу прикреплен опрос на тему "Нужно ли данное решение?"

так решения то нет судя по примерам
"xlogicsoft" wrote:
модуль сравним со специализированными движками форумов типа PHPBB3

это вы серьёзно?

Аватар пользователя drupby drupby 22 июня 2012 в 17:29

"xlogicsoft" wrote:
Работу модуля можно оценить на сайтах примерах, ссылки на которые опубликованы в тексте топика.

так это всё же спам ?

Аватар пользователя xlogicsoft xlogicsoft 22 июня 2012 в 17:44

drupby wrote:
"xlogicsoft" wrote:
Работу модуля можно оценить на сайтах примерах, ссылки на которые опубликованы в тексте топика.

так это всё же спам ?

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

В ходе разработки появилась идея выложить этот модуль (и необходимые для его работы подмодули) на drupal.org, чтобы им смогли воспользоваться все желающие.
Но процесс такой подготовки модулей не самый простой и потребует некоторого времени. Поэтому мы решили собрать мнение сообщества, насколько такой друпал модуль (напомню, модуль сейчас работает на Drupal 6), необходим и стоит ли нам тратить на его публикацию силы и время.

Аватар пользователя drupby drupby 22 июня 2012 в 17:51

"xlogicsoft" wrote:
Поэтому мы решили собрать мнение сообщества,

а как можно оценить без возможности тестирования и соответственно оценки его возможностей ?

Аватар пользователя xlogicsoft xlogicsoft 22 июня 2012 в 18:07

drupby wrote:
хотя бы выложили на тестовый домен с демо-аккаунтом администратора-модератора

Думаю, это возможно. Постараемся подготовить демо-сервер для тестирования модуля.

Аватар пользователя drupby drupby 22 июня 2012 в 17:56

"xlogicsoft" wrote:
напомню, модуль сейчас работает на Drupal 6

сайты то новые , а чем обусловлен выбор шестёрки для новых сайтов ?

Аватар пользователя Ch Ch 22 июня 2012 в 17:57

"xlogicsoft" wrote:
Работу модуля можно оценить на сайтах примерах, ссылки на которые опубликованы в тексте топика.

Без регистрации там можно только посмотреть список топиков и саму тему. С виду выглядит не плохо, но то же самое можно сделать и на стандартном форуме с помощью дополнительной темизации. Как можно оценивать модуль не имея этого модуля?

Аватар пользователя multpix multpix 22 июня 2012 в 20:44

"xlogicsoft" wrote:
Поэтому мы решили собрать мнение сообщества

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

Аватар пользователя PVasili PVasili 22 июня 2012 в 23:38

7ки - нет это -
готового решения нет -
исходников нет -
площадки тестирования нет -
пути развития(ToDo) нет -

1. - темизация в движке ядра Drupal
2. - аналогично п.1
2. ACL
3. ACL
4. Роли из ядра
5. модуль Flag
6. не понятно что это
7. Ajax каммент (от сами знаете от кого) Smile
8. Стандартный поиск или любой модуль расширенного поиска
9. 2-3 SQL запроса
10. Ядро из коробки (более удобно есть штуки 3-4 модуля)
11. Ядро из коробки
12. возможно несмного своего кода
13. BUEditor и Ромкин фильтр
14. OG из коробки

Что из + ?

Зачем изобретать новый велик, а не использовать и не развивать advanced_forum или enterprise_forum?

Аватар пользователя xlogicsoft xlogicsoft 26 июня 2012 в 19:53

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

К сожалению подход хранения полей в Drupal 7 (несмотря на всё гибкость его Field API) не позволял решить нам большинство этих задач в какие-либо приемлемые сроки.
Была надежда на развитие модуля http://drupal.org/project/pbs, но похоже, что модуль больше не развивается.

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

исходников нет -
Исходники подготовим. С учётом связанных модулей объём их довольно большой.

площадки тестирования нет -
Плащадку тестирования тоже подготовим.

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

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

2. - аналогично п.1

2. ACL
Этого недостаточно для полноценного форума.

3. ACL
Этого недостаточно для полноценного форума.

4. Роли из ядра
Этого недостаточно для полноценного форума.

5. модуль Flag
Этого недостаточно для полноценного форума. Баны могут быть разными. Например, бан на комментарии в форумае на 1 день,
бан на создание топиков в форуме "Какой-то важный форум" на 1 неделю и т.д.

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

7. Ajax каммент (от сами знаете от кого) Smile
Нет, это не ajax_comment. Это собственная разработка.
К сожалению ajax_comment имел ряд ключевых недостатков, ошибок и не обладал достаточной гибкостью.

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

9. 2-3 SQL запроса
Нет, реализовано решение более сложное и гибкое. Например, система отслеживает перемещения пользователей по
страницам форума и показывает соотв. статистику.

10. Ядро из коробки (более удобно есть штуки 3-4 модуля)
Панель модератора и администратора форума проработана для удобства управления большими форумами.

11. Ядро из коробки

12. возможно несмного своего кода
Довольно много своего кода.

13. BUEditor и Ромкин фильтр
Плюс набор собственных фильтров.

14. OG из коробки
Собственное решение для работы с группами и сообществами (поверх модуля OG). Возможностей OG оказалось недостаточно.

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

Да и по производительности там не всё замечательно.

Допиливать эти решения смысла нет.

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

Аватар пользователя multpix multpix 26 июня 2012 в 20:53

"xlogicsoft" wrote:
Исходники подготовим. С учётом связанных модулей объём их довольно большой.

dependencies в .info укажите,
и выкладывайте свое
или вы нам феатурес али инсталяционный профиль с тестовой базой подготавливаете)) - ненана!
или тут не модуль а сборка?
их хватает http://drupal.org/project/distributions
и тогда лучше док пишите)))
"xlogicsoft" wrote:
Я бы хотел рассказать о новом модуле форума

сколько %задач решено модулем ? 1.2? Smile
в килобайтах скажите сколько вашего кода?

а то чет рекламы много а результата не видать

для реализации на D форума, модуль forum совсем не нужен))
вижу вы в этом убедились сами

Аватар пользователя genek62 genek62 4 августа 2012 в 12:51

Скажите когда можно будет скачать модуль. Со стандартного advanced-форума можно будет на ваш перейти или нужно будет с нуля все делать? Спасибо.