rvdzouw / educom-webshop-basis

0 stars 0 forks source link

Introductie HTML / CSS / PHP als basis voor een Webshop

de gevraagde aanpassing.

HTML is de opmaak taal van het internet. Het is een vrij uitgebreid systeem van stuur-codes om een webpagina op een bepaalde manier te tonen. Anders dan layout, zit er geen functionaliteit in HTML.
HTML is vrij uitgebreid en je zult gaandeweg je loopbaan nieuwe dingen leren toepassen en met nieuwe versie moeten gaan werken.

Rond versie 3 van HTML realizeerde mensen dat de web environments groter en meer complex werden is het idee ontstaan om de styling van de elementen lost te koppelen van de HTML in een los style document dat later CSS werd.

CSS staat voor “Cascading Style Sheets”, waar het “style sheet”-onderdeel daar is om de style van de elementen te definieren en het “cascading” deel verwijst naar het overerven van style eigenschappen. e.g. Als je bijv een <div> een style geeft, zullen automatisch alle kinderen van deze <div> dezelfde style ontvangen, daarnaast kan je voor een groep elementen een style definieren en dan voor een specifiek element een uitzondering maken.

PHP is een acroniem voor "PHP: Hypertext Preprocessor", het is een breed gedragen open source scripttaal
PHP scripts worden uitgevoerd op de server, PHP is simple en gratis te downloaden.

Module

In deze module gaan we achtereenvolgens een drietal HTML pagina's maken en ze daarna met CSS ze voorzien van styling. Daarna gaan we met PHP de verwerking van een contactformulier afhandelen. In de tweede week gaan we de code herschrijven om er meer stuctuur in aan te brengen om vervolgens de site uit te breiden met een registratie-, login- & logoutfunctionaliteit. Hierbij maken we in eerste instantie nog even gebruik van een tekstbestand waar we de geregistreerde gebruikers opslaan. In de module hierna gaan we dat met een database doen en maken we van deze site een echte webshop.

In deze module zie je een set aan issues en dit is een overzicht van de opdrachten die je uit moet voeren. Herlees even de werkinstructie voor het werken met GitHub issues binnen je projecten.

Iedere issue in deze repository is in ongeveer 1 à 1,5 dag te voltooien. Voor mensen die al wat programmeer ervaring hebben zijn sommige issues minder dan een dag werk. De eerste 5 - 6 issues zijn de werkvoorraad voor de eerste week

Resources

Voor meer informatie kun je een kijkje nemen op W3Schools, die hebben over het algemeen wel goede "beginner tutorials".

of kijk eens bij de educom trainings modules: