Technologie en Interactie 3.2: software architectuur

Maat: px
Weergave met pagina beginnen:

Download "Technologie en Interactie 3.2: software architectuur"

Transcriptie

1 Technologie en Interactie 3.2: software architectuur Manual IAM-TDI-V2-Technologie en Interactie. Jaar 0809 blok 2 Oktober 2008 Fons van Kesteren 1/8

2 Inhoud Technologie en Interactie 3.2: software architectuur... 1 Inhoud... 2 Doelstellingen... 3 Zelfstandig eigen maken van een nieuwe technologie... 3 Software architectuur en kwaliteitskenmerken... 3 Opdracht... 4 MVC-framework... 4 Opensource CMS... 4 ProUse CMS... 5 Semantisch Web / web Webrichtlijnen/ microformats... 5 AJAX / RIA... 6 Programma... 7 Criteria /8

3 Doelstellingen Het vak software architectuur heeft twee doelstellingen: - zelfstandig eigen maken van een eigen technologie - software architectuur en kwaliteitskenmerken evalueren Zelfstandig eigen maken van een nieuwe technologie De wereld van technologie in interactieve media verandert ieder jaar. Een ontwikkelaar zal daarom in staat moeten zijn om zich nieuwe technologieën zelfstandig eigen te maken. Bedrijven zijn daarom ook meer geïnteresseerd in medewerkers die zichzelf nieuwe truckjes kunnen aanleren, dan in medewerkers die een bepaald truckje heel goed kunnen. Iedere developer moet in staat zijn zichzelf nieuwe truckjes aan te leren en doet dat op zijn eigen niveau en binnen zijn eigen interessegebied. Naast het jezelf aanleren zullen bedrijven ook graag zien dat je je kennis overdraagt op collega s. Op deze manier worden jouw kennis en vaardigheden meer waard. Software architectuur en kwaliteitskenmerken Er zijn vele wegen naar Rome. En zo zijn er ook vele methodes en technieken om een interactieve applicatie te bouwen. De ene methode is de andere niet. Hoe kan je nu slechte van goede oplossingen onderscheiden? Dit is één van de vragen waar een software architect zich mee bezig houdt. Er is niet zo gemakkelijk een antwoord op te geven. We zullen er in dit vak een begin mee maken. Ten eerste is het van groot belang de verschillende belanghebbenden te identificeren. Is een applicatie goed voor de gebruiker die ermee moet werken, de ontwikkelaar die er mee moet door ontwikkelen, de opdrachtgever die ervoor betaalt, de systeembeheerder die de beveiliging van zijn netwerk moet beheren? Het is de taak van de architect om al deze belanghebbenden bij elkaar te brengen en de belangen goed af te wegen. Daartoe moet hij vooral goed kunnen communiceren over de te maken applicatie. Software is pas goed als je de werking ervan kunt uitleggen aan verschillende belanghebbenden. 3/8

4 Opdrachten Realiseer (een deel van ) je PRO-USE concept volgens één van de onderstaande oplossingsrichtingen. Dit doe je in een samenwerkingsgroepje van maximaal 3 of 4 klasgenoten, die allen dezelfde oplossingsrichting onderzoeken. Dit resulteert in - een werkende demo van de oplossing o schone broncode van de oplossing - een documentatie met daarin o plan van aanpak o gebruikte bronnen en gereedschappen o beschrijving van de architectuur van de applicatie o evaluatie van kwaliteitskenmerken - een les voor de klas (+/- 30 minuten) o presentatie o handout o literatuur/websites - persoonlijk reflectieverslag Bij iedere opdracht wordt er gewerkt aan de kwaliteit van het eindproduct of van een deel van het eindproduct voor de PRO-USE opdracht. Er zijn verschillende oplossingrichtingen. De opdrachten verschillen in niveau en aard. Per team werk je aan één oplossingsrichting. MVC-framework Moeilijk / Programmeren Voor programmeurs/scripters die in staat zijn creërend te programmeren ( dus meer dan kopiëren en aanpassen van bestaande code) en bekend zijn met OOP. Maak een oplossing met een Model-View-Controler-framework. Het MVC patroon is de laatste jaren erg populair is geworden onder webontwikkelaars. Een MVC framework is een raamwerk waarbinnen het gemakkelijk is websites volgens het MVC patroon te maken. Voorbeelden zijn: CakePHP, RubyOnRails, CodeIgniter. Sites die met zo n framework zijn gebouwd zijn eenvoudiger te onderhouden omdat de structuur (het MVC patroon) voor iedere ontwikkelaar bekend is of eenvoudig is te leren Opensource CMS Makkelijk / Programmeren. Voor programmeurs/scripters die wel thuis zijn in PHP/mySQL, maar het liefst bestaande code kopiëren en aanpassen aan eigen wensen. Maak een oplossing met een open source content management systeem, als Joomla, Typo, Drupal, PHPNuke. Met een gratis opensource systeem is het vaak eenvoudig om snel een website op te zetten. Deze CMS-en hebben vaak ook plugins of modules die in de opensource gemeenschap worden ontwikkeld. Het is niet altijd mogelijk om precies te maken wat je wilt, maar met een paar concessies kan je goede resultaten behalen. 4/8

5 PRO USE CMS Moeilijk / Ontwerp, analyse Voor programmeurs voor wie de code zelf niet zo interessant is, maar zich vooral willen bezighouden met het achterliggende ontwerp. Ontwerp een eigen CMS waarmee verschillende PRO-USE concepten kunnen worden gerealiseerd. Veel PRO-USE concepten hebben belangrijke functionele elementen gemeen. Bijvoorbeeld: inloggen, nieuwe items toevoegen, commentaar geven, categoriseren, etc. Er kan een platform ontworpen worden waarin alle gemeenschappelijke functies ondersteund worden en waarop snel een specifieke PRO-USE toepassing gemaakt kan worden door configuratie van templates en metadatamodellen. Met zo n PRO-USE CMS ontwerp je optimaal herbruikbare code. Semantisch Web / web3.0 Moeilijk / Theoretisch Voor wie een kijkje in de toekomst van het web wil nemen en niet bang is voor een beetje theorie, want het semantische web is vooral een toekomstvisie Onderzoek het semantisch web en maak je applicatie klaar voor web 3.0. In de visie op het internet als een semantisch web, is het internet vooral een heel grote database met aan elkaar verbonden informatie. Deze informatie wordt vooral beheerd en gebruikt door gebruikers (web 2.0) In de toekomst zal het web zelf intelligent kunnen worden, dan spreken we van het semantische web, omdat de informatie niet slecht tekst of media-content is, maar ook softwarematig begrepen kan worden. Het is nu al mogelijk om je content klaar te maken voor deze slimme software door gebruik te maken van XML, RDF, RDF/a, MicroFormats, e.d. Met andere woorden: maak je applicatie geschikt voor een nieuwe doelgroep: slimme software. Webrichtlijnen / microformats Makkelijk / XHTML&CSS Bouw de front-end van je applicaties geheel volgens de webrichtlijnen van de overheid en waarbij je gebruik maakt van microformats. Ten behoeve van de duurzame toegankelijkheid van websites heeft de Nederlandse overheid een aantal zeer bruikbare criteria opgesteld voor HTML/CSS sites. Met deze richtlijnen worden websites beter toegankelijk voor mensen met een visuele of motorische handicap en voor zoekmachines. Daarnaast zijn de websites beter onderhoudbaar. Behalve deze richtlijnen zijn er ook vele zogenaamde microformats gedefinieerd waarmee informatie in een webpagina meer gestandaardiseerd is, waardoor er verrassende nieuwe toepassingen mogelijk worden. 5/8

6 AJAX / JQuerie / RIA Moeilijk / technisch Maakt een rich-client applicatie voor je pro-use collectie. AJAX en Flash zijn technieken waarmee veel aandacht besteed kan worden aan de gebruikerservaring, dynamische user-interfaces en dynamische interactie tussen database en gebruiker. In een zogenaamde rich-client applicatie worden veel bewerkingen uit gevoerd op de cliënt, in de browser. Hierdoor is een directere interactie met de gebruiker mogelijk. Dit in tegenstelling tot een thin -client applicatie waarin het meeste server-side gebeurt met bijv PHP. Hoe maak je een rich -client en hoe verloopt de communicatie met de server? Wat zijn de voor en nadelen van dergelijke applicaties? 6/8

7 Programma In het programma is veel ruimte voor eigen planning en inbreng. Het gaat tenslotte om het jezelf eigen maken van een technologie. Om het proces goed te kunnen beoordelen is er een aanwezigheidsverplichting en is er iedere week een verplichte oplevering van huiswerk. onderwerpen opleveren 1 Introductie Aanwezigheid 2 Groepsvorming, opdrachtkeuze, plan van aanpak 3 Bronnen bespreken, plan specificeren, taken verdelen Debriefing en plan van aanpak 4 Onderzoek, ontwerp van de oplossing, proof-of-concept 5 Toets literatuur Software Architectuur Minimaal een V Lijst met te raadplegen bronnen per persoon, gespecificeerde taakverdeling per persoon Voortgangsverslag afhankelijk van eigen taakstelling 6 Consult/ functionering Minimaal één goed probleem per persoon 7 Consult/ functionering Minimaal één goed probleem per persoon Kerst- en nieuwjaarsvakantie 8 Les voorbereiding, eerste versie van persoonlijk eindverslag Beta versies van individuele bijdragen aan alle eindproducten/verslagen 9 Miniles 1 3 Oplevering deliverables 10 Miniles 4 6 Oplevering deliverables 7/8

8 Criteria De eindbeoordeling wordt gegeven op de volgende criteria: 1 je hebt jezelf aantoonbaar iets nieuws eigen Reflectie verslag gemaakt en toont dat aan in een reflectieverslag. 2 het leerproces is inzichtelijk doormiddel van de Huiswerkopdrachten geleverde huiswerkopdrachten. 3 je demonsteert een werkende (deel-) applicatie. Applicatie 4 je levert opgeschoonde en leesbare broncode Broncode 5 je toont inzicht in architectuurconcepten en kwaliteitskenmerken Tussentijdse toets Documentatie 6 je documenteert de oplossing met één of meer Documentatie eenvoudige architectuur beschrijvingen ( een diagram met toelichting ) 7 je beoordeelt de kwaliteit van je oplossing aan Documentatie de hand van de kwaliteitskenmerken. 8 je draagt je bevindingen over op je collega s/.klasgenoten. Miniles + lesmateriaal 8/8

Opdrachtformulering (pagina 3 van 7)

Opdrachtformulering (pagina 3 van 7) Afstudeerovereenkomst van Tim Wils Bijlage 1 Opdrachtformulering (pagina 3 van 7) Dit project betreft een eigen framework (soort API) waarmee relatief gemakkelijk en in korte tijd eindproducten opgezet

Nadere informatie

Publishing & Printing Company B.V.

Publishing & Printing Company B.V. STAPPENPLAN WEBSITE Versie 1.3 Publishing & Printing Company B.V. Weth. Sangersstraat 38 (0)46-437 73 11 KVK 140.41959 6191 NA Beek web@pp-company.nl BTW NL 0085.52.861.B01 Algemene voorwaarden www.pp-company.nl

Nadere informatie

LES 1: AAN DE SLAG MET WORDPRESS. Lesoverzicht: Aan de slag Wat is WordPress CMS Front-end Back-end Samenvatting. Tijd: 5 minuten

LES 1: AAN DE SLAG MET WORDPRESS. Lesoverzicht: Aan de slag Wat is WordPress CMS Front-end Back-end Samenvatting. Tijd: 5 minuten LES 1: AAN DE SLAG MET WORDPRESS Lesoverzicht: Aan de slag Wat is WordPress CMS Front-end Back-end Samenvatting Tijd: 5 minuten Doel: Aan het einde van deze les weet je wat WordPress is en kun je benoemen

Nadere informatie

Plan van aanpak Toogle

Plan van aanpak Toogle Plan van aanpak Toogle Gemaakt door, Kevin Donkers Paul v.d. Linden Paul Eijsermans en Geert Tapperwijn 1 Inhoudsopgave 1 Inhoudsopgave...2 2 Inleiding...3 3 Projectopdracht...4 4 Projectactiviteiten...5

Nadere informatie

Xampp Web Development omgeving opzetten onder Windows.

Xampp Web Development omgeving opzetten onder Windows. Xampp Web Development omgeving opzetten onder Windows. Inhoudsopgave 1. Lees dit eerst... 2 2. Inleiding... 2 3. Installatie Xampp... 3 1.1 Installatie Xampp Launcher... 7 1.2 Controle geïnstalleerde bestanden...

Nadere informatie

Webhosting Online Beginnen met Joomla v1.0

Webhosting Online Beginnen met Joomla v1.0 Webhosting Online Beginnen met Joomla v1.0 1 Inleiding KPN stelt met een abonnement op Webhosting Online Linux gratis het content management systeem Joomla voor u beschikbaar. Dit populaire programma om

Nadere informatie

B.Sc. Informatica Module 4: Data & Informatie

B.Sc. Informatica Module 4: Data & Informatie B.Sc. Informatica Module 4: Data & Informatie Djoerd Hiemstra, Klaas Sikkel, Luís Ferreira Pires, Maurice van Keulen, en Jan Kamphuis 1 Inleiding Studenten hebben in modules 1 en 2 geleerd om moeilijke

Nadere informatie

Zicht - Content Management Systeem een algemene beschrijving

Zicht - Content Management Systeem een algemene beschrijving Zicht - Content Management Systeem een algemene beschrijving Versie april/2008 Zicht nieuwe media ontwerpers 2008 1 Inleiding Een Content Management Systeem (CMS) is een webapplicatie waarmee je zonder

Nadere informatie

Analyse Programmeertalen

Analyse Programmeertalen Analyse Programmeertalen De keuze van een programmeertaal mag niet onderschat worden. Het is dankzij deze taal dat de gebruiker interactie heeft met het complete systeem. Het is dus vanzelfsprekend dat

Nadere informatie

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB Connect Social Business Plan van Aanpak voor mijn stage bij ConnectSB Joey Kaan September 28, 2014 Inhoudsopgave 1 Achtergronden 1 2 Probleemstelling & Doelstelling 2 2.1 Leren Professioneel Functioneren..................

Nadere informatie

icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous

icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous 2006-2007 Inhoudsopgave 1 2 1.1 Programmeertaal PHP5..................... 2 1.2 MySQL database......................... 3 1.3 Adobe Flash...........................

Nadere informatie

SQL & Relationele datamodellen in interactieve media

SQL & Relationele datamodellen in interactieve media SQL & Relationele datamodellen in interactieve media HVA-IAM-V1-TDI-SQL Algemene handleiding bij het vak 2010-2011 Inhoud Inhoud... 2 Inleiding... 3 Leerdoelen:... 3 Competenties:... 3 Plaats in het leerplan:...

Nadere informatie

FUMAGGO WEB SOLUTIONS

FUMAGGO WEB SOLUTIONS FUMAGGO WEB SOLUTIONS Aanpassen design partijenwijzer.nl Offerte voor ProDemos Den Haag Fumaggo Web Solutions Lammenschansweg 93, 2313 DK Leiden KvK Rijnland 52202992 Leiden, 20 juni 2012 2 1 Introductie

Nadere informatie

OpenIMS 4.2 Portaal Server

OpenIMS 4.2 Portaal Server OpenIMS 4.2 Portaal Server Inhoudsopgave 1 WAT IS EEN ENTERPRISE INFORMATIE PORTAAL?...3 1.1 BESPARINGEN...3 1.2 GERICHT OP EEN SPECIFIEKE DOELGROEP...3 2 OPENIMS PORTAAL SERVER (PS)...4 2.1 CENTRAAL BEHEER...4

Nadere informatie

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB Connect Social Business Plan van Aanpak voor mijn stage bij ConnectSB Joey Kaan September 21, 2014 Inhoudsopgave 1 Achtergronden 4 2 Probleemstelling & Doelstelling 5 2.1 Leren Professioneel Functioneren..................

Nadere informatie

Ontwikkeling Programmamaker websites. Offerte

Ontwikkeling Programmamaker websites. Offerte 1 Ontwikkeling Programmamaker websites Offerte voor Instituut voor Publiek en Politiek (IPP) Amsterdam door Contactivity bv Stationsweg 28, 2312 AV Leiden KvK Rijnland 28093100 Leiden, 28 April 2010 2

Nadere informatie

CEL. Bouwstenen voor een elektronische leeromgeving

CEL. Bouwstenen voor een elektronische leeromgeving CEL Bouwstenen voor een elektronische leeromgeving FACTSHEET CEL VERSIE 1.0 DECEMBER 2001 CEL - Bouwstenen voor een elektronische leeromgeving Inhoudsopgave Wat is CEL? 1 Uitgangspunten 1 De eindgebruiker

Nadere informatie

FUMAGGO WEB SOLUTIONS

FUMAGGO WEB SOLUTIONS FUMAGGO WEB SOLUTIONS Aanpassen design stemexamen.nl Offerte voor ProDemos Den Haag Fumaggo Web Solutions Lammenschansweg 93, 2313 DK Leiden KvK Rijnland 52202992 Leiden, 19 juni 2012 2 1 Introductie ProDemos

Nadere informatie

Zelftest Java EE Architectuur

Zelftest Java EE Architectuur Zelftest Java EE Architectuur Document: n1218test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST JAVA EE ARCHITECTUUR Nota:

Nadere informatie

WordPress in het Kort

WordPress in het Kort WordPress in het Kort Een website maken met Wordpress. In minder dan één uur online! Inclusief installatie van een thema en plugins Alle rechten 2013, Rudy Brinkman, BrinkhostDotCom, http://www.brinkhost.nl

Nadere informatie

CMS Made Simple productsheet

CMS Made Simple productsheet CMS Made Simple productsheet Algemene informatie CMS made Simple CMS made Simple is open source CMS Made Simple (CMSMS) is een Open Source Content Management System. Bij de meeste commerciële software

Nadere informatie

Webuniversum. www.vlaanderen.be

Webuniversum. www.vlaanderen.be Webuniversum www.vlaanderen.be 1 Webuniversum doelstelling Onze primaire focus is de Vlaamse overheid en lokale besturen. Federale diensten worden maximaal meegenomen Burger kijkt naar de overheid, los

Nadere informatie

Curriculum Vitae. Persoonlijke gegevens. Straat : Rembrandtplein 81. Geboorte datum : 01/03/1979 Geboorte plaats : Leiden Burgerlijke staat : Ongehuwd

Curriculum Vitae. Persoonlijke gegevens. Straat : Rembrandtplein 81. Geboorte datum : 01/03/1979 Geboorte plaats : Leiden Burgerlijke staat : Ongehuwd Curriculum Vitae Persoonlijke gegevens Achternaam : Lemmers Voornaam : Eric Straat : Rembrandtplein 81 Postcode : 2162 ED Woonplaats : Lisse Geboorte datum : 01/03/1979 Geboorte plaats : Leiden Burgerlijke

Nadere informatie

TECHNICAL DESIGN DOCUMENT

TECHNICAL DESIGN DOCUMENT TECHNICAL DESIGN DOCUMENT BACHELORPROJECT IN3405 John Ciocoiu 1358227 Elwin Dokter 1275909 TECHNISCHE UNIVERSITEIT DELFT FACULTEIT EWI WOENSDAG 28 APRIL 2010 VERSIE 1 COMMISSIE: Ing. D.J. van Roest (opdrachtgever)

Nadere informatie

XAMPP Web Development omgeving opzetten onder Windows.

XAMPP Web Development omgeving opzetten onder Windows. XAMPP Web Development omgeving opzetten onder Windows. Inhoudsopgave 1. Lees dit eerst... 2 2. Inleiding... 2 1 Xampp downloaden... 2 2 Installatie Xampp 1.7.4 op externe harddisk... 3 3 XAMPP herconfiguren...

Nadere informatie

De voordelen van Drupal

De voordelen van Drupal Drupal is een open source Content Management System (CMS). Daarnaast kun je Drupal zien als een framework, dit betekent dat je modules (oftewel mini-applicaties) kunt implementeren in je installatie van

Nadere informatie

Projectopgave: Sociaal Kennis Databank

Projectopgave: Sociaal Kennis Databank Projectopgave: Sociaal Kennis Databank Geavanceerde Webtechnologie Academiejaar 2010-2011 1 Probleemstelling De laatste jaren zijn sociaalnetwerksites enorm populair geworden. Het meest bekende voorbeeld

Nadere informatie

Ondersteuning van zorg gerelateerde processen en activiteiten voor patiënt en zorgverstrekkers

Ondersteuning van zorg gerelateerde processen en activiteiten voor patiënt en zorgverstrekkers Ondersteuning van zorg gerelateerde processen en activiteiten voor patiënt en zorgverstrekkers Contact persoon: Thera Splinter: 020 6445160 team@webfysio.nl Contact persoon: Joost Nagelmaeker: 0642115336

Nadere informatie

Connect Social Business

Connect Social Business Connect Social Business Joey Kaan September 2014 Inhoudsopgave 1 Achtergronden 4 2 Probleemstelling & Doelstelling 5 2.1 Leren Professioneel Functioneren.................. 5 2.2 Facebook API leren door

Nadere informatie

Project plan. Erwin Hannaart Sander Tegelaar 61849 62407

Project plan. Erwin Hannaart Sander Tegelaar 61849 62407 Project plan Erwin Hannaart Sander Tegelaar 61849 62407 I4C2 I4C1 1 Inhoudsopgave Doel en doelgroep van het project... 3 Beschrijving van het project... 4 Benodigde materialen... 5 Te verwachten resultaten,

Nadere informatie

Waarom WordPress? Wat is WordPress? Bloggen en website Uniek design is mogelijk Makkelijk zelf te beheren

Waarom WordPress? Wat is WordPress? Bloggen en website Uniek design is mogelijk Makkelijk zelf te beheren Waarom WordPress? Wordpress is een bijzonder gebruiksvriendelijk systeem, zowel voor de gebruiker als de webbouwer. Iedereen kan er redelijk snel mee leren werken. Het zelf beheren van pagina s, nieuws,

Nadere informatie

Conceptprogramma scholing informaticadocenten VO

Conceptprogramma scholing informaticadocenten VO Conceptprogramma scholing informaticadocenten VO 1. Samenwerken via het web (6 weken Eelco Dijkstra) Deze module vormt een inleiding in het gebruik van Mediawiki voor het samenwerken via het web, in dit

Nadere informatie

ECTS fiche. Module info. Evaluatie. Gespreide evaluatie OPLEIDING. Handelswetenschappen en bedrijfskunde HBO Informatica

ECTS fiche. Module info. Evaluatie. Gespreide evaluatie OPLEIDING. Handelswetenschappen en bedrijfskunde HBO Informatica ECTS fiche Module info OPLEIDING STUDIEGEBIED AFDELING MODULE MODULENAAM Programmeren 5 MODULECODE B STUDIEPUNTEN 10 VRIJSTELLING MOGELIJK ja Handelswetenschappen en bedrijfskunde HBO Informatica Evaluatie

Nadere informatie

DRENTHECOLLEGE.NU STUDIEGIDS ICT-LYCEUM 2014-2015. Programma van Toetsing en Afsluiting. TE-17092014nr1

DRENTHECOLLEGE.NU STUDIEGIDS ICT-LYCEUM 2014-2015. Programma van Toetsing en Afsluiting. TE-17092014nr1 DRENTHECOLLEGE.NU STUDIEGIDS ICT-LYCEUM 2014-2015 Programma van Toetsing en Afsluiting TE-17092014nr1 Voorkant Techniek A5.indd 1 10-9-2012 9:31:16 Voorkant Techniek.indd 1 10-9-2012 9:26:36 Studiegids

Nadere informatie

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB Connect Social Business Plan van Aanpak voor mijn stage bij ConnectSB Joey Kaan September 29, 2014 Inhoudsopgave 1 Achtergronden 1 2 Probleemstelling & Doelstelling 2 2.1 Leren Professioneel Functioneren..................

Nadere informatie

ExpressionEngine CMS. Content Management Systeem/Publicatieplatform NOAH DESIGN CREATIE & WEBDEVELOPMENT

ExpressionEngine CMS. Content Management Systeem/Publicatieplatform NOAH DESIGN CREATIE & WEBDEVELOPMENT ExpressionEngine CMS Content Management Systeem/Publicatieplatform NOAH DESIGN CREATIE & WEBDEVELOPMENT ExpressionEngine is een ijzersterk Content Management Systeem gebouwd op CodeIgniter, één van de

Nadere informatie

Frontend ontwikkeling

Frontend ontwikkeling Frontend ontwikkeling Mark Jansen Edwin Vlieg PHPFreakz ledendag 10 november 2007 Frontend ontwikkeling De interface is je product richting de eindgebruiker Goede PHP code met een slechte interface geeft

Nadere informatie

Stappenplan. De ontwikkeling van een interface doorloopt bij Studio Wolf vier stappen. Deze stappen verduidelijken de weg naar het eindresultaat.

Stappenplan. De ontwikkeling van een interface doorloopt bij Studio Wolf vier stappen. Deze stappen verduidelijken de weg naar het eindresultaat. Stappenplan Een interface is in principe alles wat de communicatie tussen de gebruiker en de computer bepaalt of vorm geeft. Het is het deel van de website of webapplicatie dat de interactie met de gebruiker

Nadere informatie

Bestaat er serieus onderwijs in het maken van websites?

Bestaat er serieus onderwijs in het maken van websites? Bestaat er serieus onderwijs in het maken van websites? InGrUnDes, onderzoek naar InformationGridUnitDesign door Hans Frederik 12 april 2006 www.alexisbv.nl Agenda Vraagstelling Kaders Onderzoek Kwalificatieprofielen

Nadere informatie

TYPO3 redacteuren cursus w3.tue.nl

TYPO3 redacteuren cursus w3.tue.nl TYPO3 redacteuren cursus w3.tue.nl Inleiding Voorstellen docent Communicatie Expertise Centrum (CEC) Voorstellen cursisten Aanwezigheidsformulier Evaluatieformulier / e-mailadres Reden: verbeteren cursus

Nadere informatie

Beveiligingsbeleid Perflectie. Architectuur & Procedures

Beveiligingsbeleid Perflectie. Architectuur & Procedures Beveiligingsbeleid Perflectie Architectuur & Procedures 30 november 2015 Versiebeheer Naam Functie Datum Versie Dimitri Tholen Software Architect 12 december 2014 0.1 Dimitri Tholen Software Architect

Nadere informatie

SMART- Leerdoel Mathijs de Bok Emotion - RMM42

SMART- Leerdoel Mathijs de Bok Emotion - RMM42 SMART- Leerdoel Mathijs de Bok Emotion - RMM42 Inhoudsopgave 1.0 Inhoudsopgave 1 1.0 Inleiding 2 1.1 Algemeen 2 1.2 Mijn leerdoelen 2 2.0 Beschrijving leerdoel 2 3 2.1 Responsive 3 2.2 Up- to- date HTML&CSS

Nadere informatie

SPTOOLS SHAREPOINT CONNECTOR -

SPTOOLS SHAREPOINT CONNECTOR - SPTOOLS SHAREPOINT CONNECTOR - 1/6 Inhoudsopgave 1. SPTOOLS... 3 WAT KAN HET?... 3 Document Browser...3 Document Bundels...3 Consistente Data Quality...3 SharePoint workflows en document goedkeuring...3

Nadere informatie

VERENIGINGSWIJZER.NL FINAL DOCUMENT

VERENIGINGSWIJZER.NL FINAL DOCUMENT Vrije Universiteit Amsterdam Faculteit der Exacte Wetenschappen Project Multimedia Peter van Ulden Studentnr. 1494759 VERENIGINGSWIJZER.NL FINAL DOCUMENT INHOUDSOPGAVE 1 Inleiding...3 2 Aanpak & Techniek...4

Nadere informatie

.NET of.not in de praktijk voorbij het onderbuikgevoel

.NET of.not in de praktijk voorbij het onderbuikgevoel .NET of.not in de praktijk voorbij het onderbuikgevoel Robert Jan Elias & Maarten Gribnau robertjan.elias@mavim.com & maarten.gribnau@mavim.com http://www.mavim.com 1/15 Inhoud Mavim het bedrijf Mavim

Nadere informatie

1. Maak een plan. 2. Zorg voor een functioneel ontwerp. 3. Organisatie. Hoe maak je een buurtwebsite?

1. Maak een plan. 2. Zorg voor een functioneel ontwerp. 3. Organisatie. Hoe maak je een buurtwebsite? Hoe maak je een buurtwebsite? 1. Maak een plan Wat is het concept: wat gaan we vooral doen, wat moet de site in de eerste plaats bieden en voor wie; Wat is de inhoud van de site: aan welke soorten pagina

Nadere informatie

Eenvoud, kracht en snelheid

Eenvoud, kracht en snelheid OpenIMS Open Informatie Management Server Eenvoud, kracht en snelheid Portaal Server Whitepaper Open Informatie Management Server www.openims.com OpenSesame ICT BV www.osict.com Inhoudsopgave 1 INLEIDING...

Nadere informatie

FASERING BUSINESSPROJECT

FASERING BUSINESSPROJECT FASERING BUSINESSPROJECT In eerste instantie hebben we de opdracht opgedeeld in verschillende fasen. (zie bijlage Product Breakdown Structure en Product Flow Diagram). Fase 1: Analyse van de eisen Eisen

Nadere informatie

Kennis na het volgen van de training. Na het volgen van deze training bent u in staat:

Kennis na het volgen van de training. Na het volgen van deze training bent u in staat: Training Trainingscode Duur Gepubliceerd Taal Type Leermethode Kosten SF2015V8 4 dagen 02/02/2015 Nederlands & Engels Developer, basis Invidueel & klassikaal Op aanvraag Deze training richt zich op het

Nadere informatie

Technisch ontwerp. Projectteam 6. Project "Web Essentials" 02 april 2009. Versie 2.1.0

Technisch ontwerp. Projectteam 6. Project Web Essentials 02 april 2009. Versie 2.1.0 Projectteam 6 Faculteit Natuur en Techniek Hogeschool Utrecht Projectleider: Hans Allis, hans.allis@student.hu.nl Technisch ontwerp Project "Web Essentials" 02 april 2009 Versie 2.1.0 Teamleden: Armin

Nadere informatie

Beveiligingsaspecten van webapplicatie ontwikkeling met PHP

Beveiligingsaspecten van webapplicatie ontwikkeling met PHP RADBOUD UNIVERSITEIT NIJMEGEN Beveiligingsaspecten van webapplicatie ontwikkeling met PHP Versie 1.0 Wouter van Kuipers 7 7 2008 1 Inhoud 1 Inhoud... 2 2 Inleiding... 2 3 Probleemgebied... 3 3.1 Doelstelling...

Nadere informatie

icafe Een digitaal bestelsysteem voor de horeca Joeri Verdeyen Stefaan De Spiegeleer Naim Ben Tanfous

icafe Een digitaal bestelsysteem voor de horeca Joeri Verdeyen Stefaan De Spiegeleer Naim Ben Tanfous icafe Een digitaal bestelsysteem voor de horeca Joeri Verdeyen Stefaan De Spiegeleer Naim Ben Tanfous 2006-2007 Voorwoord 1 Inhoudsopgave 2 Hoofdstuk 1 Inleiding 3 Hoofdstuk 2 icafe 2.1 Het idee 2.2 Mogelijkheden

Nadere informatie

Inhoud: Inleiding tot Taak 1.1.14 1 Omschrijving van vacatures 2 Matrix van benodigde 5 Bronvermeldingen 7

Inhoud: Inleiding tot Taak 1.1.14 1 Omschrijving van vacatures 2 Matrix van benodigde 5 Bronvermeldingen 7 Inleiding Taak 10 gaat over het oriënteren op het vakgebied van onze toekomst. Als we straks afgestudeerd zijn zullen we automatisch werk moeten gaan zoeken. Maar welk werk of in welke sector? Dat gaan

Nadere informatie

Organisatie. Gestart in 2009 Open Source Webdevelopment Grafische achtergrond Servicegericht

Organisatie. Gestart in 2009 Open Source Webdevelopment Grafische achtergrond Servicegericht Even voorstellen Organisatie Gestart in 2009 Open Source Webdevelopment Grafische achtergrond Servicegericht Ons team Philip Vergunst Oprichter en webdeveloper Nathan Vergunst Back-end developer Cor van

Nadere informatie

Technisch Ontwerp W e b s i t e W O S I

Technisch Ontwerp W e b s i t e W O S I Technisch Ontwerp W e b s i t e W O S I WOSI Ruud Jungbacker en Michael de Vries - Technisch ontwerp Website Document historie Versie(s) Versie Datum Status Omschrijving / wijzigingen 0.1 20 nov 2008 Concept

Nadere informatie

Succesvol dankzij internet

Succesvol dankzij internet Succesvol dankzij internet Gratis workshop voor Ondernemend Roombeek Enschede 24-4-2012 Jorik Heins Deze presentatie komt online beschikbaar op www.marketingman.nl/presentatie Vanavond Wat is een goede

Nadere informatie

Voordat er optimaal gebruik gemaakt kan worden gemaakt van Magister 5 via het web, kan deze FAQ mogelijk van pas komen.

Voordat er optimaal gebruik gemaakt kan worden gemaakt van Magister 5 via het web, kan deze FAQ mogelijk van pas komen. Silverlight FAQ t.b.v. Magister 5 Voordat er optimaal gebruik gemaakt kan worden gemaakt van Magister 5 via het web, kan deze FAQ mogelijk van pas komen. Zie de algemene Microsoft Silverlight FAQ op: http://www.microsoft.com/silverlight/faq/

Nadere informatie

Inhoud. Introductie tot de cursus

Inhoud. Introductie tot de cursus Inhoud Introductie tot de cursus 1 De functie van de cursus 7 2 De inhoud van de cursus 7 2.1 Voorkennis 7 2.2 Leerdoelen van de cursus 8 2.3 Opbouw van de cursus 8 3 Leermiddelen en wijze van studeren

Nadere informatie

Software Test Plan. Yannick Verschueren

Software Test Plan. Yannick Verschueren Software Test Plan Yannick Verschueren November 2014 Document geschiedenis Versie Datum Auteur/co-auteur Beschrijving 1 November 2014 Yannick Verschueren Eerste versie 1 Inhoudstafel 1 Introductie 3 1.1

Nadere informatie

1. Werken bij mijn domein

1. Werken bij mijn domein 1. Werken bij mijn domein Kwaliteit is voor jou erg belangrijk. Je voert geregeld code- reviews uit van je collega s, net zoals zij dat bij jou doen. Je houdt rekening met webrichtlijnen en je schrijft

Nadere informatie

ONDERZOEK NAAR DE ZOEKMACHINE VRIENDELIJKHEID VAN COMMERCIËLE,

ONDERZOEK NAAR DE ZOEKMACHINE VRIENDELIJKHEID VAN COMMERCIËLE, ONDERZOEK NAAR DE ZOEKMACHINE VRIENDELIJKHEID VAN COMMERCIËLE, CLOSED SOURCE CMSEN Versie: 2.0 Dit onderzoek betreft de zoekmachine vriendelijkheid van commerciële CMS-systemen, m.a.w. systemen waar de

Nadere informatie

Content Management Systeem Specifieke modules van het Steenstra CMS 2011

Content Management Systeem Specifieke modules van het Steenstra CMS 2011 Content Management Systeem Specifieke modules van het Steenstra CMS 2011 2. Overzicht en specificering van additionele modules Naast de basis implementatie is het Steenstra CMS systeem uit te breiden met

Nadere informatie

Waarom Webfysio? www.webfysio.nl - team@webfysio.nl

Waarom Webfysio? www.webfysio.nl - team@webfysio.nl Uw cliënt verdient toch maatwerk zorg? Waarom Webfysio? Uw eigen online en blended maatwerk educatie- & zorgpakketten aanbieden Online communicatie via cliënt specifieke agenda, notificaties en email Direct

Nadere informatie

Alfresco Document Management

Alfresco Document Management Pagina 1 van 6 Alfresco Document Management Efficiënter kunnen (samen)werken, altijd en overal kunnen beschikken over de benodigde informatie en geen zorgen hoeven maken over IT en back-up? Lagere kosten

Nadere informatie

WHITEPAPER. Wat is een. Responsive website? Voordelen van een. Responsive website? Hoe start je met een. Responsive website? RESPONSIVE WEBSITES

WHITEPAPER. Wat is een. Responsive website? Voordelen van een. Responsive website? Hoe start je met een. Responsive website? RESPONSIVE WEBSITES WHITEPAPER RESPONSIVE WEBSITES Wat is een Responsive website? Voordelen van een Responsive website? Hoe start je met een Responsive website? INTRODUCTIE Met het downloaden van deze whitepaper kunnen we

Nadere informatie

Procesverslag. Save Energy Leiden. Dennis Wagenaar 18-04-10 v 1.0

Procesverslag. Save Energy Leiden. Dennis Wagenaar 18-04-10 v 1.0 Procesverslag Save Energy Leiden Dennis Wagenaar 18-04-10 v 1.0 1 Inleiding In dit procesverslag leg ik uit hoe het project is verlopen en wat ik er van geleerd heb. Ik geef een reflectie op hoe ik dingen

Nadere informatie

Drempelvrij samenwerken

Drempelvrij samenwerken Drempelvrij samenwerken Start ook met drempelvrij samenwerken. Door kennis en informatie te delen op een platform dat aan de webrichtlijnen voldoet kun je met heel Nederland samenwerken. In deze whitepaper

Nadere informatie

Les 10 : Aanmaken van een database (deel2).

Les 10 : Aanmaken van een database (deel2). Les 10 : Aanmaken van een database (deel2). Wat is een database? Een centrale opslagruimte voor gegevens. Alle informatie wordt centraal opgeslagen en kan door iedereen geraadpleegd worden. Voordelen van

Nadere informatie

TYPO3 redacteuren cursus

TYPO3 redacteuren cursus TYPO3 redacteuren cursus Inleiding Voorstellen docent Communicatie Expertise Centrum (CEC) Voorstellen cursisten Aanwezigheidsformulier Evaluatieformulier / e-mailadres Reden: verbeteren cursus Doel:TYPO3

Nadere informatie

Handleiding voor het gebruik van de community website van OBS t Padland

Handleiding voor het gebruik van de community website van OBS t Padland Handleiding voor het gebruik van de community website van OBS t Padland Versie: 1.1 Datum: 18 juli 2013 Geschreven door: ict@padland.nl 2013 OBS t Padland. Pagina 1 Inhoud Inleiding... 3 Padland Startpagina...

Nadere informatie

IAM- V2- TDI 2011/2012. Internetstandaarden 2 Manual

IAM- V2- TDI 2011/2012. Internetstandaarden 2 Manual IAM- V2- TDI 2011/2012 Internetstandaarden 2 Manual Hogeschool van Amsterdam Interactieve Media Augustus 2011 Inhoudsopgave Table of Contents INHOUDSOPGAVE...2 MANUAL V1-INTERNETSTANDAARDEN 2...3 INLEIDING...3

Nadere informatie

VERA LIPS - Klantendag Ondersteuning LIPS Evolutie Dali-Platform

VERA LIPS - Klantendag Ondersteuning LIPS Evolutie Dali-Platform VERA LIPS - Klantendag Ondersteuning LIPS Evolutie Dali-Platform ONDERSTEUNING LIPS Voortzetting LIPS / DaliCMS Blijft ondersteund en gebruikt in lopende projecten De kern (DaliCore) van het systeem wordt

Nadere informatie

SQL & Datamodelleren

SQL & Datamodelleren SQL & Datamodelleren HVA-CMD-V1-datamodelleren Algemene handleiding bij het lesprogramma 2012-2013 Inhoud Inhoud... 2 Inleiding... 3 Leerdoelen:... 3 Plaats in het leerplan:... 3 Werkwijze:... 3 Lesstof:...

Nadere informatie

Assessor : Resultaat: O V G U

Assessor : Resultaat: O V G U Assessment Iminor Naam Student : Datum : Assessor : Resultaat: Projectmatig werken Competentie: De educatief multimediaal ontwikkelaar is organisatorisch competent waar het gaat om de realisatie van het

Nadere informatie

Project Fasering Documentatie Applicatie Ontwikkelaar

Project Fasering Documentatie Applicatie Ontwikkelaar Project Fasering Documentatie Applicatie Ontwikkelaar Auteurs: Erik Seldenthuis Aminah Balfaqih Datum: 31 Januari 2011 Kerntaak 1 Ontwerpen van applicaties De volgordelijke plaats van de documenten binnen

Nadere informatie

Programming Content Management Server 2002

Programming Content Management Server 2002 Met behulp van Content Management Server 2002 (CMS) kun je eenvoudig te onderhouden websites bouwen en beheren. De business driver van CMS is het gebruiksvriendelijk beheer van een website, in het bijzonder

Nadere informatie

Compleet, Eenduidig en Projectspecifiek

Compleet, Eenduidig en Projectspecifiek Ontwerpspecificatie Compleet, Eenduidig en Projectspecifiek Planning / Prioriteiten / Taakverdeling Gebruik / Onderhoud / Versiebeheer Compleet en Eenduidig Demo Concept report Prototype Ontwerpspec Product

Nadere informatie

6 weken. jaren. AO MD ALA B periode 2 HTML CSS Javascript Tafels Rekenen website.docx Pagina 1 van 6

6 weken. jaren. AO MD ALA B periode 2 HTML CSS Javascript Tafels Rekenen website.docx Pagina 1 van 6 Opleiding Complexiteit Begeleiding Duur Advies timing Focus op Applicatieontwikkelaar Periode Ontwerp en realiseert Eind Niveau Weinig begeleiding 6 Periode, ALA B Kerntaak Ontwerpen van de applicatie,

Nadere informatie

Curriculum Vitae. Barry van Zanten. 1995-1999 Grafisch Lyceum Utrecht Utrecht

Curriculum Vitae. Barry van Zanten. 1995-1999 Grafisch Lyceum Utrecht Utrecht Curriculum Vitae Barry van Zanten Personalia Naam: Barry van Zanten Adres: Weimarstraat 289 Postcode + woonplaats: 2562HJ Den Haag Mobiel: 06-52682464 E-mail: barry@isolf.nl Geboortedatum: 09 september

Nadere informatie

ONTWERPEN VAN INTERACTIEVE PRODUCTEN

ONTWERPEN VAN INTERACTIEVE PRODUCTEN ONTWERPEN VAN INTERACTIEVE PRODUCTEN WORKSHOP INTERACTIEF PROTOTYPE BOUWEN F. van Slooten WORKSHOP INTERACTIEF PROTOTYPE BOUWEN Ontwerp Keuze tool/techniek Maken layout 2 dagen: dinsdag 23 september Ochtend:

Nadere informatie

Specificaties Front End voor de ONBETWIST Database

Specificaties Front End voor de ONBETWIST Database Specificaties Front End voor de ONBETWIST Database Deliverable 2.2 Hans Cuypers en Jan Willem Knopper Inleiding Binnen ONBETWIST zal een organisatie opgezet worden die zorg draagt voor de standaardisatie

Nadere informatie

Opdrachten City Discourse & criteria beoordeling CIM1011

Opdrachten City Discourse & criteria beoordeling CIM1011 Opdrachten City Discourse & criteria beoordeling CIM1011 Inhoud Specificaties Essay + format bronvermelding 2 Beoordelingsmatrix Essay 3 Specificaties Infomatiedienst 4 Specificaties Dashboard / Appstore

Nadere informatie

Is APEX a worthy substitute for Oracle Forms?

Is APEX a worthy substitute for Oracle Forms? your oracle solu+ons partner Is APEX a worthy substitute for Oracle Forms? APEX for mission critical applications: the Groupm business-case By Ronny Boeykens & Stijn Van Raes iadvise o Opgericht in 2004

Nadere informatie

Feature checklist NeMO 5 Android

Feature checklist NeMO 5 Android Feature checklist NeMO 5 Android PCA Mobile 2014 Feature Omschrijving Opmerkingen Algemene kenmerken Mobile Only NeMO5 voor Android is een Native Android Applicatie (app) Cloud Vereist geen lokale of gehoste

Nadere informatie

Gebruikersvriendelijke beheer van bestanden in SharePoint

Gebruikersvriendelijke beheer van bestanden in SharePoint #1 Oplossing wereldwijd. Bewezen in omgvangrijke omgevingen 100+ en 10.000+ gebruikers. GeONE is uw partner voor SharePoint Informatie Management. GeONE levert het volledige pakket aan SharePoint toepassingen

Nadere informatie

Pas op voor de besmettelijke PORTFOLIOSIS!

Pas op voor de besmettelijke PORTFOLIOSIS! Pas op voor de besmettelijke PORTFOLIOSIS! Nadenken Voorbereiding Maken Presenteren NADENKEN Nadenken Voorbereiding Maken Presenteren Soul-searching Persoonlijkheid Ervaring Doelen Waarden Sterktes en

Nadere informatie

SiteSafe. Rapportage. Security Audit voor CFConsultancy

SiteSafe. Rapportage. Security Audit voor CFConsultancy SiteSafe Rapportage Security Audit voor CFConsultancy Rapport Basic Security Audit Plus voor CFConsultancy Introductie... 2 Algemene indruk... 3 Constateringen... 4 Conclusie... 5 Bijlage A: Security Checklist...

Nadere informatie

Producten en prijzen 2012

Producten en prijzen 2012 MBO Kantoorautomatisering Postbus 38 2410 AA Bodegraven Nederland Tel. 0172-65 09 83 Fax 0172-61 83 15 www.instruct.nl instruct@instruct.nl België www.instruct.be instruct@instruct.be Producten en prijzen

Nadere informatie

PRESTATIESITE WEBPAKKET

PRESTATIESITE WEBPAKKET PRESTATIESITE WEBPAKKET PRESTATIESITE Wij hebben al onze ervaring gebruikt om een gestandaardiseerd webpakket te ontwikkelen met een lay-out welke de focus heeft op leads en new business. Op deze wijze

Nadere informatie

Internetstandaarden 2

Internetstandaarden 2 IAM-V1-TDI Internetstandaarden 2 Reader deel 1 2009/2010 Hogeschool van Amsterdam Interactieve Media Reader HVA-IAM-V1-TDI-Internetstandaarden 2 / 0910 IAM-V1-TDI Internetstandaarden 2 Reader deel 1 2009/2010

Nadere informatie

Individueel procesverslag

Individueel procesverslag Individueel procesverslag Een weergave van mijn werkzaamheden binnen het G-Blok. Afdeling : Academie voor ICT & Media, Informatica Schooljaar : 2009 Blok : G Datum : 30 10-2009 Plaats : Honselersdijk Naam:

Nadere informatie

Webdesign voor ondernemers

Webdesign voor ondernemers e-boek Webdesign voor ondernemers Veelgestelde vragen over het laten maken van een website Bart van den Bosch Inhoud 1. Zelf doen of uitbesteden? 4 2. Webdesigners 7 3. Wat is Wordpress 10 4. Maken van

Nadere informatie

S M A R T. SEArch engine optimization (SEO)

S M A R T. SEArch engine optimization (SEO) Erch engine optimization (EO) Na deze stage ben ik in staat om het bezoekers aantal op een website te vergroten doormiddel van EO (search engine optimization). Ik wil minimaal gezien hebben dat het aantal

Nadere informatie

Cynthia Ris 500665752 09 Zee J. Leenman 22-01-2015. Plug & Play

Cynthia Ris 500665752 09 Zee J. Leenman 22-01-2015. Plug & Play Cynthia Ris 500665752 09 Zee J. Leenman 22-01-2015 Plug & Play Inhoudsopgaven Inleiding pagina 3. Stap 1: Casus kiezen pagina 4. Stap 2: De 5 criteria pagina 5. Stap 3: Het zoeken van applicaties pagina

Nadere informatie

Geboortedatum: 6 februari 1972. Woonplaats: Waddinxveen. Functie: Zelfstandig Web Development Professional

Geboortedatum: 6 februari 1972. Woonplaats: Waddinxveen. Functie: Zelfstandig Web Development Professional Joke Smithoeve 48 2743 JC Waddinxveen 0182-610010 06-22663583 www.gravitydesign.nl info@gravitydesign.nl Curriculum vitae Naam: Wilfred Waltman Geboortedatum: 6 februari 1972 Woonplaats: Waddinxveen Functie:

Nadere informatie

Applicatieontwikkelaar

Applicatieontwikkelaar Applicatieontwikkelaar Leeswijzer voor bedrijven Kenniscentrum beroepsonderwijs bedrijfsleven ECABO houdt ontwikkelingen in de economisch-administratieve, ICT- en veiligheidsberoepen bij. Deze ontwikkelingen

Nadere informatie