0

私はこれまでずっと CodeIgniter を使用しており、Java/Python/PHP などの OOP 言語の基盤がしっかりしています。ただし、Drupal への切り替えを余儀なくされていますが、その経験はなく、CMS を使用した経験もありません。

Drupal はコンテンツ管理システムであり、CodeIgniter は PHP フレームワークであることは理解していますが、これら 2 つの明確な違いは何なのか疑問に思っていました。

1. Drupal がコンテンツ管理システムである場合、Drupal モジュールのほとんどに wordpress のようなインターフェースが付属しており、あらかじめ定義された一連のルールをいじったり、バックエンド/フロントエンドのカスタマイズを制限したりできるということですか?

2.カスタマイズは(ある場合)どの程度利用できますか?特定の機能を変更するには、大量のファイルを処理する必要がありますか?

3.Drupal を使用するには、しっかりしたプログラミングの基礎が必要ですか?

4.Drupal モジュールをライブラリとして CodeIgniter に挿入することは可能ですか? Ignite Drupalは知っていますが、まだ試していません。

誰かがこの分野に関する知識を共有できれば、これら2つの違いについて私が知る必要があるものは何でも素晴らしいでしょう.

ありがとう

4

1 に答える 1

1

Drupal は CMS/CMF です。api.drupal.org を参照してください。Drupal と OOP - OOP の相互作用に関するこの記事。

  1. モジュールは、フックを介して大幅にカスタマイズ可能です。もちろん、オープンソース コミュニティによって記述されているため、ハードコーディングされたモジュールが存在する可能性があります。
  2. Drupal のコアや提供されたモジュールのコードを変更したり、(カスタム モジュールやテーマで) フックを介して操作したりしないでください。
  3. はい、おすすめです。
于 2012-06-24T10:23:53.820 に答える