Ruby on Rails: лучше использовать устаревший плагин или использовать собственный код? - PullRequest
1 голос
/ 28 августа 2010

Когда вы сталкиваетесь с такой дилеммой, что вы обычно делаете и почему?

В моем случае я хочу создать систему авторизации пользователей, которая работает с Facebook Connect и OpenID.

Authlogic работает, но, к сожалению, authlogic-openid больше не поддерживается (они действительно должны очистить древние коды на github!)

Спасибо!

Ответы [ 3 ]

3 голосов
/ 28 августа 2010

Лучше использовать все, что работает.

Во время создания веб-сайта удача в непрерывном развитии не должна быть проблемой: вам просто нужно посмотреть, работает ли эта версия.
Инапример, если позднее в работе Facebook, например, устареет часть своего API, у вас будет много времени, чтобы найти решение.

За этим стоит общая философия, которую я резюмирую как «не решать проблему до ее появления».":)

1 голос
/ 28 августа 2010

Я думаю, что лучший способ - внести свой вклад в существующий плагин с помощью необходимой реализации кода.Преимущества:

1 - вы получите то, что хотите

2 - плагин будет более насыщенным и активным

3 - вы не будете повторять работу, проделанную авторами плагиновуже (что экономит ваше время)

Спасибо

ура

Самера

0 голосов
/ 28 августа 2010

Вы просто должны будете сделать оценку. Не то, чтобы плагин однажды перестал работать (исключая изменения OpenID или чего-то еще), но он может ограничивать, с какими версиями Rails вы сможете его использовать. Если вы считаете, что его ограничения являются проблемой, найдите другое решение.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...