Интеграция форума в приложение

1 view
Skip to first unread message

Max Lapshin

unread,
Jul 26, 2007, 4:06:13 PM7/26/07
to ror...@googlegroups.com
Мне потребовался форум на сайте — дело обычное. Посмотрел на RForum, стало грустно. Слишком он огромный
и слишком сильно завязывается на пользователей. Посмотрел на Beast — хрен редьки не слаще.

И уже совсем отчаявшись, нашёл Savage Beast: http://www.nnovation.ca/2007/5/18/savage-beast
Это форум Beast, оформленный в виде плагина через engines. Это фактически маленькое рельсовое приложение,
которое встраивается в основное. Единственное, что нужно от основного — прописать в маршрутах map.from_plugin :savage_beast.

Надо отметить, что Engines, благодаря которым такое стало возможным, сильно изменились. Раньше это была
существенно более громоздкая и некрасивая надстройка. Теперь же они позволяют засовывать в vendor/plugins
отдельные приложения со своими public-ами.

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

Vitaliy Kozlow

unread,
Jul 30, 2007, 1:14:20 PM7/30/07
to ror...@googlegroups.com
Спасибо, за информацию.
Сам обычно интегрировал Beast по мере возможностей.

26.07.07, Max Lapshin<max.l...@gmail.com> написал(а):
> Мне потребовался форум на сайте -- дело обычное. Посмотрел на RForum, стало
> грустно. Слишком он огромный
> и слишком сильно завязывается на пользователей. Посмотрел на Beast -- хрен


> редьки не слаще.
>
> И уже совсем отчаявшись, нашёл Savage Beast:
> http://www.nnovation.ca/2007/5/18/savage-beast
> Это форум Beast, оформленный в виде плагина через engines. Это фактически
> маленькое рельсовое приложение,

> которое встраивается в основное. Единственное, что нужно от основного --

Max Lapshin

unread,
Jul 31, 2007, 1:42:23 AM7/31/07
to ror...@googlegroups.com
On 7/30/07, Vitaliy Kozlow <gra.t...@gmail.com> wrote:
Спасибо, за информацию.
Сам обычно интегрировал Beast по мере возможностей.

savage_beast оказался куда как более интересным вариантом. Хочу попробовать нажать
на автора Beast-а, что бы он сделал вариант с плагином основным. Это гораздо чаще нужно,
а рельсы действительно страдают от проблем состыковки приложений в одном.

Maxim Kulkin

unread,
Jul 31, 2007, 3:26:54 AM7/31/07
to ror...@googlegroups.com
On 7/31/07, Max Lapshin <max.l...@gmail.com> wrote:
> savage_beast оказался куда как более интересным вариантом. Хочу попробовать
> нажать
> на автора Beast-а, что бы он сделал вариант с плагином основным. Это гораздо
> чаще нужно,
> а рельсы действительно страдают от проблем состыковки приложений в одном.
Я думаю, надо вообще привыкать писать все приложения как модули Rails
Engines. А потом продавить, чтобы их включили в ядро.

Michael Klishin

unread,
Jul 31, 2007, 3:44:23 AM7/31/07
to ror...@googlegroups.com
А зачем это в ядро, если работает как плагин, нужно не всем и к
хорошим практикм не подталкивает? Шансов тут немного, Django-образный
построитель админок не включают, потому что "это не часть фреймворка,
юзайте плагином".

И во многом это хорошо, мы никогда не получим из Rails свалку.

On 31/07/07, Maxim Kulkin <maxim....@gmail.com> wrote:

> Я думаю, надо вообще привыкать писать все приложения как модули Rails
> Engines. А потом продавить, чтобы их включили в ядро.

--
MK

Maxim Kulkin

unread,
Jul 31, 2007, 3:55:57 AM7/31/07
to ror...@googlegroups.com
On 7/31/07, Michael Klishin <michael....@gmail.com> wrote:
> А зачем это в ядро, если работает как плагин, нужно не всем и к
> хорошим практикм не подталкивает? Шансов тут немного, Django-образный
> построитель админок не включают, потому что "это не часть фреймворка,
> юзайте плагином".
Надо не только интегрировать его туда, но и упразднить старый метод,
чтобы люди не могли писать приложения не иначе как Engine'ом, потому
что обычные приложения сложнее интегрировать в другие приложения.

Max Lapshin

unread,
Jul 31, 2007, 4:52:32 AM7/31/07
to ror...@googlegroups.com
Скорее тогда уж механизм, позволяющий любое приложение подключить, как Engine.


Reply all
Reply to author
Forward
0 new messages