6: De voorbeeldapp

De phlo-demo-cms repository is een blog/tijdschrift op SQLite, gebouwd om gekopieerd te worden.

6.1: Wat zit erin?

6.2: Eén-opdracht installatie

De repo wordt geleverd met een kant-en-klaar dataset (data/cms.db plus de geüploade covers, avatars en bijlagen), dus er is geen build- of seed-stap: kloon en serveer. Om de dataset vanaf nul te regenereren (de seeder is volledig deterministisch en heeft geen afhankelijkheden):

php www/app.php seed::run

seed::run verwijdert en maakt elke tabel opnieuw aan, dus het is altijd veilig om opnieuw te beginnen. De eerste HTTP-aanroep bouwt de bronnen automatisch.

6.3: Maak het van jou

Kopieer de repository, vervang de modellen in modules/, werk %app->models en %app->menu bij, en pas de CREATE TABLE-instructies in seed.phlo aan om overeen te komen. Vergeet de relatie-kolomconventie uit het hoofdstuk Relaties niet: de vreemde sleutel is de korte naam van het gerelateerde model.

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