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.

We gebruiken essentiële cookies om deze site te laten werken. Met uw toestemming gebruiken we ook analytics om de site te verbeteren.