| 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.

Waarom deze opleiding?
Drupal is een vrij, open broncode Content Management Systeem (CMS). Als u of uw klanten nood hebben aan een website waarvan de inhoud regelmatig verandert en die al dan niet blog gebaseerd is, bent u geholpen met een CMS. Met een Drupal CMS maakt u een goede keuze, want u bevindt zich in het gezelschap van premier Leterme (www.premier.be), Hillary Clinton (www.votehillary.org/CMS), Greenpeace (www.greenpeace.org.uk), Radio Donna (www.donna.be), Filip Kowlier (www.filipkowlier.be), Novell (www.novell.com/communities) en vele andere grote en kleinere sites.
Bovendien is Drupal Belgisch: Dries Buytaert ontwikkelde er de basis van +/- 8 jaar geleden en zit nog steeds in de rol van “permanent core committer”. Drupal is een elegant ontworpen, goed gesupporteerd en flexibel platform dat iedereen kan gebruiken om zijn eigen website te creëren. U hoeft niet langer op uw website-expert te wachten: met Drupal kunt u het voortaan bijna allemaal zelf en zonder dat u er iets voor moet kopen. Wat u nodig hebt is enige kennis om te starten en verder wat oefening.
Drupal is geschreven in PHP en werkt met een MySQL- of PostgreSQL-database. Drupal zorgt voor een unieke manier om groepen gebruikers toe te laten de site te bewerken, gebruikers- en zoekmachine -vriendelijke urls, een uitgebreid aanbod van modules om de functionaliteit van het basissysteem uit te breiden, personaliseringsmogelijkheden, rolgebaseerde authorisatie, doorzoekmogelijkheden en nog veel meer.
Korte inhoud
-
Inleiding. Wat is een content management system (CMS)? Wat is Drupal? Historiek.
-
Installatie van Drupal en de software waar het afhankelijk van is: Apache, MySQL en PHP
-
Bouwen en bijwerken van een webapplicatie in Drupal
-
Drupal beveiligen en toegangsbeheer
-
Aantrekkelijke en functionele gebruikersinterfaces met Drupal “themes”
-
Deployment en beheer van een Drupal site
Waarom deze opleiding? Joomla! is een vrij, open source contentmanagementsysteem. Joomla! is geschreven in PHP en werkt met een MySQL-database. Joomla! heeft functies als het cachen van pagina's, RSS-feeds, printversies van pagina's, nieuwsflitsen, blogs, fora, opiniepeilingen, kalender, zoeken en taalinternationalisatie. Joomla! ontstond als een afgescheiden voortzetting van Mambo. Voor deze cursus wordt enige vertrouwdheid met webtechnologie en webdesign als webontwikkelaar, webmaster of designer verondersteld. Korte inhoud Inleiding. Wat is Joomla!? Wat is een content management system (CMS)? Installatie van Joomla! en de software waar het afhankelijk van is: Apache, MySQL en PHP Bouwen en bijwerken van een webapplicatie in Joomla!. Uitbreidingen op Joomla!
Leg het fundament voor een gedegen Webinfrastructuur met Apache httpd op Linux - Hoe verantwoordt u uw keuze voor Apache?
- Installeer Apache op om het even welk UNIX of Linux platform door van source code te vertrekken en te compileren.
- Kijk onder de moterkap van Apache: httpd-processen, modules, configuratiebestanden en typische folderstructuur.
- Richt Apache in om één website of verschillende websites tegelijk online te hosten.
- Aandacht voor beveiliging:
- Beveilig de webserver: firewall en bestandsauthorisaties
- Beveilig websites: authenticatie, resource-authorisatie per gebruiker, groep of IP-adres, ssl en certificaten
- Gebruik Apache als (beveiligings-)frontend: forward en reverse proxy
- Beheer uw Apache webserver: automatische opstart, webspace-beheer en performance-tuning
- Installeer en gebruik PHP of andere scripting. Koppel een MySQL-database.
Geraak vertrouwd met de basisconcepten van UML. Leer hoe u UML kunt gebruiken bij het analyseren van IT-systemen binnen uw bedrijf. - Maak kennis met de basisconcepten van Object Oriëntatie en formaliseer in klassediagram
- Beschrijf de werking van een systeem vanuit het standpunt van de gebruiker met use case diagrammen.
- Leg de interne werking van het systeem vast in interactiediagrammen en toestandsdiagrammen.
- Modelleer workflow met een activity diagram.
- Stel de infrastructuurarchitectuur waarbinnen uw systeem zal draaien voor met een component en/of deployment diagram
Breng IT in lijn met Business zowel op strategisch als op operationeel niveau. Maak een strategisch plan voor IT en voer het doelgericht uit. - IT Doesn't Matter. Does it? IT kan wel degelijk waarde creëren in een onderneming, maar dan wel alleen wanneer ze geallinieerd is met de business.
- Een strategisch management systeem vertrekt van een duidelijk in kaart gebrachte strategie. Business- en IT-strategie zichtbaar en begrijpelijk maken is een noodzakelijke stap om ze te realiseren.
- Eenmaal de strategie helder is, wordt ze concreet gemaakt in objectieven. De realisatie van deze objectieven moet gemeten worden om ze mogelijk te maken. Het kiezen van de juiste metrieken en richtcijfers is daarbij van belang.
- De IT-organisatie moet goed haar plaats kennen binnen de organisatie. Ze evolueert van Follower over Enabler naar Leader. Het ene stadium is gebaseerd op het andere en het stadium bepaald wat aan de orde is.
 Leer beleid voor informatiemanagement uitzetten en analyseren. Breng IT in lijn met Business zowel op strategisch als op operationeel niveau. Maak een strategisch plan voor IT.
- Veranderingen in de wereld waarin een onderneming functioneert, beïnvloedt haar functioneren fundamenteel.
- De visie, missie en waarden van een onderneming vinden hun vertaling naar de praktijk in de bedrijfsstrategie.
- IT Doesn't Matter. Does it? IT kan wel degelijk waarde creëren in een onderneming, maar dan wel alleen wanneer ze geallinieerd is met de business.
- Een strategisch management systeem vertrekt van een duidelijk in kaart gebrachte strategie. Business- en IT-strategie zichtbaar en begrijpelijk maken is een noodzakelijke stap om ze te realiseren.
- Eenmaal de strategie helder is, wordt ze concreet gemaakt in objectieven. De realisatie van deze objectieven moet gemeten worden om ze mogelijk te maken. Het kiezen van de juiste metrieken en richtcijfers is daarbij van belang.
- De IT-organisatie moet goed haar plaats kennen binnen de organisatie. Ze evolueert van Follower over Enabler naar Leader. Het ene stadium is gebaseerd op het andere en het stadium bepaald wat aan de orde is.
- Cultuur/mentaliteit en leiderschap bepaalt de goede werking van de IT-functie. Beide aspecten zijn verantwoordelijk voor de context waarin het individu, de teams en de hele afdeling zich al dan niet zullen kunnen waarmaken.
- Functioneren met aandacht voor strategie en in lijn met business vraagt voortdurende verandering. Een goed change proces is dan ook essentieel om de naam en faam van IT binnen de onderneming te maken.
Projectmatig werken helpt om mensen en middelen beter te benutten en goed om te gaan met veranderingen. Met een goed inzicht in methodes en technieken en gericht aanleren van de belangrijkste vaardigheden voelt u zich veel beter thuis in een projectcontext.
- Inleiding. Over processen, componenten en technieken
- Hoe een project opstarten, intern verkopen en initiëren?
- Projecten plannen: planningstechnieken en nut van plannen die niet uitkomen.
- Projecten uitvoeren, sturen en aanpassen
- Projecten afsluiten.
Begin vanaf nul met Linux - Begrijp waar Linux/UNIX vandaan komt, wat er bijzonder aan is en waarvoor het bij voorkeur gebruikt wordt.
Installeer zelf Linux. - Start het systeem op, meld u aan, meld u af en sluit het systeem af. Werk via de GUI. Beheers het bestandssysteem. Manipuleer bestanden. Weet hoe u software op een Linux-systeem installeert.
- Maak kennis met de shell en krijg de belangrijkste commando's onder de knie.
Begin vanaf nul met Linux. Focus = Linux Workstation - Begrijp waar Linux/UNIX vandaan komt, wat er bijzonder aan is en waarvoor het bij voorkeur gebruikt wordt.
Installeer zelf Linux. - Start
het systeem op, meld u aan, meld u af en sluit het systeem af. Werk via
de GUI. Beheers het bestandssysteem. Manipuleer bestanden. Weet hoe u
software op een Linux-systeem installeert. Installeer printers. Begrijp
Linux Desktop systemen.
- Maak kennis met de shell en krijg de belangrijkste commando's onder de knie.
- Weet wat er bij de systeem-opstart gebeurt en leer hoe u die kan
beïnvloeden. Begrijp de kernel in hoofdlijnen. Installeer software met
RPM en yum. Leg de basis van shell scripts. Beheer(s) het Linux-systeem.
Breid uw Linux-kennis uit naar het opzetten en beheren van een Linux-server. - Leer hoe u een Linux-server installeert. Weet hoe u desgevallend de kernel kan hercompileren.
- Krijg het beheer van een Linux-server onder de knie:
- configureren van de opstart van het systeem
- beheer van gebruikers en groepen
- installeren van bestandssystemen
- software installeren
- utilities en scripts
- backup/restore
- resource monitoring
- beveiliging
- Kijk achter de schermen van de GUI: X Window System, display manager, window manager en desktop omgeving (Gnome en KDE).
- Breng uw Linux-server in een TCP/IP netwerk:
- installeer en configureer de netwerkinterface,
- verzorg de TCP/IP-basisinstellingen en
- begrijp de router- en firewall-functionaliteit in een Linux-systeem
- Gebruik een Linux-server als leverancier van netwerkdiensten:
- DNS met BIND
- DHCP server
- NFS server: file server voor UNIX/Linux
- Samba: file- en printserver voor Windows
- CUPS en Linux printing
- Uitsmijter: Webmin
| De mensen van Green10 geven les over Open Source Software. Maar het mag ook over iets anders gaan. Om de leerervaring rijker te maken combineren wij klassikale training met e-learning.
| Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
|---|
| |
|
|
|
1 |
2 |
3 |
| 4 |
5 |
6 |
7 |
8 |
9 |
10 |
| 11 |
12 |
13 |
14 |
15 |
16 |
17 |
| 18 |
19 |
20 |
21 |
22 |
23 |
24 |
| 25 |
26 |
27 |
28 |
29 |
30 |
31 |
|