PHP1 - 2018

Intro
 Announcements
 Doelstellingen en competenties
 Bronnen

Hierbij een overzicht van bronnen die gebruikt worden door de docent bij het ontwikkelen van deze lessenserie. 

 Extra Apps en oefenen

Ga de uitdaging aan om te laten zien dat je wat kan. Hier vind je extra opdrachten. Kijk welke uitdaging jij wilt aangaan. Voor elke App die je hier ontwikkeld en elke bijdrage die je hier levert, krijg je extra punten die meetellen in de eindbeoordeling. 

 PHP software en tools

Databank voor PHP software en tools die handig zijn bij het ontwikkelen van PHP applicaties. Deelnemers aan deze cursus worden uitgenodigd om ook zelf ideeen aan te reiken en hier de door hun gebruikte software te noemen en van commentaar te voorzien. 

 Begrippen die je moet kennen

Hier een lijst van termen en begrippen waarvan je de betekenis moet kennen. Lijst wordt gedurende de cursus verder aangevuld. 

 Boek - PHP MYSQL - Ontwikkelen van Webapplicaties
Week 1 - Introductie PHP

Tijdens deze week geven we aandacht aan vragen als:

  • Wat is PHP?
  • Wat is het verschil tussen HTML en PHP? 
  • Waarom PHP?
  • Wat heb je nodig om in PHP te ontwikkelen?
 Checklist week 1
 Les 1: PHP, wat is het en wat kan je er mee?

PHP, wat is het en wat kan je ermee? PHP is een programmeertaal wordt geacht een eenvoudige programmeertaal te zijn. Ik kan me voorstellen dat je daar anders over denkt dat je het ziet als een ingewikkelde reeks tekens bepaalde magische uitwerking hebben. Maar wat is dan de magische uitwerking. Oftewel: wat kan je ermee? Misschien is dat een interessantere vraag dan je af te vragen of PHP moeilijk is of niet. In ieder geval zal het je motiveren PHP te leren als je ontdekt welke mogelijkheden er allemaal zijn.

 Test 1: Intro PHP

Dit is je eerste test over PHP en je krijgt er direct een cijfer voor. Deze test moet binnen week 1 worden afgerond.

 Opdracht 1: installeer PHP (apache - mysql) op localhost

Installeer WAMP of XAMP of MAMP. Zorg ervoor dat je dit deze week voor elkaar krijgt en de docent kan laten zien dat dit werkt op jou computer door "localhost" in te tikken in je browser. 

 Starten met Cloud9
 Opdracht 2: start met Cloud9 - schrijf een eerste PHP script.

Tijdens deze opdracht schrijf je een PHP script (file met extensie .php). Dit is om te oefenen met Cloud9 waar je later je complete FaceClone applicatie gaat maken.

  1. Maak een file aan en sla die op met .php extensie
  2. Maak een php block met daarin een echo die de volgende zin weergeeft: "Dit is het eerste php script van mij binnen de cursus PHP van Webmaster College."
  3. Zet boven de echo een commentaar van één regel met de zin: "Hier komt binnenkort meer uitleg."
  4. Plaats binnen je echo een h2 titel: "Php Apps van {je naam}".
  5. Plaats een paragraaf <p> binnen je echo met twee regels tekst en zorg ervoor dat 3 woorden vetgedrukt worden.

Let op: de docent kan altijd meekijken en na elke week krijg je een beoordeling wat betreft je werkzaamheden binnen de werkruimte op Cloud9. Je hoeft hiervoor niet apart wat in te sturen.

 Uitleg Huiswerk opdrachten (Quizizz)

Bekijk de korte presentatie met de uitleg hoe te werken met de huiswerk opdrachten. Of ga naar https://edmo.do/j/n43wck om direct te starten met een account op Edmodo. (Vergeet niet de video te bekijken over hoe jezelf een herkansing te geven). 

 Test 2: Intro PHP (Quizizz)

Elke week krijg je huiswerk in de vorm van een Quiz Game. Ik noem het huiswerk maar je kan de Quiz ook doen in de klas en soms zullen we de Quiz klassikaal afnemen. Om je punten te kunnen geven is het nodig dat je een account hebt bij edmodo.com maar als je deze opdracht uitvoert, wijst zich dat vanzelf. Je hoeft hier niet wat in te sturen. Doe het volgende:

  1. Ga naar www.edmodo.com
  2. Vul code in om huiswerk te maken: 64vk67
  3. Maak een acccount aan met je school-email
  4. Doe een Quiz - (Uitkomst wordt automatisch naar de docent toegestuurd elke keer als je een Quiz afrondt)
  5. Geef jezelf een herkansing (zie video uitleg)

 Project: Bouwen van Facebook kloon - deel 1

Tijdens deze cursus PHP bouw je een eigen community website met functionaliteiten zoals Facebook die kent. Je bouwt een eigen kloon van Facebook. Daarbij gebruik je elke week de theorie die je tijdens die week hebt moeten leren. Leren programmeren doe je door te programmeren. Succes!

Week 2 - PHP basis syntax
 Checklist week 2
 Test 3 : Basis syntax PHP - W3schools

Voor deze test krijg je 30 minuten. Je hebt maar één mogelijkheid om de test te doen en je krijgt er een cijfer voor. Zorg er dus voor dat je de test goed voorbereid. Dat kan je doen door op W3schools de PHP quiz door te nemen.

 Test 4: inleiding PHP code

Een paar vragen met PHP code. Wat laat deze code zien in de browser? Ook een vraag over data types en hoe de verschillende PHP onderdelen heten. 

 Project: Bouwen van Facebook kloon - deel 2 - Frontend en de database

Tijdens deze cursus PHP bouw je een eigen community website met functionaliteiten zoals Facebook die kent. Je bouwt een eigen kloon van Facebook. Daarbij gebruik je elke week de theorie die je tijdens die week hebt moeten leren. Leren programmeren doe je door te programmeren. Succes!

Week 3 en 4
 Test 5: PHP variabelen

Klik op de link om te oefenen met thema "PHP variabelen" - deze kennis heb je nodig om deel 3 van je Facebook project te kunnen uitwerken. Oefen totdat je alle antwoorden goed hebt. Je hoogste score telt mee binnen je cijferlijst op www.webmaster-college.nl

Link naar huiswerk

 Test 6: Scripts voor Facebook deel 3

Via deze korte test leer je het PHP script te schrijven dat je nodig hebt om deel 3 van de opdracht "Facebook Clone" uit te voeren. 

 Project: FaceClone - deel 3 - database connect en view posts

Tijdens deze cursus PHP bouw je een eigen community website met functionaliteiten zoals Facebook die kent. Je bouwt een eigen kloon van Facebook. Daarbij gebruik je elke week de theorie die je tijdens die week hebt moeten leren. Leren programmeren doe je door te programmeren. Succes!

 FaceClone tot en met week 3
Week 5
 Kruiswoord puzzel: Intro PHP

Deze week starten we met een kruiswoord puzzel over termen die in week 1 tot en met 4 zijn besproken. De kruiswoord puzzel doen we eerst klassikaal online. Dat wordt een wedstrijdje en docent bedenkt wel een prijsje. Je krijgt een half uur om zoveel mogelijk antwoorden in te voeren. Daarna krijg je de puzzel op papier en die antwoorden lever je in ter beoordeling. Je krijgt hier en cijfer voor. 

 Uitleg: PHP formulier met MAIL() functie
 Project: FaceClone - deel 4 - posten en verwijderen berichten

Tijdens deze cursus PHP bouw je een eigen community website met functionaliteiten zoals Facebook die kent. Je bouwt een eigen kloon van Facebook. Daarbij gebruik je elke week de theorie die je tijdens die week hebt moeten leren. Leren programmeren doe je door te programmeren. Succes!

 Test 7: Schuif je PHP form in elkaar
 Uitleg: formulier verwerking naar database

Tijdens een vorige les hebben we aandacht gegeven aan de formulier verwerking via de mail() functie zodat ingevulde gegevens per email verzonden zouden worden. Nu gaan we kijken hoe de ingevulde gegevens opgeslagen kunnen worden in een database. Als je de vorige lessen hebt gevolgd en opdrachten hebt gemaakt, dan heb je nu al voldoende basis kennis om een formulier te ontwikkelen met PHP script die dit wegschrijven naar een database mogelijk maakt. 

 Software: EasyQueryBuilder - oefenen met SQL

Software om te oefenen met het schrijven van SQL queries. 

 Korte presentatie: PHP op je mobiel

Tijdens deze presentatie uitleg over hoe je een mobiele telefoon kan gebruiken bij het ontwikkelen van een PHP applicatie. Met name aandacht voor Moodle Mobile, PHP references, en de DBScript tool.

Week 6
 Checklist FaceClone -Hoe ver ben je?
 Test 8: Facebook scripts deel 4

Hier de scripts die je nodig hebt voor uitwerking van deel 4 Facebook Clone opdracht. 

 Project: FaceClone - deel 5 - inloggen en sessions

Tijdens deze cursus PHP bouw je een eigen community website met functionaliteiten zoals Facebook die kent. Je bouwt een eigen kloon van Facebook. Daarbij gebruik je elke week de theorie die je tijdens die week hebt moeten leren. Leren programmeren doe je door te programmeren. Succes!

Week 9: EINDTOETS (10 april)
 Checklist FaceClone -Hoe ver ben je?
 Project: FaceClone - deel 8 - Jou vervolg

Tijdens deze cursus PHP bouw je een eigen community website met functionaliteiten zoals Facebook die kent. Je bouwt een eigen kloon van Facebook. Daarbij gebruik je elke week de theorie die je tijdens die week hebt moeten leren. Leren programmeren doe je door te programmeren. Succes!

Project FaceClone
 Project: Bouwen van Facebook kloon - deel 1

Tijdens deze cursus PHP bouw je een eigen community website met functionaliteiten zoals Facebook die kent. Je bouwt een eigen kloon van Facebook. Daarbij gebruik je elke week de theorie die je tijdens die week hebt moeten leren. Leren programmeren doe je door te programmeren. Succes!

 Project: Bouwen van Facebook kloon - deel 2 - De database

Tijdens deze cursus PHP bouw je een eigen community website met functionaliteiten zoals Facebook die kent. Je bouwt een eigen kloon van Facebook. Daarbij gebruik je elke week de theorie die je tijdens die week hebt moeten leren. Leren programmeren doe je door te programmeren. Succes!

 Project: FaceClone - deel 3 - database connect en view posts

Tijdens deze cursus PHP bouw je een eigen community website met functionaliteiten zoals Facebook die kent. Je bouwt een eigen kloon van Facebook. Daarbij gebruik je elke week de theorie die je tijdens die week hebt moeten leren. Leren programmeren doe je door te programmeren. Succes!

 Project: FaceClone - deel 4 - posten en verwijderen berichten

Tijdens deze cursus PHP bouw je een eigen community website met functionaliteiten zoals Facebook die kent. Je bouwt een eigen kloon van Facebook. Daarbij gebruik je elke week de theorie die je tijdens die week hebt moeten leren. Leren programmeren doe je door te programmeren. Succes!

 Project: FaceClone - deel 5 - inloggen en sessions

Tijdens deze cursus PHP bouw je een eigen community website met functionaliteiten zoals Facebook die kent. Je bouwt een eigen kloon van Facebook. Daarbij gebruik je elke week de theorie die je tijdens die week hebt moeten leren. Leren programmeren doe je door te programmeren. Succes!

 Project: FaceClone - deel 6 - de profiel pagina

Tijdens deze cursus PHP bouw je een eigen community website met functionaliteiten zoals Facebook die kent. Je bouwt een eigen kloon van Facebook. Daarbij gebruik je elke week de theorie die je tijdens die week hebt moeten leren. Leren programmeren doe je door te programmeren. Succes!

 Project: FaceClone - deel 7 - Je vrienden en contacten

Tijdens deze cursus PHP bouw je een eigen community website met functionaliteiten zoals Facebook die kent. Je bouwt een eigen kloon van Facebook. Daarbij gebruik je elke week de theorie die je tijdens die week hebt moeten leren. Leren programmeren doe je door te programmeren. Succes!

 Project: FaceClone - deel 8 - Jou vervolg

Tijdens deze cursus PHP bouw je een eigen community website met functionaliteiten zoals Facebook die kent. Je bouwt een eigen kloon van Facebook. Daarbij gebruik je elke week de theorie die je tijdens die week hebt moeten leren. Leren programmeren doe je door te programmeren. Succes!

Contact informatie

Samen met ons een MKB of ZZP website pakket samenstellen?

Kom dan langs op ons kantoor in Wageningen.

Spiderman Webdesign - dewebmeester.nl

Hanenhof

Costerweg 1D

6702AA, Wageningen

Tel.: 085 888 58 69

Schrijf u in voor de maandelijkse nieuwsbrief

Schrijf u in voor de nieuwsbrief en ontvang elke maand een gratis tool, software of webcontent en blijf op de hoogte wat betreft ontwikkelingen binnen MKB wat betreft websites en applicaties.

Door in te schrijven stemt u in met ons
Privacy beleid.
HTTPS, SSL en GDPR (AVG)

Is uw website al beveiligd met een SSL certificaat? Kunnen uw bezoekers uw website vertrouwen? Zorg dat uw website zonder fouten zichtbaar is via https en laat dit regelen voor 40 euro per website door dewebmeester.nl
GDPR proof? Privacy reglement en cookie meldingen geïntegreerd in uw website? Laat ook dit regelen door dewebmeester.nl

ssl secure website