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 C
ommand L
ine I
nterface. 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-Expression
Synmfony CLI (met Scoop)
Als Scoop
geinstalleerd is kan je vervolgens de Symfony CLI installeren met het volgende commando:
scoop install symfony-cli
Je kan daarna testen of het werkt met het commando:
symfony -v
LET OP: als dit niet werkt moet je jouw Powershell terminal afsluiten en
opnieuw openen. Probeer het dan nog eens.