Мне потребовался форум на сайте — дело обычное. Посмотрел на 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 оказался, видимо, единственным вменяемым вариантом встроить форум в сайт без каких-либо необходимостей повторной регистрации и т.п.
> Мне потребовался форум на сайте -- дело обычное. Посмотрел на 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 оказался, видимо, единственным > вменяемым вариантом встроить форум в сайт > без каких-либо необходимостей повторной регистрации и т.п.
On 7/30/07, Vitaliy Kozlow <gra.tar...@gmail.com> wrote:
> Спасибо, за информацию. > Сам обычно интегрировал Beast по мере возможностей.
savage_beast оказался куда как более интересным вариантом. Хочу попробовать нажать на автора Beast-а, что бы он сделал вариант с плагином основным. Это гораздо чаще нужно, а рельсы действительно страдают от проблем состыковки приложений в одном.
On 7/31/07, Max Lapshin <max.laps...@gmail.com> wrote:
> savage_beast оказался куда как более интересным вариантом. Хочу попробовать > нажать > на автора Beast-а, что бы он сделал вариант с плагином основным. Это гораздо > чаще нужно, > а рельсы действительно страдают от проблем состыковки приложений в одном.
Я думаю, надо вообще привыкать писать все приложения как модули Rails Engines. А потом продавить, чтобы их включили в ядро.
А зачем это в ядро, если работает как плагин, нужно не всем и к хорошим практикм не подталкивает? Шансов тут немного, Django-образный построитель админок не включают, потому что "это не часть фреймворка, юзайте плагином".
И во многом это хорошо, мы никогда не получим из Rails свалку.
On 31/07/07, Maxim Kulkin <maxim.kul...@gmail.com> wrote:
> Я думаю, надо вообще привыкать писать все приложения как модули Rails > Engines. А потом продавить, чтобы их включили в ядро.
On 7/31/07, Michael Klishin <michael.s.klis...@gmail.com> wrote:
> А зачем это в ядро, если работает как плагин, нужно не всем и к > хорошим практикм не подталкивает? Шансов тут немного, Django-образный > построитель админок не включают, потому что "это не часть фреймворка, > юзайте плагином".
Надо не только интегрировать его туда, но и упразднить старый метод, чтобы люди не могли писать приложения не иначе как Engine'ом, потому что обычные приложения сложнее интегрировать в другие приложения.