2: Database beheerder
Het Dashboard kan de databases achter je apps doorbladeren en bewerken zonder een aparte tool.
2.1: MySQL en SQLite
Beide stuurprogramma's die het platform levert worden ondersteund: de gedeelde MySQL-database die de meeste productie-apps ondersteunt, en de SQLite-bestanden die individuele apps gebruiken (de cms.db van de CMS-demo is er een van). Je kunt tabellen inspecteren, rijen lezen en bewerken, en queries uitvoeren vanuit het Dashboard.
2.2: Waarom het is gebouwd in
Omdat elk Phlo-model schema-gedreven is, rendert het Dashboard database-tabellen met dezelfde mechanismen die het CMS gebruikt voor inhoud. Databasebeheer is daarom geen toevoeging zoals phpMyAdmin; het is dezelfde lijst/record UI die gericht is op ruwe tabellen, met dezelfde uitstraling en permissies.
2.3: Veiligheid
Database-toegang is een beheerdersfunctie. Beperk het met het permissiesysteem (volgende hoofdstukken) zodat alleen vertrouwde gebruikers er toegang toe hebben, en geef de voorkeur aan per-app SQLite-bestanden voor zaken die de gedeelde database niet nodig hebben, wat de impact klein houdt.