Cursusinfo PHP 3

Algemene beschrijving

Bij een dynamische webtoepassing heb je al snel nood aan een databank.

In de cursussen PHP 1 en PHP 2 werden eenvoudige tabellen gebruikt, dus zonder relaties en niet geoptimaliseerd. Geen probleem voor kleine toepassingen maar bij grotere webtoepassingen is dat geen afdoende oplossing.

In PHP 3 ligt de nadruk op de databank en de interactie daarmee d.m.v. SQL.

Vooreerst wordt kort aandacht besteed aan het ontwerpen van een nieuwe relationele databank op basis  van een reële toepassing.

Dat ontwerp wordt in realiteit omgezet tijdens het creëren van de diverse tabellen.

SQL wordt praktisch ingeoefend zowel op een demodatabank als op de zelf ontworpen databank.

We bestuderen de mogelijkheden om zoveel mogelijk manipulaties door de databaseserver te laten uitvoeren i.p.v. zelf alles te programmeren in PHP. Om deze manier wordt de verwerkingssnelheid van het script sterk verhoogd. We laten relationele tabellen opnieuw combineren zodat we de data meteen in het juiste formaat geleverd krijgen. Voor vaak voorkomende opdrachten maken we nieuwe gegevensweergaves of programmeren we functies op de databaseserver.

Er wordt eveneens kort aandacht  besteed aan beveiliging, backup en restore van de gegevens.

Als afsluiter wordt met de zelf ontworpen databank een praktische webtoepassing gemaakt waarbij SQL, PHP maar ook HTML en Javascript aan bod komen.

De inhoud van de cursus is gebaseerd op het leerplan "Databasebeheer"

Situering cursus

Deze cursus maakt deel uit van het opleidingtraject Webontwikkelaar.

Toelatingsvoorwaarden

Om deze cursus te kunnen volgen moet je PHP2 gevolgd hebben of de kennis van die cursus hebben.

Cursusinhoud

Het moduleplan beschrijft wat er in welke les gezien wordt. Dit is een leidraad. Afhankelijk van o.a. de groep kan deze planning wijzigen.

Cursusmateriaal

De inhoud van deze cursus is gebaseerd op en een herwerking van het boek "SQL - De basis" van Stan Segers (ISBN90 430 1227 0). Dit boek is ook grotendeels beschikbaar bij Google Books.

Alle andere materiaal is on line terug te vinden. in de verschillende leerpaden. Dit zijn documenten, links, oefeningen enz. die betrekking hebben tot een bepaald onderwerp.

Het is handig (maar niet absoluut noodzakelijk) dat je de oefeningen afgedrukt hebt vooraleer je naar de les komt.

Je kan de teksten ook gewoon opslaan als pdf. Gebruik hiervoor bijv. het gratis open source pakket PDFCreator. Installeer het pakket en wanneer je de tekst afdrukt kan je als printer PDFCreator kiezen.

Evaluaties

Ongeveer halverwege de cursus krijg je een evaluatie waarbij we de kennis testen van de tot dan toe geziene leerstof.

Op het einde van de cursus wordt een examen afgenomen wat de volledig geziene leerstof omvat.

Beide testen worden in het leslokaal afgenomen en zijn multiple choice testen. Je mag tijdens deze testen gebruik maken van je nota's.

Wat heb ik nodig voor deze cursus?

Om deze on line cursus te kunnen volgen heb je nodig:

Wanneer sommige koppelingen in de leerpaden niet werken moet je eens nakijken of er geen pop-up bescherming actief is (vb. Norton Internet Security).

Opdat de documenten die je vanuit Dreamweaver in de browser opent niet deze leeromgeving vervangen moet je volgende instellingen in je browser uitvoeren.

Extra

In deze cursus maken we gebruik van volgende mogelijkheden: