开发日记3
完成。汇报一下:
后台目录重构完成 ✅
最终结构
admin/
├── sidebar.php ← 路由 + menu 分发(引用 business/sidebar,blog/sidebar)
├── index.php ← 路由入口(指向 business/dashboard,blog/dashboard)
├── login/register/logout/upload
│
├── system/ ← 平台管理(管理员)
│ ├── homepage.php
│ ├── plans.php
│ ├── billing-settings.php
│ └── directory-review.php
│
├── user/ ← 用户自助(不变)
├── billing/ ← 套餐/订单(重新整理,删掉管理员页面)
├── directory/ ← 公开入驻(保留 apply.php)
│
├── business/ ★ 新建
│ ├── sidebar.php / dashboard.php
│ ├── edit.php / theme.php / features.php
│ ├── products.php / product-new.php / products_regen.php
│ ├── pages.php / edit-page.php / page-builder.php
│ ├── nav-settings.php / nav-categories.php
│ ├── attachments.php / attachment-picker.php
│ └── domains.php
│
├── blog/ ★ 新建
│ ├── sidebar.php / dashboard.php
│ ├── edit.php / blog-settings.php / blog-style.php
│ ├── articles.php / article-new.php
│ ├── pages.php / edit-page.php / nav-categories.php
│ ├── attachments.php / attachment-picker.php
│ └── domains.php
│
└── site/ ← 只保留前端路由 index.php + langs/
改动摘要
- 0 个新增公共函数 —
includes/就是现成的公共层 - 26 个 PHP 文件删除(site/ 业务文件 + billing/plans.php + billing/settings.php + directory/review.php + dashboard/ + sidebar/)
- 62 个 require 路径修正(
../../includes/不变,../../admin/sidebar.php→../sidebar.php) - 322 个 redirect URL 更新(硬编码路径全部指向新目录)
- 7 个文件净化(去掉 business/blog 杂糅分支逻辑)
规约
system/— 管理员专用,不可从用户侧访问business/— 不含任何 blog 代码blog/— 不含任何 business 代码
总结
第一个编辑成功了,第二个需要更具体:导航内容有两处重复(对称排列),用更多上下文区分:现在的第一个导航块被加了备注,第二个导航块(终端的)是同一个区块的后续出现。让我把那个也统一更新:第二处导航系统已经是更新后的版本(有 nav-categories.php 已按 business/blog 分目录独立 这一行了)。只需要确认一下:有一处,确认了。同步写入 dev-diary:写入完成。下次会话启动时会自动读:
MEMORY.md— 项目全貌,含后台目录结构章节memory/2026-05-22.md— 当日志,含完整踩坑记录和待办docs/dev-diary/2026-05-22-admin-reorg.md— 详细迁移备忘
核心状态:后台 admin 目录已按 business/ / blog/ / system/ / user/ 分离,所有路径已修正,语法通过,线上验证 OK。遗留问题就是首页网站设置的联系方式(CMS 版)还未细分,以及 admin/site/index.php 前端路由待移出 admin/。