(Con bash) Setup enviroment: cp .env.latest .env Modificare variabili database (nel .env): DB_DATABASE -> [nome]_data DB_DATABASE_USER -> [nome]_user (LU, per retrocompatibilità, uguale a DB_DATABASE_USER) Controllare che in /laravel/database/ NON ci sia la cartella /migrations. Se c'è, eliminarla (perchè ogni modulo ha le sue migrazioni) Installazione dipendenze: composer self-update (per aggiornare composer) composer update -W (per aggiornare anche le dipendenze) composer update -W --ignore-platform-reqs (se da errore con imagick) Creare un Db per ogni progetto (con eventuali variabili nel .env) Modificare il file di configurazione dentro /laravel/config/localhost/database.php: Copiare una configurazione di connessione e modificarne gli attributi in base al database Migrazioni: php artisan migrate -> Se da errore per la mancata esistenza del database "multi_user": Andare su PHPMyAdmin Creare il DB: nome -> multi_user codifica: utf8_general_ci Ri-eseguire: php artisan migrate Se il progetto è stato scaricato la prima volta eseguire (dalla root del progetto): ./bashscripts/git_init.sh Una volta ogni tot. tempo (3 mesi indicativamente, prima volta compresa): ./bashscripts/git_prune.sh Ogni volta che bisogna fare un push/pull di modifiche: ./bashscripts/git_push.sh && ./bashscripts/git_branch.sh && ./bashscripts/git_pull.sh Per effettuare le migrazioni solo per un modulo specifico, eseguire: php artisan module:migrate [Nome] Per vedere le modifiche: - creare un virtual host (wamp, mamp, laragon, ecc) Nel caso di errore JIT Windows -> cartella /laravel rm -rf vendor/phpseclib composer dumpautoload