educom PHP-basis E-learning

Oplevering — GitHub + seintje per mail

Elke les (vanaf 01) lever je op via een publieke repo en een kort seintje. Les 00 is alleen tooling: mailen mag, pushen van lescode nog niet.

Repo-naam

Aanbevolen: educom-php-basis. Ook acceptabel: educom-essentials-php. Kies één naam en houd die aan. De repo is Public, zodat de docent kan clonen en pullen.

Nieuwe publieke GitHub-repo aanmaken

  1. Log in op github.com.
  2. Klik + (rechtsboven) → New repository.
  3. Repository name: educom-php-basis
  4. Kies Public (niet Private).
  5. Vink Add a README file aan (handig als startpunt).
  6. Klik Create repository.
  7. Kopieer de repo-URL, bijv. https://github.com/jouw-username/educom-php-basis.git
  8. Clone naar XAMPP htdocs (Git Bash of terminal):
cd C:\xampp\htdocs
git clone https://github.com/jouw-username/educom-php-basis.git

Je werkt daarna in C:\xampp\htdocs\educom-php-basis\. Browser: http://localhost/educom-php-basis/…

Mappenstructuur

Elke les = nieuwe bestanden/map. Oude lessen blijven staan.

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

Committen als een opdracht klaar is

Doe dit per les vanaf 01, zodra die af is (of zo ver als je komt).

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

Tips: commit-message begint met het lesnummer; commit alleen de map van die les; daarna altijd git push.

Vastzitten? Toch committen en mailen

  1. Commit en push wat je wél hebt (ook half werk).
  2. Eerlijke message, bijv. Les 02: vast — fibonacci deels, talen nog niet.
  3. Mail je docent met repo-link en waar je vastzit.

Mail-seintje

Onderaan elke les staat een knoppenblok. Les 00: setup-seintje, geen code-push. Vanaf les 01: eerst push, daarna seintje (klaar of vast).

Onderwerp (klaar): PHP-basis les 02 klaar — [Voornaam Achternaam]
Onderwerp (vast): PHP-basis les 02 hulp — [Voornaam Achternaam]

De knoppen vullen de tekst voor je in. Werkt “Open in mailprogramma” niet? Gebruik “Kopieer mailtekst”.