Tato aplikace je skeleton modulární webové aplikace využívající kombinaci webových technologií - DDEV, Nette, Vite, Tailwind, PHPstan.
Pro spouštění PHP skriptů v projektu používej ddev php ....
ddev start
ddev describe
Adminer: https://bestapp.ddev.site:9101/
PHPstan: ddev php vendor/bin/phpstan
ddev npm install
ddev npm run build
Testy jsou připravené přes Nette Tester v adresáři tests/.
Spuštění všech testů:
ddev php vendor/bin/tester tests -s
Spuštění jednoho testu:
ddev php vendor/bin/tester tests/Core/RouterFactory.phpt -s
Alternativně lze použít Composer script:
ddev composer tester
Migrace (SQL) jsou v adresáři migrations/:
structures/- schéma databázebasic-data/- základní data potřebná i v produkcidummy-data/- volitelná testovací data (např. demoarticleseed)
Spuštění migrací (produkce / minimum):
ddev php bin/migrations.php structures basic-data`Spuštění migrací (vývoj s demo daty):
ddev php bin/migrations.php structures basic-data dummy-data`Reset DB a kompletní znovunahrání:
ddev php bin/migrations.php structures basic-data dummy-data --reset`ddev php bin/admin.php admin:user:create
ddev php bin/admin.php admin:user:set-password --username=admin --password="new-strong-password"
ddev php bin/admin.php admin:activity-log:cleanup --older-than="6 months"