Introductie
Welkom bij Laravel!
Laravel installerenis
Voordateen webapplicatie framework met een eigen syntax. Een web framework biedt een structuur en startpunt voor het creëren van jouw applicatie, zodat je kan focussen op het creëren en niet aan andere zaken zoals:
- Queries schrijven in SQL
- Dingen vanaf scratch bouwen zoals:
- Loginsystemen
- E-mails
- Rollen
- CRUD
- Ingewikkelde PHP-code in HTML
Laravel streeft ernaar om een ontwikkelaar een geweldige ervaring te bieden terwijl het krachtige functies biedt. Of je nu nieuw bent met PHP-web frameworks of al jaren ervaring hebt, Laravel kuntis beginneneen moetframework dat met je mee kan groeien. Laravel helpt je bij je eerste stappen als web ontwikkelaar of geven je een aantalduwtje programma'sin installeren.de Denkrug aan:als je je expertise naar het volgende niveau wilt tillen.
PHPComposer →https://getcomposer.org/doc/00-intro.md#installation-windowsNode →https://nodejs.org/en/
Waarom
Laravel installer
Laravel?
Er zijn tweeverschillende manierentools en frameworks beschikbaar voor het bouwen van een webapplicatie. Laravel syntax is completer dan bijvoorbeeld Yii/Symfony. Daarnaast is Laravel de afgelopen jaren veel gegroeid als framework en wordt het veel gebruikt op het internet.
Weetje: Symfony zit zelf in Laravel, dus dan weet je dat je meer krijgt uit het Laravel framework!
Hoeveel wordt Laravel gebruikt?
Alle overzichten die je vindt op het internet zijn anders omdat ze anders worden gemeten. Tegenwoordig wordt er veel in React (met Node.js en jQuery) ontwikkeld. Kijk je op het huidige internet dan is de install base (dat is het aantal bestaande web pagina's) in PHP heel groot en waarschijnlijk is PHP op dit moment op het web het meest gebruikt. Dat komt omdat veel web applicaties zijn gebouwd met WordPress (=PHP). Van alle PHP ontwikkel-frameworks is Laravel het meest gebruikte framework. WordPress tel ik hierbij niet mee, dat is een CMS-framework.
Volgens https://www.statista.com heeft Laravel een marktaandeel van ruim 9%.
Laravel documentatie
De officiële documentatie van Laravel is heel duidelijk en is het handig om bij het ontwikkelen van een Laravelwebsite projectaltijd aande documentatie erbij te maken.pakken.
Maar eersteje manierkunt heel veel tutorials, filmpjes, voorbeelden en uitleg vinden op het internet over Laravel. Dat is om gebruik te maken van composer, dit ziet er als volgt uit:
composer create-project laravel/laravel example-app
Er is ook een kortere manier om een project aan te maken, dit doe je om gebruik te makenéén van de Laravelredenen installer. Om dit te kunnen gebruiken run je eerste de volgende command:
composer global require laravel/installer
Je hebt dus nu de Laravel installer geïnstalleerd, deze kun je nu als volgt gebruiken om een Laravel project aan te maken:
laravel new example-app
Opracht 1: project aanmaken (10p)
10 punten voorwaarom het installerenzo vanpopulair Laravel
Met Laravel zul je iets meer met de command line moeten werken (terminal). Hiermee kun je bijvoorbeeld Controllers, Models en meer aanmaken. Standaard Commands runnen via de command line is ook mogelijk. Eerste command wat we moeten runnen om met Laravel te kunnen beginnen is het volgende:
composer create-project laravel/laravel webshop
Nadat je deze command hebt gerund, wordt er een nieuwe map aangemaakt. In map webshop kom je veel mappen en bestanden tegen. Dit zal in het begin heel verwarrend kunnen zijn, maar we zullen alles stap voor stap doornemen.is.
Open nu je map webshop in Visual Studio Code om vervolgens je project te kunnen bewonderen moeten we het volgende command runnen:--
Onthou dit commando, je gaat dit vaker moeten schrijven om jouw Laravel project op te starten!
php artisan serve
Er is een standaard webpagina beschikbaar, gemaakt door Laravel. Deze kunnen we aanpassen naar onze wensen.
Open deze pagina door het volgende URL in te typen in je web browser: http://localhost:8000
Wat lever je in?
Een screenshot van je Laravel startpagina
Hoera! Je hebt Laravel geïnstalleerd!