Skip to content
yama edited this page Mar 8, 2012 · 6 revisions

以下のようなディレクトリ構成を検討

トップレベル

  • /core/ - 現在のmanager/includes/ディレクトリ相当を想定。ドキュメントルート外への移動も可
  • /manager/ - 管理画面関係
  • /assets/ - coreの働きを補うplugins・snippets・modulesなどを管理
  • /content/ - images・mediaなど
  • /temp/ cache・import・export・backupなど。ドキュメントルート外への移動も可

こうすることのメリット

  • パーミッション設定の対象をcontentディレクトリ・tempディレクトリ・config.inc.phpの3つだけにできる
  • コンテンツデータと拡張機能ファイルの格納を分離することで、よりセキュアな運用が可能
  • 同じく、コンテンツデータと拡張機能ファイルの格納を分離することで、コンテンツデータの可搬性が高まる

その他

  • docs
  • js
  • site
  • templates

上記ディレクトリの扱いは検討中。siteディレクトリはEtomiteから引き継いでるだけなので廃止してもいい