Lesweek 6

1 / 22
volgende
Slide 1: Tekstslide
Applicatie- en mediaontwikkelaarMBOStudiejaar 2

In deze les zitten 22 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 90 min

Onderdelen in deze les

Slide 1 - Tekstslide

Kennismakingsronde
  • terugblik javascript
  • wat is er nodig om wordpress lokaal te draaien
  • installatie xampp
  • onderdelen xampp
Doelen

Slide 2 - Tekstslide

Waarom wordt JavaScript vaak gebruikt in webontwikkeling?
A
Om de stijl van een website te bepalen
B
Om interactieve elementen en dynamische content op een webpagina mogelijk te maken
C
Om afbeeldingen op een website te beheren
D
Om tekst te formatteren

Slide 3 - Quizvraag

Wat is de functie van document.getElementById("mijnElement") in JavaScript?
A
Het maakt een nieuw HTML-element aan met de ID "mijnElement"
B
Het verwijdert een element met de ID "mijnElement" van de pagina
C
Het zoekt een HTML-element met de ID "mijnElement" en geeft dit terug, zodat je er wijzigingen aan kunt maken
D
Het zorgt ervoor dat een element met de ID "mijnElement" verborgen wordt

Slide 4 - Quizvraag

De variabele leeftijd heeft de waarde 15. Wat zal er in de console worden weergegeven?
A
"Ga links af"
B
"Ga rechts af"
C
Er gebeurt niets
D
Er verschijnt een foutmelding

Slide 5 - Quizvraag

Kennismakingsronde
  • Kan een eenvoudig functioneel en technisch ontwerp voor een website lezen
  • Kan een content management systeem (CMS) installeren
  • Kan een database koppelen aan de website via een content management systeem (CMS)
  • Kan door middel van gebruik van thema's een website vormgeven en realiseren conform het functioneel en technisch ontwerp
  • Kan een website publiceren
  • Kan de website via het content management systeem (CMS) aanpassen aan de specifieke wensen van een klant of
Examenstof - richting Exameneisen

Slide 6 - Tekstslide

Kennismakingsronde
Een website met een webshop met behulp van een content management systeem (CMS) - Wordpress

Examen Basis Web Development

Slide 7 - Tekstslide

We hebben geleerd dat browsers werken op basis van html, css en javascript.
Met een cms kan je een website maken zonder dat je iets hoeft te weten van html en css.

Hoe doet een cms dat dan?

Slide 8 - Open vraag

Kennismakingsronde
  • Gebruiksvriendelijkheid
    Inhoud beheren zonder programmeerkennis
  • Snelle aanpassingen
    Eenvoudig content wijzigen via een intuïtieve interface
  • Tijd besparen
    Snel en efficiënt onderhoud en updates uitvoeren

Er zijn heel veel CMS-en. We kiezen voor Wordpress
Content Management System (CMS)

Slide 9 - Tekstslide

Kennismakingsronde
  • 2003: WordPress opgericht door Matt Mullenweg en Mike Little, gebaseerd op b2/cafelog.
  • Oorsprong als blogplatform: Begonnen als eenvoudig systeem voor bloggers.
  • Open-source ontwikkeling: Groeide door bijdrages van een wereldwijde community van ontwikkelaars.
  • Uitbreiding van functionaliteiten: Thema’s, plug-ins en widgets toegevoegd voor veelzijdig gebruik.
  • Populairste CMS ter wereld: Circa 40% van alle websites draaien nu op WordPress.
  • Gebruik buiten bloggen: WordPress evolueerde tot een platform voor volledige websites, webshops, en applicaties.
Wordpress - kenmerken

Slide 10 - Tekstslide

Kennismakingsronde
Wordpress - onderdelen en technieken

Slide 11 - Tekstslide

Kennismakingsronde
Wordpress - onderdelen en technieken

Slide 12 - Tekstslide

Kennismakingsronde
Wat hebben we nodig aan software?
  • Webserver (apache)
  • Databaseserver (Mysql)
  • PHP

  • Als stack - xampp met een control panel

Wordpress lokaal installeren

Slide 13 - Tekstslide

Kennismakingsronde
Samwerking webserver, met fileserver en databaseserver
Server is niet per se een aparte machine.
In ons geval een service die draait op de laptop.
Laptop is dus zowel client als server!

Slide 14 - Tekstslide

Kennismakingsronde
  • Programmeertaal
  • Speciaal voor het web ontwikkeld
  • Draait op de server
  • Verzorgt de uitwisseling met de database
  • Extensie .php
  • functie -> html genereren!

PHP

Slide 15 - Tekstslide

Kennismakingsronde
Download en installeer de laatste versie
XAMPP installeren

Slide 16 - Tekstslide

Kennismakingsronde
  • http(s)://localhost in de browser verwijst naar de map
    c:\xampp\htdocs
  • Zoekt naar index.php of index.html
  • Je kunt elke map binnen htdocs beschouwen als een website
XAMPP

Slide 17 - Tekstslide

Kennismakingsronde
  • Een eenvoudige php pagina
  • Een lijst maken met een PHP-loop
  • Een database maken via phpMyAdmin
  • Dummy data toevoegen aan de database
  • PHP gebruiken om gegevens uit de database te tonen
Oefeningen

Slide 18 - Tekstslide

Kennismakingsronde
  • phpmyadmin is een admin gedeelte van mysql
  • zorg ervoor dat de services apache en mysql gestart zijn
  • admin gedeelte is ook via het control panel te benaderen




Demo aanmaken database, tabel en dummy data
Toelichting bij de oefening

Slide 19 - Tekstslide

Kennismakingsronde
Diverse oefeningen met php.
Het doel: Een keer gezien hebben wat je er allemaal mee kunt doen. Vind je het leuk interessant, overweeg dan een vervolgopleiding tot software developer!

Lever de screenshots in word format in bij de opdracht "PHP en MYSQL oefeningen inleveren"

Klaar? Even samen doorlopen
Probeer eens Wordpress te installeren ! Google, AI
Zelf aan de slag

Slide 20 - Tekstslide

Wat zijn de stappen om Wordpress te installeren?

Slide 21 - Open vraag

Kennismakingsronde
Introductie cms - Wordpress
  • Installatie XAMPP
  • Korte introductie PHP
Volgende week
Installatie Wordpress
Terug- en vooruitblik

Slide 22 - Tekstslide