Skip to main content

Kennis Check Blok 7

Kennis Check blok 7

datasource

Oefenen

Kan jij de volgende vragen beantwoorden?

Hoe werken foutmeldingen in PHP op een (productie)server zoals Plesk?

Op productie staan een optie display_errors meestal uit en worden fouten gelogd i.p.v. getoond.

PHP schrijft ze naar de errorlog van je server; zo blijft gevoelige informatie verborgen voor bezoekers.

Is er een verschil tussen foutmeldingen in XAMPP en op de productieserver? Waarom?

Ja. In XAMPP (ontwikkelomgeving) staan foutmeldingen vaak zichtbaar aan zodat je ze in de browser ziet waardoor je sneller kunt debuggen.

Op productie zijn de foutmeldingen verborgen en wordt er gelogd om geen technische details te lekken en de veiligheid en stabiliteit te waarborgen.

Hoe lees je een PHP-foutmelding uit in de Plesk-omgeving?

Kijk zelf even in je eigen Plesk omgeving waar dat staat!

Wat is een SSL-certificaat?

Een SSL/TLS-certificaat is een digitaal certificaat dat de verbinding tussen browser en server versleutelt (HTTPS) en de identiteit van de website bevestigt. Het voorkomt afluisteren en manipulatie van verkeer en toont het “slotje” in de adresbalk.

Let op: het slotje en het certificaat zegt niet de site betrouwbaar is! Ik kan als Hacker namelijk ook een certificaat maken!

Waarvoor gebruik je FTP?

Met FTP upload je bestanden naar je server, pas je ze aan of haal je ze op.

Je kan FTP dus gebruiken om je eigen website van bijvoorbeeld je laptop op een server te zetten.

Wat is een hostname? Geef een voorbeeld.

Een hostname is de (DNS)naam van een server of dienst op het netwerk. Voorbeelden: ftp.jouwdomein.nl, mail.jouwdomein.nl of mysql.jouwdomein.nl.

Wat is de standaard gebruikersnaam en het wachtwoord voor database-toegang op je laptop (via XAMPP)?

Standaard is de MySQL/MariaDB-gebruiker root met een leeg wachtwoord ('') en host localhost. Dit is alleen bedoeld voor lokaal gebruik.

Waarom is dit anders op een productieserver?

Op productie gelden veiligheidsregels: elke app heeft een eigen databasegebruiker met een sterk wachtwoord en minimale rechten (least privilege). Wachtwoorden zijn nooit leeg en worden niet gedeeld tussen apps.

Als je bijvoorbeeld de database gebruikersnaam 'root' zou gebruiken op een server dan maak je het een hacker wel erg makkelijk!

Hoe zorg je dat PHP op de productieserver je database-gegevens kent?

Je hebt ergens in één bestand de gebruikersnaam en wachtwoord opgeslagen, bijvoorbeeld in connection.php. Pas dit bestand aan op de productieserver.

Waarom is het belangrijk dat de usernaam en het wachtwoord in (maar) één bestand staan?

Wat is een CMS, in simpele woorden?

Een CMS is een programma om makkelijk een website te maken en te beheren. Je maakt pagina’s, voegt plaatjes toe en maakt menu’s – meestal zonder te programmeren. Voorbeelden: WordPress, Drupal, Joomla.

Welke gegevens vul je in bij de lokale WordPress-installatie?

Database­naam (die jij maakte), gebruikersnaam root, wachtwoord leeg laten, host localhost, tabelvoorvoegsel wp_. Verder kies je een site-titel en maak je je eigen inlog­gegevens aan.

Hoe log je in op de backend (beheer) van je lokale WP site?

Ga naar http://localhost/wp-jouwnaam/wp-admin. Daar log je in met de gebruikersnaam en het wachtwoord die je tijdens de installatie hebt gekozen.

Wat is het verschil tussen frontend en backend in Wordpress?

De frontend is wat bezoekers zien (de website zelf). De backend is het beheergedeelte waar jij pagina’s, menu’s en instellingen aanpast. Ingelogd kun je bovenin met de zwarte admin-balk snel wisselen.

xxx

🛠️ Opdracht

Maak de kennis-check. 

📤 Inleveren

Aan het einde van de kennis-check ontvang je een certificaat. Maak een schermafdruk en lever deze in.