技術情報 ファイル構造/テーブル設計
HOME > ドキュメント > リファレンス > 技術情報 ファイル構造/テーブル設計
SOY CMS2のファイル構造とテーブルの設計についての情報です。
ファイル構造
soycmsが管理している各ディレクトリの概要についての情報です。
soycmsディレクトリ
- admin
サイトの作成や管理者情報などの管理メニュー - common
css、jsや管理画面で使用する画像の設置場所 - content(書き込み権限が必要)
管理画面のロゴなどの、管理画面で使用するファイルのアップロード先 - fm
ファイルマネージャ - site
サイトの管理 - soy
各種プログラムファイルの設置場所
- conf 設定ディレクトリ
- document 文書ディレクトリ
- lib ライブラリディレクトリ
- pages 各画面のクラスファイル
- plugin 標準のプラグインの設置箇所
- sql SQLファイル
- src プログラムファイル
- template 各画面のテンプレートファイル
- tmp(書き込み権限が必要)
テンプレートのキャッシュファイルなどの書き込み先
soycms_configディレクトリ
soycms_configディレクトリは各サイトの設定情報やメールサーバの設定情報などを保存しています。
- db 管理側や各サイトのDBファイルが保存されています。
- site 各サイトの設定ファイルが保存されています
- その他のファイル
- db.conf.php 管理側のDBへの接続情報が保存されています。
- ****_workflow.ini 各サイトの公開ワークフローの設定ファイルです。(テキスト)
- mail.conf メールサーバの設定情報が保存されています。(テキスト)
各サイトのディレクトリ
SOY CMS2ではサイト毎にひとつディレクトリが作成されます。テンプレート、ライブラリ、ナビゲーション、スニペット、カスタムフィールドなどはファイルのみで構成されていますので、該当のディレクトリを保存することで簡単にバックアップや複製が可能です。
システムで利用するファイル全ては「.(ドット)」から始まるディレクトリです。環境によっては見ることが出来ません。
- .cache テンプレートなどのキャッシュの保存先
- .field カスタムフィールドの設定ファイルの保存先
- .library ライブラリの保存先
- .navigation ナビゲーションの保存先
- .page 各ページの設定ファイル
- .plugin プラグインの有効/無効の情報、サイト毎のプラグインの設置先
- .snippet 投稿ボタンの保存先
- .template テンプレートファイルの保存先
- files 標準のアップロード先
- themes テーマディレクトリ
- .htaccess システムで利用
- index.php システムで利用
テーブル一覧
テーブル一覧についての情報です(2.0.6)
- soycms_site_entry 記事
- soycms_entry_attribute 記事属性
- soycms_entry_comment コメント
- soycms_entry_trackback トラックバック
- soycms_site_label ラベル
- soycms_site_entry_label 記事-ラベルの接合
- soycms_site_tag タグ
- soycms_site_page ページ/ディレクトリ
- soycms_admin_role 管理者の権限
- soycms_data_sets 設定情報
- soycms_group グループ
- soycms_admin_group 管理者−グループの接合
- soycms_group_permission グループのページ単位の権限
- soycms_site_object_field カスタムフィールドの値