質問

していま築、ソーシャル-ネットワーキングサイトにRuby on Rails.の特徴のサイトの内容は変更されることがあり時間うにする必要がありますの追加と削除の特徴です。またる可能性がありまビル別の社会的ネットワークサイトです。これらの理由のいきたいと思っていますの構築基本的な枠組み社会的ネットワークを拠点RoRの特徴をインストールやアンインストールの拡張子の枠組み

私たJoomla!CMSとそのアーキテクチャのための追加、削除を拡張するような思いをすること。にJoomla!設置にあり、通常の場合、管理者側からできるの追加/削除/カスタマイズします。

これまでRoRで少し難しいかもよろしくお願いします。助りますようお願い申し上げます。

役に立ちましたか?

解決

更新:2015年この答えは2009年も変わり

プラグインして折によるジェム、エンジン すべての情報から必要な情報エンジン:http://guides.rubyonrails.org/engines.html

エンジンは素晴らの建物内包された、再利用可能なコードレールアプリとなります。

独自の回答を参照

開発側のレールエンジンおよび/またはプラグインすると考えられます。

レールエンジンの小サブセットの アプリケーションを落とし込むこと 載のレール用 取扱い共通パーツの応用 ゼロから立ち上げました。

ったとえば社会的ネットワークアプリケーションがwikiブログぞれ違う呼び名。い以上がると新しいwikiエンジン、ブログエンジンおよびれぞれ違う呼び名エンジンです。

エンジンで再利用は、このような機能を内の各種アプリケーションいただく必要がないよう繰り返します。

http://rails-engines.org/

一部の支援のためのシンポジウムプラグインが されており、レールコア コードベースレールで第2.-3.-

私もお勧めしてみた公共事業を行うgithubどとして用いられてきたエンジンです。

しくは一部のエンジン:

その他に便利なリンク読む

機能性の面でまだまだ十分とはいえませんが持管理区域が設定機能が打ち出されている。-ブログやwikiユーザーがアクセスなどの分野にアクセス権/役割のシステム。

またCMSを支援する何らかの拡張子のようなはやりのWordpressではJoomlaようにして実行してくださいいずれかの構築で提供ガイドラインへの適合を少なくともどのように使うアップロード/トエンジンのプラグインユーザからの視点です。

いの安全保障のこ

Redmine は、このような機能へのア願います。いの周りを掘る ソースコード ヒヒ

最後に Adva_CMS 基本的にはこのアプローチを作成しました。 多数のエンジン そのCMSの応用

HTH

他のヒント

エンジンはまだ行くにはかなり固体方法である、それらの情報を取得するための新しい場所は次の場所にあります。 http://guides.rubyonrails.org/engines.htmlする

しかし、あなたに必要なのは、実際に複数の特定用途向けです。アプリケーションの多くは、時間をかけて有機的にこれらのものを開発しています。彼らは、これらのいくつかを作り上げる手で開始し、その後、彼らは再ファクタを、それらを定期的に、彼らはソフトウェアのデザインパターンに合わせ、その後、彼らはプラグインフレームワークを開発するパターンを見つけるまで。

あなたはエンドユーザーにあなたのインターフェースを公開するつもりですか?サードパーティの開発者に?アプリケーションのどのような部分は、これらのプラグインによって制御されていますか?それだけでプレゼンテーション層ですか?それは、データモデルに影響しますか?あなたは、外部インターフェイスのいずれかの種類を公開するとき、あなたはあなたが尊重する必要がある契約を開発しているという事実を考えてみます。

あなたはこれらのデザインパターンをチェックアウトする可能性がある: http://en.wikipedia.org/wiki/Software_design_pattern 。彼らはあなたの開発プロセスを管理する方法を見つけ出すのに役立ちます。あなただけの内部使用のためのプラグインで作業している場合は、それらの真の目的は何ですか?どのモジュールよりも、それらが異なるのでしょうか?

scroll top