Drupalモジュール開発者ガイド

モジュール開発に役立つ日本語サイト

開発者向けモジュール

変数など

コアをハックしない

以下は http://drupal.org/node/144376 の日本語訳です。

"コアをハックするな!"このフレーズはDrupalコミュニティにおいてよく聞かれます。このフレーズが書かれたTシャツさえ作られていますが、それでも言いたりないくらいです。コアファイルをいじってDrupalに希望の動作をさせるのがどんなに簡単であるとしても…Drupalのコアファイルは変更しないでください。

  • コアのハックするとサイトのセキュリティ更新やバグフィックスを複雑で困難に、または不可能に近くします
  • そのためその後のサイトのメンテナンスが困難になります
  • 脆弱性を付く攻撃に対してサイトを無防備な状態にするかもしれません

Drupalのコアは、コアをハックする必要がなくなるよう厳密に設計され、入念に考え抜かれています。もしあなたの望む機能が(コアのハックなしで)既存の仕組みでは達成できないということであれば、そのハックをパッチとして投稿することもできます。issueを登録し、コミュニティにあなたが実現させたい機能を説明してください。そしてそのパッチがテストされたら、その機能はDrupalのコアの一部となります。

この規則に例外はあるでしょうか?あるとすれば、それは一般的にDrupalのコアベース、開発手法、そしてセキュリティモデルを完全に熟知している人たちによる、特定のサイトまたはインプリメンテーションになるでしょう。そういう人たちであれば自分たちの変更点を適切にドキュメント化し、自分たちのコードを適切にリビジョン管理できます。よく分からなければ、あなたはコアをハックすべきではありません。

リンク

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2011年03月03日 05:31