Релиз форумного движка нового поколения Vanilla 2.0

CMS*
Вышел долгожданный релиз второй версии форумного движка vanilla. В блоге разработчиков появилось новость о релизе.

Что такое Vanilla?




Vanilla forums — это минималистичный форумный движок. Цель проекта — создать простой инструмент для онлайн-конференций с простой возможностью наращивания функционала. Нет, это не второй phpbb, это действительно очень упрощённый форум.

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

Несмотря на свою кажущуюся простоту этот движок «из коробки» даёт почти всё, что нужно большинству пользователей, как-то: разграничение прав, подфорумы и категории, html/bbcode/markdown.

Что нового?


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

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

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

Авторы движка строят свою бизнес-модель на предоставлении поддержки и коммерческом хостинге форумов. А потому существует два разных сайта: vanillaforums.com — для тех, кому установить и настроить форум проблематично, и vanillaforums.org — для тех, кто сам является техническим специалистом. Именно на последнем сайте можно найти все дополнения, ссылки на репозитарий на github и форум сообщества, который работает на заметно модифицированном движке Vanilla 2.

Официальное сообщение о релизе: vanillaforums.org/blog/vanilla-2-released/
Подробности о функционале движка: vanillaforums.org/features/
Форум сообщества: vanillaforums.org/discussions
Завести бесплатный аккаунт с форумом (с рекламой): vanillaforums.com/account/signup/free
Все тарифы: vanillaforums.com/plans
Скачать Vanilla: vanillaforums.org/download
+54
22 июля 2010, 21:44
138
TiGR 49,6 G+

комментарии (75)

–12
Roschen #
Вообще о таком движке впервые слышу, долгожданный релиз движка… О_о

Для меня долгожданным релизом форумных движков был IPB 3.0, да я считаю что в плане удобства администрирования и модерирования, а также просто написания постов туда IPB — является лучшим движком на рынке.

Да он платный, но разработчикам тоже кушать хочется.
+16
TiGR #
Vanilla и такие движки как IPB, vB, phpbb — это немного разные явления. Если «большие» форумы напичканы функционалом по самое немогу, их админки — это дремучий лес, где легко заблудиться, а «базовый» функционал форума включает в себя столько всего, что глаза разбегаются, то vanilla отнюдь не стремится быть таковой.

Обратите внимание, как оформлены обсуждения в современных успешных крупных проектах — как правило, там есть только поле ответа и кнопка отправить. Ну, может быть ещё, кнопка «нравится». И всё. И именно такими сервисами пользуется большинство.

Создатели Vanilla справедливо решили, что 90% пользователей форумов используют всего 10% функционала, а потому и решили написать решение, где есть только эти 10%, но выполнены они очень качественно.

А потому, это совершенно разные явления.
+1
KF_NEXUS #
На хабре давно были публикации о нём, я даже имел глупость поставить первую версию в один из проектов. Сам себе придумал себе головную боль на свою голову))) А так симпотичный был проект. Надо посмотреть что они там понакодили за год с небольшим.
+1
TiGR #
Ну это небо и земля, два разных продукта.
0
square #
Стоит ещё отметить, что на этом двиге очень удобно создавать сервисы вопросов-ответов, которые сейчас всё больше набирают популярность.
0
Gangsta #
А где можно посмотреть демо из коробки?
0
TiGR #
Можно посмотреть скриншоты на vanillaforums.com, а демы пока нет.
+1
TiGR #
Тут можно посмотреть подробнее: vanillaforums.org/features
+2
bagzilla #
Руссификация стоит на месте. vanillaforums.org/discussion/11271 есть желающие помочь?
0
Lopar #
Я всё равно буду русифицировать ее под себя. Думаю положу русскую версию в их базу плагинов.

А вообще грустно. Я давно ждал релиза, но сроки на одном проекте поджимали — поставил СМФ. И двух недель не прошло как… :(

С иной стороны то, что не доставляет — во второй части убрали систему «шепот». Замена тоже неплоха, но первый вариант — привычнее.
0
TiGR #
Как это убрали? sink на месте, никуда не делся.
0
Lopar #
Sink — это утопить тему. Не поднимать ее с новыми ответами.

А шепот — это возможность в любой теме написать сообщение (или начать новую тему) которое будет видно заранее перечисленному кругу пользователей.
0
TiGR #
Для этого в новой версии есть conversations (inbox).
0
Lopar #
Я знаю что есть. Просто для моих нужд — прошлая версия была удобнее. Можно было прямо в теле обсуждения давать некоторые комментарии для избранных, или вести скрытые ветки разговоров, которые начались из общака.

Это удобно — следить за скрытым разговором, видеть откуда он отпочковался. В данном случае видими придется искать этот функционал в модах.
0
slimper #
Возможно мало кому важное, но всё же моё мнение:
1) Сделать нормальную лайв-дему, без триалов, без регистрации, без «это наш саппорт-форум, но вроде как и дема тоже...»
2) Читаю тему — русский язык, захожу по ссылкам — а там ничего не понятно — «Номе, Феатирес...», сделайти плиз локализованную версию сайта (ов)
3) Не надо выдавать в теме форума первыми (по-умолчанию) ответы с большим количеством плюсов, это вроде форум…
4) Не понял (видимо как раз из-за отсутствия демы), в нем можно делать подфорумы, разделы?
5) Адресная строка или вообще хоть какая-то вменяемая навигация все же еще заслуживает право на жизнь.
0
TiGR #
1. Ну вот пытаюсь уговорить разрабов, пока безуспешно.
2. Гы, если что, я — не разработчик движка. :)
3. Согласен, но «из коробки» там вообще нет инструмента голосовалки, так что все сообщения показываются по порядку.
4. Можно. Одно- или Двухуровневые. Разделы отображаются в виде списка в боковой панели. Поначалу непривычно, но потом оказывается жутко удобно.
5. Не совсем понял о чём вы.
0
slimper #
5. Насчет такой ерунды -> «Главная — Основной раздел — Вопросы разработчикам» (навигация вроде как), я просто не вижу другой навигации, но если говорите, что есть, то может и не актуально.

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

P.S. Перечитал и не увидел нигде пояснения, что Вы демонстрируете не свой продукт и не продукт «знакомых», сделайте где-нибудь пометку, что это фан-обзор пожалуйста.
0
TiGR #
Создал вот разделов на тестовом полигоне (см справа): tigr.vanillaforums.com/
0
slimper #
Именно про это и говорил.
0
Stmf #
А реклама ет часть «бесплатного» форума? Хм, тогда уж проще панбб поставить…
+2
Phenomen #
можешь поставить движок на своем хостинге без рекламы и т.п.
0
TiGR #
Да, это часть бесплатного тарифа.
+1
TiGR #
Ну, мне просто проект понравился, а посколько разработка открытая, то я вносил в него некоторые изменения, написал пару плагинов. Так что, я тут человек со стороны, но самому проект понравился.

P.S: Вы предлагаете добавить в текст «мопед не мой, я просто разместил объяву»? :)
0
slimper #
Нет, я предлагаю написать так — «Пользователи просят добавить — ....» и можно даже ссылку дать на эту саму страничку.
0
TiGR #
Ну что касается просьбы об онлайн деме, то она тут: vanillaforums.org/discussion/12187/online-demo/
0
AVET #
Много параллелей в стиле с ipb3, phpbb3, livestreet, twitter, O2reborn — это чтоб быстрей освоится или ...?
Сколько ресурсов кушает в сравнении с ^above^?
+1
TiGR #
Там ещё больше в дефолтной схеме с фейсбуком.

В плане ресурсов — не измерял. Но судя по коду и вообще, разработчики код ещё не оптимизировали. Ну или оно просто достаточно быстро работает, что в особой оптимизации пока не нуждается.
0
shifttstas #
судя по всему поддержки memcache нет в движке а значит при больших нагрузках здохнет, в phpbb вроде есть в IPB — точно есть поддержка
0
TiGR #
Ну при больших сдохнет, куда оно денется :) Там даже кеширования как такового нет (разработчики говорят, что работают над ним).
0
Rubs #
На чем написан форум? Как насчет его интеграции с текущей системой пользователей на работающем сайте? Есть ли какие-либо APIs позволяющие автоматически добавлять/изменять юзеров?
0
TiGR #
php/jquery, есть плагин proxy connect для интеграции в сторонние системы. Из коробки этот плагин пока что поддерживает только wordpress.
0
Rubs #
Спасибо. А нету API чтобы самопальную систему подключить? Я ищу движок форума для моего сайта, но хочется его интегрировать с текущей доморощенной системой аутентифиакции максимально удобно для юзеров. Насколько это возможно с Vanilla? Что можете посоветовать чтобы получить дополнительную инфу по этому вопросу?
0
TiGR #
Я этим не занимался, так что из личного опыта ничего не скажу, но почитайте вот эту страничку из их вики: vanillaforums.org/page/singlesignon
0
Rubs #
Спасибо!
0
Zigzag #
Сам по себе проект очень интересный и перспективный.

Но в памяти у меня еще свежи воспоминания о том, что я увидел, открыв шаблоны страниц первой ветки движка. Почемуто сразу вспомнилось месиво из perl и html в вебскриптах конца 90-ых.

Надеюсь, такого безобразия больше нет и проект грамотно развивается.
0
TiGR #
Ну, шаблоны нынешние по-прежнему представляют из себя совмещённый html и php, правда php там по большей части для вытаскивания разных данных и фраз. Хотя в комплекте идёт smarty, можно писать и под него (правда я лично не пробовал).
0
Derinie #
Впервые познакомился с Ванилой около года назад, движок очень понравился своей простотой, удобством и структурной организацией. Но для того, чтобы заставить его корректно работать с русским языком тогда требовались пляски с бубном.
По этой причине с большим сожалением оставил его и выбрал другой форум для своего проекта.
Интересно, как он теперь работает с русским?
0
TiGR #
Полностью на utf. Всё из коробки.

Есть пара мелких проблем (например, расширение тегов не работает с юникодом, и юникодные символы из адресов вырезаются, это правда легко лечится). В остальном -всё отлично.

Правда перевода нет, но во многом перевод из первой части должен подойти.
+2
Mr_Romanov #
Что-то много 'ПРИНЦИПИАЛЬНО НОВЫХ! РЕВОЛЮЦИОННЫХ ИДЕЙ!' в последнее время наблюдается…
0
serjio #
унылое российское сообщество, которое второй год не может сделать перевод — главный минус.
работал с первой версией, главный минус — нужно очень много возни по установке доп модулей, которые давно можно было включить в базовый функционал.
0
gorcer #
Я знаю, что рано такое спрашивать но что с защитой от спама, имеется?
0
TiGR #
Только капча при регистрации.
0
scoff #
Первую версию смотрел и пару раз использовал на клиентских сайтах. Если честно, все «маркетинговая» шумиха вокруг скрипта была какая-то искусственная и пришла с Запада — ну, да, непохоже на другие, с виду много проще и все такое, бесплатно опять-таки. Я честно повелся, люблю минимализм и новизну.

Но в реальной жизни мне ее использовать не понравилось. Были проблемы с «допиливанием» оформления (очень напросто, особенно после правок обновлять движок), были проблемы со спамом. Я понимаю, что существует over 9000 дополнений, но минимальный «набор выживания» должен быть в базовой версии. Давно дело было, пару-тройку лет уж не возвращался.

Очень надеюсь, что в новой версии скрипт кардинально улучшился, не растеряв простоты. Хотя «свой» фреймворк — это плохой знак.
0
odessky #
Интересно сколько у него запросов к базе при открытии главной?
0
TiGR #
Шесть. Но там используется абстракция, потому некоторые запросы выглядят страшно:

select d.InsertUserID as `FirstUserID`, d.DateInserted as `FirstDate`, d.CountBookmarks as `CountBookmarks`, iu.Name as `FirstName`, iu.Photo as `FirstPhoto`, d.Body as `Body`, d.Format as `Format`, d.DateLastComment as `LastDate`, d.LastCommentUserID as `LastUserID`, lcu.Name as `LastName`, concat_ws(' → ', pc.Name, ca.Name) as `Category`, ca.UrlCode as `CategoryUrlCode`, d.*, w.UserID as `WatchUserID`, w.DateLastViewed as `DateLastViewed`, w.Dismissed as `Dismissed`, w.Bookmarked as `Bookmarked`, w.CountComments as `CountCommentWatch`
from GDN_Discussion d
left join GDN_User iu on d.InsertUserID = iu.UserID
left join GDN_User lcu on d.LastCommentUserID = lcu.UserID
left join GDN_Category ca on d.CategoryID = ca.CategoryID
left join GDN_Category pc on ca.ParentCategoryID = pc.CategoryID
left join GDN_UserDiscussion w on d.DiscussionID = w.DiscussionID and w.UserID = 1
where w.Bookmarked = :wBookmarked
and w.UserID = :wUserID
order by d.DateLastComment desc
limit 10
0
dohlik #
Интересно, зачем черновики для комментов? Ладно еще для постов…
В целом любопытно, а есть механизмы для переезда с первой версии? Структура БД сильно поменялась?
0
TiGR #
Да, имеется инструмент импорта.
0
rianon #
Странно заметил что нет поддержки прозрачности не у Gif не у Png
–2
playground #
Все же поразительно с каким упорством разработчики форумных движков не хотят сделать нормальные древовидные комментарии.
+1
dohlik #
Наверное потому, что обычно форумы бьются на страницы по 10 комментариях, а как при нелинейных комментах это делать? :)
Да и часто бывает, что отвечаешь сразу нескольким юзерам…
–1
playground #
Наверное потому, что обычно форумы бьются на страницы по 10 комментариях, а как при нелинейных комментах это делать? :)


Как в ЖЖ, например. А вообще разбивать дискуссию на страницы это анахронизм какой-то…

Да и часто бывает, что отвечаешь сразу нескольким юзерам…


При древовидной структуре все такие сообщения по идее должны как раз находиться в одной ветке.
0
Zigzag #
Форум это несколько другой формат общения, нежели комменты. Не находите?
0
playground #
В смысле другой? Вот в этой Ванилле есть кнопка «post comment», например.

Вообще, что я периодически нахожу, так это форумы с темами в сотни сообщений и когда интересующее меня сообщение находится на 43 странице и является ответом на сообщение на 24 странице, которое в свою очередь отвечает на сообщение на 17 странице… я вижу что мир несовершенен, причем мне кажется что в данном случае это не является следствием какой-то объективной причины.
+1
Zigzag #
Имхо, комментарии не подразумевают долго обсуждения. Как вы себе представляете тему форума с 1000 сообщений в древовидном виде?
–1
playground #
Я не то что представляю, я неоднократно участвовал в таких темах. В чем проблема-то? По ctrl+f быстро находишь нужное место и читаешь/пишешь. Подряд все комменты, кстати, тоже гораздо удобнее читать в виде дерева.
+2
dohlik #
Вы наверное не сталкивались с такой ситуацией, когда нужный коммент находится где-то далеко внизу портянки из тысячи комментов, а страничка вот уже в пятый раз до конца не догружается. Кстати, частенько бывает на Хабре такое (когда больше 200 комментов).
0
playground #
Я сталкивался со всяким. Бывает и форумы не догружаются.

Слушайте, ну вы серьезно считаете что например вот этим удобно пользоваться?
+1
dohlik #
Я вообще считаю, что такого объема форумами всегда будет неудобно пользоваться, независимо от типа комментариев :) Тут только поиск спасает, и то не всегда
0
Zigzag #
Имхо, комментарии не подразумевают долго обсуждения. Как вы себе представляете тему форума с 1000 сообщений в древовидном виде?
+1
bagzilla #
так же как и 1000 сообщений на хабре.
0
rianon #
Хабр не форум, на форуме есть такая кнопочка редактировать сообщение, а тут её нет
0
Psih #
Заглянул в код, MVC используется. Своё написано. Выглядит вполне себе неплохо, но я заглянул в Views… Товарищъ, это форменный пиздец! ©
А в папке settings поковырялся… уууу.....! Издеваетесь над людьми, которые захотят конфигурацию подправить?

В общем среди прочих выделяется, но уплыл не далеко.
0
TiGR #
Чем вам не понравился config/config.php?

Папка settings — вы о чём?

views — можно писать и под смарти. А так да, немного намешано кода. Но совсем немного.
0
Psih #
Дело не в смешанном коде, а в том, как он написан. Это ужасно.
Вы поройтесь там хорошенько. Ничего хорошего оно не сулит в плане разбираться в этом.
+1
mihalicyn #
Ндааа, решил пробежаться по коду: govnokod.ru/3775.
0
ReVizer #
Те получается прикрепить теги на кириллице, ругается так:
Tags can only contain the following characters: a-z 0-9 + # _
0
TiGR #
Есть такое дело, разработчики обещают это в 2.1.
0
ReVizer #
А так, движок заинтересовал. Всё такое «лёгкое» не напрягающие. Таким форум и должен быть.
Вот только настроек маловато. Не нашёл где можно включить 24-ёх часовое отображение времени и и так по мелочи.
0
ReVizer #
Кстати, получилось самому исправить. Тут написал vanillaforums.org/discussion/11271
0
pansik #
Сделали первую версию перевода ванилла 2, как и предыдущую, выложили на оф и на сообщество www.vanillain.ru. Отписывайте, что нужно доделать, перевод конечно же не идеальный, а, учитывая специфику описаний, вообще местами многозначно. Тем не менее мы старались
0
NoSpam #
интересно было бы глянуть в сравнении с xenForo
0
TiGR #
А чего там сравнивать? Это принципиально разные движки, с совершенно разными нишами. xenForo — полноценный движок форума со всеми прибамбасами, сложными структурами подфорумов, полным управлением тегами, и так далее и тому подобное. Vanilla же, простой движок, для простых площадок. Там, где не нужна сложная структура и навороты. А нужен просто движок, чтобы были темы и ответы. Но сделано всё вебдванольненько. :)
0
NoSpam #
т.е. что-то уровня punBB только в стиле веб 2.0-я? :)
0
TiGR #
Визуально Vanilla проще, чем punBB. Да и юзабилити там получше.
0
NoSpam #
спасибо

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