UTF-8 で表示しています(ファイル直開きの文字化け回避)。
# 本番練習サイト(会社ごとのフォルダ)
ここは **会社(サイト)ごとの「入口+設定メモ」** です。
予約アプリ本体はコピーしません(共通の `DX/demo/booking/` などを使います)。
## 入口
- **会社一覧(リンク):** [`index.php`](index.php) ← ここから各社へ
- 新規追加の手順は下のとおり。ひな型は `_template/`
## フォルダの役割
```
sites/
README.md ← この説明
_template/ ← 新規会社を足すときのひな型(コピー用)
yamada/ ← 山田法律事務所(実例)
index.php ← 会社ホーム(お知らせ+システムランチャー)
booking.php ← 顧客向け予約画面
admin.php ← 予約管理画面
api.php / file.php
site.json ← この社の設定一覧(人・将来のツール向け)
NOTES.md ← 経緯・カスタム・注意(人向けメモ)
overrides/ ← 将来の差し替え(CSS・文言など)。今は空でよい
```
入口は **会社ホーム** です。予約アプリに直リンクしません(タイルから開きます)。
## 新しい会社を追加する手順(最短)
1. `_template/` をコピーして `sites/{キー}/` にする
例: `cp -R _template salon-a`(キーは英小文字・ハイフン推奨)
2. フォルダ内の `__SITE_KEY__` を実際のキーに置換(`index.php` 等)
3. `site.json` / `NOTES.md` をその社向けに書く
4. `DX/practice/config.php` の `sites` に同じキーでエントリを追加(起動に必要)
5. `practice/index.php` の一覧に出るか確認 → パス URL で開く
## 置いてよいもの / 置かないもの
| 置いてよい | 置かない |
|---|---|
| 設定・メモ・ロゴ・差し替え CSS | `demo/booking` 一式のコピー |
| この社だけの説明・契約メモへのポインタ | 顧客の本番秘密鍵(別管理) |
設定の正は当面 `config.php` です。`site.json` は同じ内容の見やすい控え+カスタム一覧用です。