Drupal を CMS として、CodeIgniter をフレームワークとして使用して Web アプリケーションを作成することは可能ですか?
2 に答える
まず、 CMSを構築するかどうかを決定します。
CMSを構築する場合は、DrupalまたはExpression Engine、あるいはJoomlaなどの他のCMSフレームワークを選択できます。Expression Engineを使用する利点は、Codeigniter上に構築されており、Codeigniter/phpスタイルのコーディングを使用してカスタムモジュールを追加できることです。
CMSを構築したくない場合は、Codeigniterに精通しているため、Codeigniterのみを使用してWebアプリケーションを構築してください。
Drupal は CI のようなものを実際には必要としませんし、その逆も同様です。Drupal で Web アプリケーションを構築していて、CI のようなものが本当に必要だと感じている場合は、単純にアプリケーション全体を CI で作成する必要があります。
Drupal は、Web アプリケーションのプレビルド ハウスのようなものです。インストールすると、バックエンド、キャッシング、ログインメカニズムなどのすべてがすでに整っています。次に、いくつかのモジュールを追加し、テーマをカスタマイズして完了です。リビングルームを飾ったり、追加のガレージを作ったりするのと同じように。
CI は、家を建てるための強固な基盤です。いくつかの機能がありますが、必要なものがすべて必要な場合は、独自の機能を作成する必要があります。壁などを構築する必要がありますが、最終的にはほぼすべてを 100% コントロールできます。
Web アプリケーション用に 2 つのベースを持つ意味がわかりません。物事をより複雑にするだけです。単なるフレームワークではなく、より拡張されたベースが必要な場合は、Drupal を選択してください。または、「単なるフレームワーク」からすべてを構築する場合は、CI を選択します。