Mini Web App “Juichen”

In de database opdracht gaan we een kleine web app bouwen rond het thema Juichen. Er wordt namelijk te weinig gejuicht. We gaan noteren welke belangrijke personen hoe, waar en wanneer hebben gejuicht. Hiervoor nemen we slechts 3 weken.

Je moet al enige voorkennis hebben over het programmeren met PHP en het uploaden van je code met filezilla/winscp naar de blub server. Niet? Volg Starten met PHP/Mysql.

Voorbeeld met employees

Als voorbeeld maken we de employees tabel na via de web-interface van adminer. Ik heb die geïnstalleerd op https://blub.airybubbles7.nl/~eloqarch/adminer/adminer.php De eerste login is voor iedereen gelijk (zie de teams chat) en daarna, in adminer zelf, is het inloggen analoog aan die met filezilla.

Om deze database te benaderen kun je de code gebruiken uit de top-10 php/mysql commnado’s. De chuncks met code krijg je kado. Geef ze de meegeleverde filename en de boel werkt in 1 klap als je de naamgeving van de kolommen en de tabel exact hetzelfde hebt.

Juichen

Na het oefenen met employees maak je een kopie van de code waarmee je nu de tabel “juichs” gaat benaderen. Ontwerp zelf in adminer deze tabel en pas de codes uit de voorbeelden aan.

Je hoeft echt maar 1 of velden / kolommen te hebben. Het gaat nu om de werking. Altijd een id of nummer gebruiken anders gaat ie stuk.

  • Maak een tabel met Adminer om Juichs op te slaan
  • Maak een select / lijst pagina voor de aanwezige records.
  • Maak een insert form voor de eerste velden
  • Gebruik de top-10-php-mysql commando’s

Uitbreidingen zijn:

  • security / sql injection preventie met mysqli_real_escape_string
  • extra velden / form element types
  • edit / delete forms
  • uploads van jpg, gif, mov afhandelen.
  • css styling

Rubrics PHP/Mysql Mini web app

3579
DatabaseJe kunt niet in de database komen en/of je hebt employee niet nagebouwdEmployee nagebouwdEen eenvoudige tabel voor Juichen met minstens een id/nummer en 1 tekstveldJe toont al hoe je met meerdere tabellen / foreign keys moet werken
PHP CodeDe voorbeelden krijg je niet aan de ganglijst en add employee werkenlijst en add juich werkenedit form / delete knop of extra velden werkend.

Eloquent Architect 161

Eloquent Architect 161