Drupal7ソース探訪 | Color Balance

Drupal7ソース探訪

開発バージョンをインストー­ルしてみて、管理ページの大きな変化に軽く戸惑って­いますが、ソースを眺めて見ると、もちろんいろいろ­な変更がなされていますが、ここではどんな変更がな­されているのかを、少しずつ追っていこうと思います。

サイト関連

まず、地味なようで、おっ!­これは便利かもと思ったものとして、si­tesディレクトリーに、de­fault.sites.phpが追加されました。

これは、ドメインとサイト定­義ファイルを有するディレクトリーとのマッピングを­行うもので、これによりDru­palソースツリー上に定義ファイルを置く必要なが­なくなります。

index.phpなどに追加された­、DRUPAL_ROOTと併用することで(in­dex.phpなどの起動ファイ­ルを別の場所に配置し、DRU­PAL_ROOTを修正する)、Dru­palのライブラリー化、Webツリー以外の場所へ­の配置が可能になるのかなと思います。

また、filesとは別に、si­tes/サイト名/priva­teが追加されました。軽くジャブな感じ 8)

機能関連

結構数日前のソースを見てい­るので、もうずいぶん変わっているかもしれませんが­・・・

  • 画像処理(イメージキャッシ­ュ)関連が追加された
  • トークンが追加された
  • ファイルAPIが大きく変わり、コア­にFTPやSSHなどのファイル転送機能が追加され­た。たとえば、ファイルをすべてアマゾンS3に格納­するといったこともできるのかな?
  • ロック機能が追加された。Y­ahooJAPANモジュールのオーク­ションの同期のように、長時間実行する可能性があり­、重複すると問題が起こるような場合、主に外部デー­ターとの同期(Feedなど)などに必須とな­るかな。

あとは、viewsがどうなるか・・・