0

プロローグ: 宝石のことは知っている。

仕事で Drupal を使っています。ご存じないかもしれませんが、Drupalモジュールです。フレームワークとコアフレームワークがありますが、Drupal でサイトを構築する場合は、モジュールのインストールと構成がほとんどの作業になります。

Railsを初めて使用するので、ペットプロジェクトがあり、ログイン/ユーザーシステムを構築しようとしています。ここ Stack Overflow でそれに関する質問を読みました。

手順は

  1. 宝石をインストールする
  2. コードを書く

1 年間に 20 の Web サイトを作成し、18 の Web サイトが同じログイン システムを使用している場合、ステップ 2 を最小限に抑えるために何ができますか?

これに関して私が気付いていないコミュニティ サポートや活動はありますか? この構成は慣習よりも優れていますか?

4

3 に答える 3

6

Rails には「プラグイン」があり、これを使用するとモジュール化をうまく行うことができます。実際、アプリで gem を使用する場合、多くの場合、gem からコードをロードするためのスタブ プラグインがあります。を見てみましょう!

次に、全体をさらに一歩進めてRails Enginesを使用します。これにより、余計なオーバーヘッドなしでアプリのチャンク全体をプラグインできます。

実際、認証の標準ソリューションはプラグインであることに注意してください。

于 2009-07-22T06:31:24.913 に答える
2

Drupal (4、5、6) と Rails で開発を行ってきたので、いくつかの観察結果を共有します。

  1. Drupal != Rails どちらも技術的にはフレームワークですが、Rails は Drupal よりもはるかに独断的ではありません。Drupal を使用すると、すぐにページと UI を取得できます。Rails では、それ以上のことがあなた次第です。

  2. Rails には、 gemrails プラグイン、そしてアプリケーション テンプレートなど、ブートストラップやコードの再利用を支援する複数の方法があります。

  3. また、他のプラグインよりも「有利」なプラグインもいくつかあります。たとえば、完全な機能を備えた管理領域を提供するActiveScaffoldなどです。

独断的にならないことで、最終的に柔軟性と力が増します。まったく異なる認証プラグイン ( AuthLogicRESTful Authなど) を使用して、最適なものを選択できます。

Drupal + すぐに使えるモジュール (最小限のテーマ) が要件に近いサイトの高速開発には、今でも Drupal を使用し、推奨しています。カスタム アプリケーションの場合、Rails のパワー + Ruby の楽しさは、そのプラグイン アーキテクチャが、軽くてパワフルというちょうどいい組み合わせであることを意味します。

于 2009-07-22T06:38:19.267 に答える
0

ジムが言ったように、プラグインはあなたが探しているものです。役立つプラグインをすばやく見つける方法については、私のRails プラグイン ディレクトリを参照してください。

于 2009-07-22T12:55:57.623 に答える