Laravel
LaravelIntroductie
MVC
Route
Eloquent
LeertrajectIntroductie
Laravel installeren
Project maken
Project opzet
MVC
Eerste project
Project invulling
Database gebruik
Indelen
View uitbreiden
Formulier
Opslaan
Aantallen weergeven
Verwijderen
Wijzigingen doorvoeren
Wijzigingen opslaan
Nederlandstalige meldingen
Relaties tussen tabellen
Selecteren
Introductie - Introductie
Een programmeertaal is aantal regels waarmee je een computer stap voor stap instructies geeft om bepaalde taken uit te voeren. PHP is zo een programmeertaal, PHP is speciaal gemaakt voor het bouwen van websites en webapplicaties. Nu komen we bij Laravel. Laravel is een PHP framework. Het is een verzameling van tools en programma’s die ervoor zorgen dat je nog gemakkelijk websites en webapplicaties kunt bouwen. En dan bedoel ik écht goede, degelijke websites, geen AI-rommel.
Een website bestaat meestal uit een aantal (veel) bestanden. Er zijn bestanden die informatie bevatten, geluidsbestanden, videobestanden en afbeeldingen. Samen vormen al die bestanden de gehele website. Al die bestanden staan op een computer ergens op het internet. Zo een computer noemen we een server.
Met jouw eigen computer of telefoon thuis maak je verbinding met over het internet met de server. Daarvoor heb je op je eigen computer een speciaal programma. Een webbrowser. Een voorbeeld hiervan is Safari, Firefox, Chrome, Opera, Edge of misschien nog het verouderde InternetExplorer.
Als je een bepaalde website wilt zien dan geef je de URL ervan is. Dat is het adres van de website.
www.punthooft.nl
Op de server staat een programma, de webserver, die zal alle bestanden die horen bij de website gaan pakken en versturen naar je browser. Die krijgt deze tekstbestanden, afbeeldingen etc binnen en maakt hiervan de webpagina die je ziet.
En dan komen we bij PHP. PHP draait op de server (de computer waar de website op staat). Dus niet op jouw eigen computer. Er zijn ook programmeertalen die in de browser op jouw computer of telefoon lopen. Bijvoorbeeld JavaScript loopt op in de browser op je computer. JavaScript is clientsite. PHP is serversite.
Wanneer je web pagina bezoekt, dan voert het webserver programma de PHP code uit en stuurt hij het resultaat ervan naar jouw browser. Een gebruiker ziet dus nooit de PHP-code zelf, alleen maar dat wat de code heeft heeft gemaakt.
Op de client staat de webpagina al helemaal klaar. Maar het kan wel dat er op de clientsite ook code gaat lopen. Bijvoorbeeld om invoer te controleren, animaties etc. Dat gebeurd dan bijvoorbeeld in Javascript.
Laravel heeft de nam een PHP framework te zijn. Wat het ook is. Laravel is grotendeels geschreven in PHP. Er zitten echter ook clientsite onderdelen in. Samen vormen al die onderdelen het grote en krachtige en machtige Laravel.
Laravel
Laravel is een groot pakket (framework) aan tools en hulpmiddelen. Hiermee kun je snel een eenvoudig een website of webapplicatie maken. Belangrijkste eigenschappen:
Leertraject
Op deze website staat een Laravel leertraject. We beschrijven de basis opzet van Laravel en het bouwen van een Laravel website volgens de Model View Controller (MVC) methode.
Laravel heeft de benamen overgenomen uit Object Oriented Programmeren (OOP). Hierin heet een functie in een class een method (methode), de eigen variabele in de class zijn de properties. Een variabel gemaakt volgens een class beschrijving is een object.
Code, opdrachten en uitvoer staan in blauw aangegeven.
Ik adviseer je om op de volgende pagina te beginnen en de voorbeelden en uitwerkingen mee te nemen in je eigen project. Als je de pagina's hebt doorgewerkt ken je de belangste punten van Laravel.
Laravel leer je door het veel te doen en veel te oefenen.
Veel plezier!