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.