APP_OO_introductie
Introductie
Web-applicaties is de laatste module voor we aan "het project" beginnen.
De module waar alles samen komt: SQL, PHP,JavaScript, CSS, HTML.
De module waarin je leert hoe je een applicatie ontwerpt.
APP_O1_multi-page_applications_deel1
Multi-page applications
(deel 1)
Multi-page applications zijn hiërarchisch gestructureerde applicaties en vergen speciale technieken. In dit deel van de cursus bespreken we er enkele.
APP_O2_multi-page_applications_deel2
Multi-page applications
(deel 2)
Deze tutorial begint waar de vorige eindigde en we gaan de scripts aanmaken om onze leden te beheren.
APP_03_DRY
DRY:
Don’t repeat yourself.
Tot hiertoe hebben we weinig aandacht besteed aan ontwerp methoden. Onze code was "recht toe
recht aan".
In deze tutorial besteden we aandacht aan een methodiek die ons ontwikkel-proces gaat optimaliseren.
APP_04_mnemonic_administratie
Mnemonic Administratie
in deze tutorial gebruiken we "mnemonic administratie" als voorbeeld om op een andere manier met input om te gaan.
- Formulier zonder "submit"-knop
- Meerdere waarden in één input-veld
- Meerder acties in één formulier
- ...
APP_05_Tekst_manipulatie
Tekst manipulatie
In vele toepassingen zal er tekst moeten ingegeven worden, denk maar aan de product beschrijvingen voor een webshop of teksten voor blogs. In deze gevallen zouden we graag, "
HTML"-geformateerde tekst ingeven. Hier loopt het mis met de mogelijkheden die ons door HTML gegeven worden.
Daarom gaan we gebruik maken van "JavaScript Add-ons". In deze tutorial bespreken
we er zo eentje: CKEditor 4.
APP_06_Security_1_Principes
Security
Deel 1: Principes
Beveiliging is een belangrijk onderdeel van elke applicatie en het is de verantwoordelijkheid van de ontwikkelaar, niet van de klant.
In deze tutorial gaan we enkele principes en definities nader bekijken zodat we elkaar
beter begrijpen en we in de volgende tutorials verder kunnen gaan met de ontwikkeling van een edfficiente "applicatie-beveiliging".
APP_07_Security_2_Authentication
Security
Deel 2: Authentication
De eerste A van "tripple A" staat voor Authentication en dit komt ruwweg neer op de logon-procedure.
In deze tutorial gaan we na hoe we een veilige logon-procedure kunnen opbouwen.
APP_08_Security_3_Authorisation
Security
Deel 3: Authorisation
De tweede A van "tripple A" staat voor Authorisation, onze tweede verdedigingslinie
In deze tutorial gaan we na hoe we gebruikerstoegang per script kunnen beheren.
APP_09_Security_4_Accounting
Security
Deel 4: Accounting
De derde deel van "tripple A" staat voor Accounting, het deel waarin we informatie verzamelen om ons beveilings systeem te controleren of eventueel bij te sturen.
APP_10_Security_deel_5_SQL_injection
Security
Deel 5: SQL-injection
SQL-injectie is misschien wel de voornaamste "security leak" voor web-applicaties. In deze tutorial leren jullie hoe we 3 verdedings linies hiertegen kunnen opbouwen.
APP_11_SMTP
SMTP
SMTP staat voor Simple Message Transfer Protocol en is het defacto protocol dat gebruikt wordt om emails over het internet te versturen. In deze tutorial gaan we zien hoe we vanuit een PHP-script, via SMTP, mails naar een gebruiker kunnen sturen.
APP_12_AJAX
AJAX
AJAX staat voor Assynchrone JavaScript And XML en is een webstandaard die we gebruiken voor assynchrone communicatie tussen client en server. Deze manier van werken gaat er voor zorgen dat het resultaat van een server-side script niet telkens een volledige HTML pagina hoeft te zijn. Via AJAX kunnen we er voor zorgen dat slechts een deel van onze HTML pagina vernieuwd wordt.