MBO-SD : De site voor software developer in het MBO
Voorbereiden van jouw Symfony project
Wat moet je doen om Symfony te laten werken?
Symfony heeft een aantal basis onderdelen nodig die je moet installeren. In deze handleiding gaan we in op de installatie van Windows en Apple computers (laptop of desktop). We gaan er ook vanuit dat jij zelf vaardig genoeg bent om deze installaties te doorlopen/ regelen. Meer informatie kan je, in het Engels, vinden op de Symfony documentatie pagina's (https://symfony.com/doc/current)
Wat moet je installeren?
            Je hebt de volgende onderdelen nodig op jouw computer om te werken met Symfony:
            
            
- PHP versie 8.2 of hoger (voor Symfony 6.4 of hoger)
- Composer
- PHPMyAdmin
- Symfony-CLI
- Git versiebeheer
Windows installatie
In deze sectie leggen we je uit hoe je alles onder Windows kan installeren of waar je het kan vinden.
PHP en XAMPP
            Onder Windows is het makkelijskte om PHP te installeren vanuit een programma dat heet XAMPP. Deze kan je downloaden
            op de pagina van 
            Apache Friends. Download de meest recente versie (de PHP versie moet dan minimaal 8.2 zijn) van XAMPP.
            
            XAMPP
            X - Cross-platform, het is voor Windows, Linux en MacOS machines
            A - Apache, een webserver om je applicatie te tonen
            M - MySQL/MariaDB, een database programma waarvan de sub-versie MariaDB heet
            P - PHP, de programmeer taal die wij gebruiken
            P - Python/ Perl, andere programmeertalen die je kan gebruiken
        
Ondanks dat XAMPP, of versies zoals WAMP, LAMP & MAMP, ook op Linux en MacOS werken raden wij het gebruik van deze tool alleen onder Windows aan. Voor de basis van Symfony heb je uit deze installatie alleen de PHP programmeertaal en de database MySQL/ MariaDB nodig.
Composer
            Composer is een programma welke met PHP werkt, deze kan je dus ook pas installeren als PHP/ XAMP goed geinstalleerd is.
            Met composer kan je PHP-pakketjes installeren die door anderen gemaakt zijn. Deze maken je werk vaak een stuk
            makkelijker. Zo een pakketje kan bijvoorbeeld een integratie met het betaalplatform van Mollie
            zijn, of om Excel bestanden te uploaden en te verwerken. Symfony maakt gebruik van veel van dit soort
            pakketjes.
            
            Ook hiervoor geldt dat er een basis installatie programma is die je kan downloaden en installeren.
            
            Deze vind je op de 
            GetComposer website.
            
            Download de Windows installatie (direct bovenaan, genaamd Composer-Setup.exe.
        
Symfony CLI
            CLI staat voor Command Line Interface. Een duur woord voor
            het gebruik van je terminal of DOS-box/ command-prompt in Windows. (of Linux/ MacOS terminal). Met de
            Symfony CLI kan je in je terminal (ook in PHPStorm beschikbaar) makkelijk commando's uitvoeren via het commando:
            
symfony <commando> <opties>Scoop
            Als eerste heb je een hulp programma nodig genaamd Scoop. Meer informatie en de meest recente
            installatie handleiding vind je op 
            scoop.sh. Scoop is een hulp programma voor diverse installatie pakketten zoals Symfony CLI.
            
            Als eerste moet je in Windows een Powershell terminal openen en dan voer je de volgende twee
            commando's in die Powershell terminal uit:
            
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-ExpressionSynmfony CLI (met Scoop)
            Als Scoop geinstalleerd is kan je vervolgens de Symfony CLI installeren met het volgende commando:
            
scoop install symfony-clisymfony -v