PHP 3 - 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

Test je installatie van Apache, MySQL en PHP op je laptop. 

  1. Test localhost in de browser.
  2. Test door een eenvoudige php file te openen in de browser (test.php) met daarin de functie phpinfo().
  3. Test of je Phpmyadmin kan starten.
  4. Vraag de docent dit af te tekenen voor je. 
 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. Je kan eventueel ook gebruik maken van deze directe link:

https://edmo.do/j/csehq2 - Maak hier een account aan om te werken aan je huiswerk en mee te doen aan de PHP competitie van 1D4 en 2D4.

 Test 2: Intro PHP

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 en klik op "Join Group".
  2. Vul code in om huiswerk te maken: n4rq75
  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!

 AppGini

Hierbij de Pro versie van AppGini voor uitwerking leertaak. 

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 - 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 (Quizizz)

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 deel 3
Week 5
 Kruiswoordpuzzel: Basis 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 whiteboard - Fetch Posts

Deze week een uitleg op Whiteboard over het "fetchen" van berichten uit de database binnen een html template. Deze informatie heb je nodig om je FaceClone verder uit te werken. 

 Test 7: Facebook scripts deel 4

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

 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 8: PHP MySqli functies - deel 1
 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
 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!

 Chat: presentie en FaceClone
 Evaluatie: leren op afstand

Vandaag zijn we via een chat sessie de les gestart. Vervolgens hebben we in Cloud9 de les voortgezet. Ik wil van jullie horen hoe jullie dit gevonden hebben. Schrijf hier een korte beoordeling en laat weten:

  1. - wat je handig / onhandig vond
  2. - of je dit nog een keer zou willen doen op deze manier
  3. - aanbevelingen - ideeen - wensen - opmerkingen
Week 7
 Checklist FaceClone -Hoe ver ben je?
 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!

 Test Quizizz: SQL Queries

Eem complete PHP applicatie communiceert met een database. Om te communiceren met een database heb je SQL queries nodig. Die moet je kunnen schrijven. Hierbij een test. Let op: Via de link kom je bij Edmodo uit en daar klik je op de Quizizz link onder "SQL Queries". 

De link naar Quizizz test

 Kies: waarover zou je in blok 4 een workshop willen krijgen?
Week 8 - Paasmaandag - alleen dinsdag - voorbereiding toets week 9
 Scripts FaceClone deel 7

Deze test moet je maken voordat je begint met uitwerking van deel 7 van het FaceClone project. Door de test te doen, ontdek je de code die je nodig hebt. 

 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!

Week 9 - Afronden FaceClone en Eindtoets
 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