Met deze applicatie kunnen geregistreerde leden van de actieve buurtpreventie het lopen door de buurt inroosteren. Ook is het mogelijk om achteraf het resultaat en eventuele bijzonderheden te registreren.
Installeer eerst de Symfony CLI tool: https://symfony.com/download
Alle instellingen voor de applicatie staan in configuratiebestanden. Voor meer informatie zie: https://symfony.com/doc/current/best_practices.html#configuration
De configuratie dient opgegeven te worden in een .env.local bestand.
APP_SECRET="$ecretf0rD3v3l0pm3nt"
DATABASE_URL="mysql://db_user:db_password@127.0.0.1:3306/db_name?serverVersion=8.0.37"
MAILER_DSN="smtp://user:pass@smtp.example.com:port"
APPLICATION_NAME="Buurtpreventie"
APPLICATION_EMAIL="noreply@example.com"
APPLICATION_WALKER_MINIMUM=2
Draai onderstaande console commands:
symfony composer install
symfony console doctrine:database:create
symfony console doctrine:schema:create
symfony console doctrine:fixtures:load -qDe lokale webserver kan via de CLI tool gestart worden (argument -d voor daemonized):
symfony server:start -dHet bijwerken van een bestaande database kan via beschikbare migrations:
symfony console doctrine:migrations:migrateHet forceren van een nieuwe structuur is als volgt mogelijk:
symfony console doctrine:schema:update --forceHet onderstaande commando kan worden gebruikt voor het compileren van .env files voor productie:
symfony composer dump-env prodHet onderstaande commando haalt de nieuwste versies van packages op (volgens het composer.json-bestand) en werkt overeenkomstig het composer.lock bestand bij:
symfony composer updateDe codebase kan via PHPStan gescant worden om te zoeken naar zowel voor de hand liggende als lastige bugs.
vendor/bin/phpstan analyse src testsRector is een tool die gebruikt kan worden om direct een upgrade of geautomatiseerde refactoring uit te voeren.
vendor/bin/rector