2: 数据库管理员
Dashboard 可以在不使用单独工具的情况下浏览和编辑您应用程序背后的数据库。
2.1: MySQL 和 SQLite
平台提供的两个驱动都受到支持:支持大多数生产应用的共享 MySQL 数据库,以及各个应用使用的 SQLite 文件(CMS 演示的 cms.db 就是一个例子)。您可以从 Control Center 内部检查表格、读取和编辑行,并运行查询。
2.2: 为什么它是内置的
因为每个 Phlo 模型都是基于模式驱动的,Dashboard 使用与 CMS 相同的机制来渲染数据库表。因此,数据库管理并不是一个附加的 phpMyAdmin;它是指向原始表的相同列表/记录 UI,具有相同的外观和权限。
2.3: 安全
数据库访问是管理员的能力。通过权限系统(下一章)对其进行范围限制,以便只有受信任的用户可以访问,并且对于不需要共享数据库的内容,优先使用每个应用的 SQLite 文件,这样可以保持影响范围较小。