2012-04-10 8 views
0

DrupalをCMSとして使用し、CodeIgniterをフレームワークとして使用してWebアプリケーションを作成することはできますか?CMSとしてのDrupalとフレームワークとしてのCodeIgniter?

+1

を使用してWebアプリケーションを構築、あなたはCodeIgniterのに精通しているそれ以来、CMSを構築したくない場合はDrupalは基本的には、同様にただ大きい方のフレームワークです。 What/how /なぜこれらの2つをマージしたいですか? – deceze

+0

あなたはこれを行うことができますが、おそらく初心者のためではありません。別々のコンテンツセクションとアプリケーションセクションがある場合は、簡単に(mod_rewriteを使用して異なるコントローラにリクエストを送ることができます)、CI部分をDrupalに、またはDrupalモジュールをCIページに含める場合は、ちょっと混乱します。両方とも、異なるデータベースアクセスシステムを使用すると思います。アプリケーション開発がたくさんある場合は、個人的にフレームワークに固執します。 – halfer

答えて

0

Drupalは本当にCIのようなものを必要とせず、その逆もありません。 DrupalでWebアプリケーションを構築していて、CIのようなものが必要だと思っているなら、アプリケーション全体をCIに書くだけです。

Drupalはウェブアプリケーション用のプレビルドハウスです。あなたはそれをインストールして、すでにバックエンド、キャッシング、ログインメカニズムなどのすべてを備えています。次に、いくつかのモジュールを追加し、テーマをカスタマイズして完了します。あなたのリビングルームを飾るか、または余分なガレージを建てるのと同じように。

CIは、家を建てるための確固たる基盤です。それはいくつかの機能を持っていますが、必要なものがすべて必要な場合は、独自の機能を記述する必要があります。あなたは壁とそのすべてのものを構築する必要がありますが、最終的に何かを100%コントロールできました。

ウェブアプリケーションで2つのベースを持つ点はありません。ちょっと物事をもっと複雑にする。単なるフレームワークよりも拡張された基盤が必要な場合は、Drupalを選択してください。あるいは、「単なるフレームワーク」からすべてを構築したい場合は、CIを選択します。

0

まず、CMSをビルドするかどうかを決めます。

CMSを構築する場合は、DrupalまたはExpression EngineまたはJoomlaのような他のCMSフレームワークを選択できます。 Expression Engineを使用する利点は、Codeigniterの上に構築され、Codeigniter/PHPのコーディングスタイルを使用してカスタムモジュールを追加できることです。

あなただけCodeIgniterの

関連する問題