Leer hoe u een databasegestuurde website opzet met PHP en MySQL
- Zet uw eigen Linux-Apache-MySQL-PHP (LAMP) of Windows-Apache-MySQL-PHP (WAMP) platform op.
- Leer web-programmeren met PHP.
- Organiseer en gebruik MySQL als database.
- Combineer PHP en MySQL om databasegestuurde websites te maken.
- En dit alles met gepaste aandacht voor beveiliging.
Bouw uw kennis en kunde van PHP en MySQL verder uit naar Web 2.0
- Wat is Web 2.0? En waarom zou dat belangrijk kunnen zijn?
- Hoe een Ajax user interface in de browser combineren met PHP en MySQL op de server
- Objectgeoriënteerde PHP en ander gevorderd gebruik van PHP
(OO PHP en Eclipse, PHP en jpg, png, pdf, ldap, ...) - MySQL (5.0) mogelijkheden nuttig gebruiken: transacties, stored procedures, triggers, cursors en updateable views
- PHP in een XML messaging context inzetten: RSS, REST, webservices
Snel ontwikkelen van webapplicaties die nadien nog goed uit te breiden en te onderhouden zijn: dat is de paradox die u met Ruby on Rails met verve kunt oplossen. In deze cursus leert u:
- Wat Ruby is, wat Ruby on Rails is, en hoe u beiden kunt installeren en vanuit Eclipse gebruiken.
- De basisconcepten van Ruby: klassen, objecten, variabelen, arrays, containers, blocks en iterators, expressies, controlestructuren, opvangen van excepties en I/O's. U gebruikt Ruby vanuit de irb-shell en leert hoe u uw Ruby-programma's goed kunt (unit-)testen.
- Leer "agile" werken met Rails. Bouw snel een eerste prototype van een webapplicatie en verfijn naarmate het voortschrijdend inzicht van u en uw opdrachtgever/gebruiker groeit. Gebruik daarvoor de hulpmiddelen die Rails daarbij biedt: codegeneratie, "scaffolding", databasemigraties, templating, geïntegreerde testen, ...
- Dieper in Rails graven begint met de grootste component: Active Record. Deze laag koppelt de objecten van Ruby aan de relationele tabellen van de database.
- Action Controller en Action View hangen sterk aan elkaar en zorgen voor de interactie met de gebruiker. U leert op dit niveau in te grijpen om de look-and-feel van uw toepassing naar uw wensen aan te passen.
- Ajax, web services, security en het in productie stellen van rails-toepassingen zijn de meer geavanceerde onderwerpen, waarvan u een eerste oriëntatie kunt krijgen.
