educom PHP-basis E-learning

Les 00 — Setup: PHP + GitHub

Kies je platform hieronder (Windows of Mac). Les 00 is alleen tooling: als het werkt, mail je een seintje (geen code-push). Vanaf les 01: opdracht maken → commit + push → seintje — ook als je vastzit.

Wat is Git? (kort, als je het nog niet kent)

Git is een manier om bij te houden hoe je bestanden veranderen. Elke commit is een bewaar-punt met een korte beschrijving: “dit heb ik nu gedaan”. Je kunt later zien wat er is veranderd, en je hebt een backup.

GitHub is een website waar die geschiedenis online staat. Jouw docent kan jouw repo openen en zien wat je hebt gepusht.

Je hoeft geen expert te zijn. Voor deze leerroute is het ritme: werken → add → commit → push → seintje.

1. XAMPP

  1. Download en installeer XAMPP: apachefriends.org
  2. Start in het Control Panel Apache (MySQL pas later bij database-lessen).
  3. Je projectmap komt onder C:\xampp\htdocs\.
  4. Test: maak C:\xampp\htdocs\test.php met <?php echo "test"; ?> en open http://localhost/test.php.

2. Git-tools (Windows)

3. Clone-pad

cd C:\xampp\htdocs
git clone https://github.com/JOUW-USERNAME/educom-php-basis.git

Werkmap: C:\xampp\htdocs\educom-php-basis\
Browser: http://localhost/educom-php-basis/…

Gemeenschappelijk: publieke GitHub-repo

  1. Ga naar github.com en log in.
  2. Klik rechtsboven op +New repository.
  3. Repository name: educom-php-basis (alternatief: educom-essentials-php).
  4. Kies Public.
  5. Vink Add a README file aan.
  6. Klik Create repository.
  7. Clone met het pad uit het tabblad van jouw platform (Windows of Mac).

Structuur in de repo

educom-php-basis/
├── README.md
├── 01/
│   └── opdracht1.php      ← les 01
├── 02/
│   ├── fibonacci.php      ← les 02
│   └── talen.php
└── …

Per les voeg je nieuwe bestanden/mappen toe. Oude lessen blijven staan.

Committen als een opdracht klaar is

In de repo-map:

git status
git add 01
git commit -m "Les 01: opdracht1 variabelen"
git push

Vervang 01 en de commit-message door het lesnummer en wat je gedaan hebt. Daarna altijd git push.

Vastzitten? Toch pushen en mailen

Kom je er niet uit? Wacht niet tot het “af” is.

  1. Commit en push wat je wél hebt (ook half werk).
  2. Message bv. Les 02: vast — fibonacci deels
  3. Stuur een seintje met de knoppen hieronder (klaar of vast).

Mail-seintje (setup, geen code-push)

Als PHP/XAMPP (of Mac-equivalent) werkt, Git geïnstalleerd is en je lege repo op GitHub staat: stuur hieronder een seintje. Les 00 heeft geen opdrachtcode — je hoeft nog niets te pushen. Vanaf les 01 geldt: eerst commit + push, daarna het seintje.

Werkt “Open in mailprogramma” niet (bijv. Gmail in de browser)? Gebruik Kopieer mailtekst en plak in een nieuwe mail.

Check voordat je verdergaat

Door naar les 01 →