Analyse Programmeertalen

Maat: px
Weergave met pagina beginnen:

Download "Analyse Programmeertalen"

Transcriptie

1 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 een analyse van verschillende programmeertalen belangrijk is. Deze analyse gebeurt door de verschillende talen te vergelijken met elkaar en de voor- en nadelen per taal opsommen. We kijken onder meer naar de schaalbaarheid, onderhoud en vooral de prijs van de verschillende programmeertalen. Uiteindelijk stellen we een WRM-methode op die één programmeertaal selecteert die het best te gebruiken is voor het ontwikkelen van de webapplicatie. Aanbod van verschillende talen De keuze van een programmeertaal bij het ontwikkelen van een webapplicatie is een zeer belangrijke beslissing. Aangezien er vele verschillende talen beschikbaar zijn, is het belangrijk om hiertussen een vergelijking te maken. Een overzicht van de belangrijkste talen vindt u hieronder. PHP PHP is speciaal ontwikkeld voor het opzetten van webapplicaties en is één van de meest voorkomende programmeertalen in dit gebied. Dit komt vooral omdat PHP freeware is waardoor veel onafhankelijke programmeurs hiermee werken. PHP is een zeer populaire programmeertaal. Meer dan 81% van alle websites die gebruikmaken van een server-side programmeertaal draaien PHP. Enkele bekende sites die PHP gebruiken zijn onder andere Google, Facebook, YouTube en Yahoo. Op het moment van schrijven zijn er 166 PHP-jobs beschikbaar in België volgens de website van VDAB. Deze populariteit komt mede dankzij de open source licentie die PHP hanteert. Dit wil zeggen dat de broncode van PHP gepubliceerd is en vrij beschikbaar is voor het publiek. Iedereen kan de broncode dus vrij kopiëren en aanpassen zonder dat men auteursrechten moet betalen. Door deze open source licentie is het opstellen van een PHP-project ook zeer goedkoop. PHP draait op alle systemen. Dit is één van de redenen waarom PHP zo populair is; je hebt geen dure licentie nodig van Windows Server om een webapplicatie, geschreven in PHP, te ondersteunen. PHP draait namelijk op Linux wat een opensource besturingssysteem is. Hierdoor kan men al veel geld besparen. Dit betekent niet dat als je Windows hebt je geen PHP mag draaien. Een belangrijk punt is dat PHP gratis is. Je moet geen licentie betalen om gebruik te maken van deze populaire taal. PHP is vrij te downloaden vanaf het internet waardoor het ook populair is onder startende programmeurs die net in de bedrijfswereld zijn terechtgekomen. PHP gaat goed hand in hand met MySQL databases. Deze zouden vele sneller zijn dan de andere databases die beschikbaar zijn op de markt. Een ander pluspunt is dat een MySQL-database makkelijk te integreren is in PHP-applicaties. Pagina 1 van 5

2 Er zijn gigantisch veel libraries die toegevoegd kunnen worden aan PHP waardoor te taal extra aantrekkelijk is voor de verschillende benodigdheden in de industrie. Hoewel PHP makkelijk is om te leren, is het dom om te denken dat een beginner meteen complexe sites kan ontwikkelen. Er zijn natuurlijk een heleboel frameworks beschikbaar die het werkproces versnellen. Maar we moeten in het achterhoofd houden dat een beginnend team een bepaalde tijd nodig zal hebben om de voordelen van beschikbare tools te selecteren voor elk project. ASP.NET ASP.NET is de opvolger van ASP en is onderdeel van het.net framework van Microsoft. In tegenstelling tot PHP is ASP.NET niet open source maar propriëtaire software. Slechts één individu of een bedrijf heeft de exclusieve auteursrechten op de software. Mensen kunnen dus niet zomaar de broncode kopiëren en aanpassen. Met andere woorden uitgelegd is ASP.NET niet gratis en moet er dus een som geld op tafel gelegd worden voordat je van deze gebruik kan maken. ASP.NET kan enkel geïnstalleerd worden op systemen waarop het besturingssysteem Windows draait. Als men deze programmeertaal wil gebruiken, kan men dus beter gebruik maken van Windows Server. Het is echter mogelijk om een beperkte vorm van ASP.NET te draaien op een Linux machine. Alle oorspronkelijke functionaliteiten zijn dan wel niet allemaal beschikbaar. Meer dan 21% van alle websites die een server-side programmeertaal gebruiken maken gebruik van ASP.NET. Sites die gebruikmaken van ASP.NET zijn onder andere Live.com en MSN.com die allebei eigendom zijn van Microsoft. De website van VDAB biedt ons 308 jobs voor het ontwikkelen van ASP.NET. Ontwikkeling in ASP.NET is zeer makkelijk met de bestaande server controls die beschikbaar zijn. Hierdoor is er minder code nodig in vergelijking met andere programmeertalen om bepaalde functies te schrijven. Deze controllers zijn ingebouwd in Visual Studio waardoor je deze niet als aparte plug-ins moet toevoegen. ASP.NET maakt gebruik van master pages. Een master page kan ervoor zorgen dat elke webpagina op de site dezelfde lay-out heeft en hetzelfde gedraagt. Het is dan mogelijk om aparte pagina s te creëren met telkens een andere inhoud. Wanneer een gebruiker dan één van deze pagina s opvraagt zal deze pagina fuseren met de master page. Hierdoor krijg je de lay-out die je hebt geschreven in de master page en de inhoud van de aparte webpagina in één uiteindelijk resultaatpagina. Met ASP.NET is het niet nodig om de volledige ontwikkelde webpagina s te kopiëren naar de hosting server. Met deze programmeertaal is het voldoende om enkel de dll-bestanden te hosten op de server. Dit zorgt ervoor dat de broncode niet in het openbaar beschikbaar is op de hosting server wat een extra vorm van beveiliging voor de code met zich meebrengt. Pagina 2 van 5

3 Zoals eerder aangehaald, is ASP.NET niet gratis. Voor de ontwikkeling van ASP-code moet je Visual Studio aankopen. De goedkoopste versie, Visual Studio 2013 Professional, heeft een prijskaartje van 646. Er zijn ook gratis pakketten te verkrijgen maar die bieden niet de verwachte voordelen. Kleine projecten zijn misschien wel mogelijk maar als men toekomstgericht wil werken en openstaat voor grotere projecten, is men uiteindelijk toch verplicht om over te stappen naar een betaalde versie van Visual Studio. ASP.NET draait niet op alle beschikbare systemen, enkel en alleen op Windowsbesturingssystemen. Er is een versie beschikbaar voor Linux maar deze biedt niet alle oorspronkelijke functionaliteiten die deze taal te bieden heeft. Ruby Ruby is een programmeertaal ontworpen om op een snelle en makkelijke manier objectgeoriënteerd te programmeren. Om Ruby te gebruiken voor de ontwikkeling van webapplicaties moeten we gebruik maken van de Ruby on Rails framework. Ruby hanteert een BSD-licentie waarbij de gebruikers de naam van auteur en licentie moeten vermelden als de software gebruiken in hun eigen producten. Ze mogen ook niet zonder toestemming de naam van de auteurs in advertentiemateriaal mogen gebruiken. Ruby is te gebruiken op verschillende platforms zoals Windows en Linux. De taal wordt ongeveer door 0,5% van de websites, die gebruikmaken van een server-side programmeertaal, gebruikt. Enkele voorbeelden van websites die ontwikkeld zijn in deze taal zijn onder andere Hulu, Github en Howcast. Als we zoeken naar Ruby-ontwikkelaars vinden we slechts 10 jobs op de website van VDAB. Als je zoekt naar de voordelen van Ruby springt er altijd één naar de voorgrond, namelijk snelheid. In Ruby kan je in een kleinere periode grote projecten afronden. Waar het bij andere talen zo n 12 weken duurt, kan een Ruby-project al in zes weken afgerond zijn. Hoewel Ruby ontwikkeld is om te draaien op Linux, kan je ook Ruby-applicaties laten werken op Windows. Net zoals PHP hoeft men geen licentie te betalen om gebruik te maken van Ruby. Al sinds het ontwerp van Ruby, is deze taal ontwikkeld om volledig object georiënteerd zijn en vooral in het voordeel werken van de programmeurs. Een functie geschreven in zo n 10 lijnen PHP-code kan in 3 lijnen samengevat worden in Ruby. Ruby was oorspronkelijk niet ontwikkeld voor webapplicaties maar eerder voor het ontwikkelen van scripts met een makkelijke leesbaarheid. Hierdoor heeft de Ruby niet dezelfde materniteit die je zou verwachten van een server-side programmeertaal zoals Java en PHP. De populariteit van Ruby is vele malen kleiner in vergelijking met PHP en ASP.NET. Dit kan een probleem vormen als je stuit op een programmeerprobleem. Er zijn vele minder communities die je met deze fout kunnen helpen. Pagina 3 van 5

4 Het is moeilijker om een server te vinden die Ruby on Rails ondersteunt. Degene die deze taal ondersteunen zijn ook nog eens een pak duurder. Men betaalt net niet het dubbele voor Rubyhosting in vergelijking met PHP-hosting. Python Naast het gebruik als een scriptingtaal, is Python ook een programmeertaal die vooral focust op een goede leesbaarheid. De syntax van Python zorgt ervoor dat men bepaalde functies in minder code kan uitdrukken in vergelijking met andere programmeertalen zoals C. We zullen gebruik moeten maken van het framework Django als we Python willen gebruiken voor het ontwikkelen van een webapplicatie. Python hanteert een licentie waarbij ontwikkelaars vrij de broncode van de taal mogen aanpassen. Dit doet denken aan een open source licentie maar dat is bij Python niet het geval. De Python-licentie is gebaseerd op het BSD-licentie wat vergelijkbaar is met de licentie van Ruby. Het ontwikkelen van een webapplicatie in Python is dus redelijk goedkoop. Dit is zeker het geval als we in acht nemen dat Python meerdere platforms ondersteunt. Hierdoor kan er bijvoorbeeld gebruik gemaakt worden van Linux waardoor we zo goed als geen kosten hebben aan het besturingssyteem. Hoewel het ontwikkelen in Python redelijk goedkoop is, maken slechts 0,2% van de websites die gebruikmaken van een server-side programmeertaal gebruik van Python. Het webframework Django wordt vooral gebruikt door krantensites. Enkele bekende websites die gebruikmaken van Python zijn onder meer Instagram, support.mozilla.com en de welbekende Britse krantensite The Guardian. Net als Ruby, zijn er slechts weinig jobaanbiedingen beschikbaar op de website van VDAB als we zoeken naar Python-ontwikkelaars. Zo zijn er slechts 18 jobs beschikbaar in België. De syntax van Python is duidelijk en goed leesbaar wat ervoor zorgt dat Python een goede programmeertaal is voor beginners. Python draait niet alleen op meerdere systemen, het heeft op de verschillende platforms zelfs dezelfde interface. Dit komt omdat het ontwerp van Python niet perse ontwikkeld met één enkel systeem in gedachten. Het zou dus mogelijk zijn om een Python-programma op te stellen op een Mac, deze te testen op een Linux-machine en deze te laten hosten door een Windows-systeem. Het opstellen van een Python webapplicatie is vrij goedkoop aangezien men geen licentie moet betalen voor het gebruikt ervan. Python zou traag zijn in vergelijking met andere programmeertalen. Dit is in sommige gevallen niet echt een nadeel maar als snelheid een must is, is men toch genoodzaakt om een andere taal te zoeken. De kwaliteit van de Python-documentatie is minder goed in vergelijking met dan van PHP of Java. Dit is een probleem als je bepaalde functies wil opzoeken. Voor het aanleren van een nieuwe programmeertaal is goede documentatie wel vereist. Pagina 4 van 5

5 Er zijn niet veel Python-ontwikkelaars aanwezig op de markt. Het is vele makkelijker om een Javaof een PHP-ontwikkelaar te vinden. Dit wil dus ook zeggen dat bestaande Python-ontwikkelaars duurder zijn in vergelijking met andere ontwikkelaars. Net als Ruby is het hosten van Python bijna twee keer zo duur als PHP hosting. Het aantal hosting servers die Python ondersteunen is ook vele kleiner in vergelijking met PHP-hosting. Java Eén van de meest bekende programmeertalen is zonder meer Java. Het is een klasse-gebaseerde en objectgeoriënteerde taal die de zogenaamde WORA-regel ( write once, run anywhere ) hanteert. Java-applicaties worden gecompileerd tot een bytecode-bestand dat op eender welke computer architectuur werkt zolang het systeem Java kan draaien. Om gebruik te maken van Java als programmeertaal voor de ontwikkeling van webapplicaties zullen we gebruik moeten maken van de JavaServer Pages Standard Tag Library (JSTL) wat een onderdeel is van Java EE. Java hanteert de zogenaamde GNU General Public License waardoor ontwikkelaars alles met de software mogen doen wat ze willen zolang dat ze dat recht ook doorgeven aan anderen. De auteurs van de software moeten ook vermeldt worden. Java is dus uiteindelijk freeware. Net zoals de meeste programmeertalen die al besproken zijn, is Java te gebruiken op meerdere platforms zoals Linux, Mac en Windows. Java kent een gebruik van 2,7% bij websites die gebruik maken van een server-side programmeertaal. Enkele bekende websites die gebruikmaken van Java zijn onder andere Linkedin, Ebay en Adobe.com. Java is een zeer populaire taal onder de ontwikkelaars. Dit is ook af te leiden als we zoeken naar het aantal jobaanbiedingen op de site van VDAB. Er zijn zo n 469 jobs beschikbaar voor Javaontwikkelaars. Het ontwikkelen van een webapplicatie in Java is goedkoop aangezien je geen licentiekosten moet betalen om gebruik te maken van de code. Terwijl PHP vooral geschikt is voor kleinere projecten, is Java ideaal voor de grote opdrachten omwille van zijn schaalbaarheid. Een voorbeeld van een drukbezochte website die gebruikmaakt van Java is bijvoorbeeld Gmail van Google. Ook Twitter maakt momenteel gebruik van Java. Deze sociale netwerksite was oorspronkelijk geschreven in Ruby maar is, omwille van schaalbaarheid, overgestapt naar Java webdevelopment. Java is platformonafhankelijk, wat ervoor zorgt dat Java op alle systemen die momenteel beschikbaar zijn kan draaien. Java is niet de beste keuze voor kleine projecten. Gebruik maken van Java voor een website met slechts één database is te veel werk voor zo n klein resultaat. Dit kan beter gebeuren in een andere taal. Het vinden van een hostingserver die Java webapplicaties kan hosten is zeer moeilijk in vergelijking met andere programmeertalen. Pagina 5 van 5

Eindrapport Nahnisim 2013-2014. Sim Jacobs Han Mermans Niels Mangelschots Niels Maes. 3 e Jaar Toegepaste Informatica Thomas More Geel

Eindrapport Nahnisim 2013-2014. Sim Jacobs Han Mermans Niels Mangelschots Niels Maes. 3 e Jaar Toegepaste Informatica Thomas More Geel 2013-2014 1 Eindrapport Nahnisim Sim Jacobs Han Mermans Niels Mangelschots Niels Maes 3 e Jaar Toegepaste Informatica Thomas More Geel 2 VOORWOORD Deze analyse is gemaakt in het kader van het vak Businessproject

Nadere informatie

Eindrapport Nahnisim 2013-2014. Sim Jacobs Han Mermans Niels Mangelschots Niels Maes. 3 e Jaar Toegepaste Informatica Thomas More Geel

Eindrapport Nahnisim 2013-2014. Sim Jacobs Han Mermans Niels Mangelschots Niels Maes. 3 e Jaar Toegepaste Informatica Thomas More Geel 1 Eindrapport Nahnisim 2013-2014 Sim Jacobs Han Mermans Niels Mangelschots Niels Maes 3 e Jaar Toegepaste Informatica Thomas More Geel 2 VOORWOORD Deze analyse is gemaakt in het kader van het vak Businessproject

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

Over PHP. PHP en MySQL. 1.1 Inleiding. In dit hoofdstuk maak je kennis met PHP. Hoe werkt deze

Over PHP. PHP en MySQL. 1.1 Inleiding. In dit hoofdstuk maak je kennis met PHP. Hoe werkt deze Over PHP 1.1 Inleiding In dit hoofdstuk maak je kennis met PHP. Hoe werkt deze programmeertaal? En hoe is het ontstaan? Ook leer je welke editors je kunt gebruiken om PHP-scripts te maken en hoe je eenvoudig

Nadere informatie

In dit hoofdstuk maak je kennis met PHP. Hoe werkt deze. programmeertaal? En hoe is het ontstaan? Ook leer je welke editors

In dit hoofdstuk maak je kennis met PHP. Hoe werkt deze. programmeertaal? En hoe is het ontstaan? Ook leer je welke editors 1. Over PHP 1.1 Inleiding In dit hoofdstuk maak je kennis met PHP. Hoe werkt deze programmeertaal? En hoe is het ontstaan? Ook leer je welke editors je kunt gebruiken om PHP-scripts te maken en hoe je

Nadere informatie

Tinus Plotseling 29-12-2002. MySQL

Tinus Plotseling 29-12-2002. MySQL Tinus Plotseling 29-12-2002 MySQL Inhoudsopgave Inleiding... 3 MySQL Geschiedenis... 3 MySQL Toepassingen... 3 MySQL Voordelen... 4 MySQL Nadelen... 4 MySQL bij ASCI... 4 PostgreSQL... 5 ORACLE... 6 MS

Nadere informatie

Cursus Programmeren en Dataverwerking.

Cursus Programmeren en Dataverwerking. Cursus Programmeren en Dataverwerking http://hay.github.io/codecourse Vanavond (18.00-21.30) Introductierondje Algemene introductie (60-90m) Iets over bits en bytes Iets over programmeurs en programmeertalen

Nadere informatie

Open Source Software. Bart van Dijk (b.van.dijk@hccnet.nl)

Open Source Software. Bart van Dijk (b.van.dijk@hccnet.nl) Open Source Software Bart van Dijk (b.van.dijk@hccnet.nl) Open Source Software (OSS) Wat is het Waarom willen we het wel (of niet) OSS voorbeelden Geschiedenis Licenties Ontwikkeling en ondersteuning Wat

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

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

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

Kleine cursus PHP5. Auteur: Raymond Moesker

Kleine cursus PHP5. Auteur: Raymond Moesker Kleine cursus PHP5 Auteur: Raymond Moesker Kleine cursus PHP PHP is platform en CPU onafhankelijk, open source, snel, heeft een grote userbase, het is object georiënteerd, het wordt omarmd door grote bedrijven

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

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

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

Technologie en Interactie 3.2: software architectuur

Technologie en Interactie 3.2: software architectuur 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 Inhoud Technologie en Interactie 3.2: software architectuur...

Nadere informatie

Prijslijst 2015. Algemeen. Reparaties. Installaties. Voorrijkosten binnen gemeente Bedum: 5,- Voorrijkosten buiten gemeente Bedum: 20,-

Prijslijst 2015. Algemeen. Reparaties. Installaties. Voorrijkosten binnen gemeente Bedum: 5,- Voorrijkosten buiten gemeente Bedum: 20,- Prijslijst 2015 Algemeen Voorrijkosten binnen gemeente Bedum: 5,- Voorrijkosten buiten gemeente Bedum: 20,- Advisering: 10,- per uur. Reparaties Onderzoekskosten: 10,- Reparatiekosten: 10,- Installaties

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

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

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

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

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

Installatie handleiding

Installatie handleiding Installatie handleiding Pagina 2 van 7 1 Inleiding Vanwege de zeer uitgebreide elektronica op Porsche voertuigen is het noodzakelijk dat de diagnosesoftware enorm snel evolueert. De installatie en verdere

Nadere informatie

Software Test Document

Software Test Document Software Test Document PEN: Paper Exchange Network Software Engineering groep 1 (se1-1415) Academiejaar 2014-2015 Jens Nevens - Sander Lenaerts - Nassim Versbraegen Jo De Neve - Jasper Bevernage Versie

Nadere informatie

UBUNTU. Vandaag had ik voorzien om een opstart-cd of usb te maken om je pc op linux op te starten. Open source. Gratis software UBUNTU

UBUNTU. Vandaag had ik voorzien om een opstart-cd of usb te maken om je pc op linux op te starten. Open source. Gratis software UBUNTU Open source UBUNTU UBUNTU Gratis software Vandaag had ik voorzien om een opstart-cd of usb te maken om je pc op linux op te starten We gaan eerst de software op onze pc zetten in het mapje download Eerst

Nadere informatie

Vakinhoudelijke uitwerking Keuzevak Applicatieontwikkeling van het profiel MVI vmbo beroepsgericht

Vakinhoudelijke uitwerking Keuzevak Applicatieontwikkeling van het profiel MVI vmbo beroepsgericht Vakinhoudelijke uitwerking Keuzevak Applicatieontwikkeling van het profiel MVI vmbo beroepsgericht Deze vakinhoudelijke uitwerking is ontwikkeld door het Redactieteam van de Schooleamenbank vmbo voor dit

Nadere informatie

Linux en Open Source

Linux en Open Source Linux en Open Source Computer - Besturingssyteem Besturingssysteem Windows OS X Linux Software Open Source Closed Source Broncode Vrij beschikbaar Door iedereen te controleren en te gebruiken Geen licentiekost

Nadere informatie

ProjectHeatmap. Onderzoeksrapport v0.5 11-03-11 Dennis Wagenaar

ProjectHeatmap. Onderzoeksrapport v0.5 11-03-11 Dennis Wagenaar ProjectHeatmap Onderzoeksrapport v0.5 11-03-11 Dennis Wagenaar 1 Inhoudsopgave Inleiding...3 Gheat...4 Info...4 Voordelen...4 Nadelen...4 Google Fusion Tables...5 Info...5 Voordelen...5 Nadelen...5 OLHeatmap...6

Nadere informatie

Zelftest Java concepten

Zelftest Java concepten Zelftest Java concepten Document: n0838test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST JAVA CONCEPTEN Om de voorkennis nodig

Nadere informatie

Wat is JAVA? Peter van Rijn

Wat is JAVA? Peter van Rijn Wat is JAVA? Peter van Rijn Wat is JAVA? een concept een platform een ontwikkelomgeving een mentaliteit 2 Het ontstaan van JAVA Patrick Naughton ergernis over de verschillende programma bibliotheken schrijft

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

Games met Lua en Löve2D

Games met Lua en Löve2D Games met Lua en Löve2D Installatie instructies Pagina 1 van 19 1. Introductie In deze handleiding lopen we samen door alle stappen die nodig zijn om de juiste hulpmiddelen te installeren en zo snel mogelijk

Nadere informatie

Handleiding Plesk. Eddy De Bock

Handleiding Plesk. Eddy De Bock Handleiding Plesk Eddy De Bock 1 1 STARTPAGINA Hier krijgt u een samenvattend overzicht van de functies die Plesk u biedt. 2 GEBRUIKERS Hier kan u gebruikers aanmaken, verwijderen en beheren. Onder Gebruikersrollen

Nadere informatie

React en React Native voor websites en apps

React en React Native voor websites en apps React en React Native voor websites en apps H A N S-PE T E R H ARMSEN HEEFT DI T GE SCH R E V EN IN APRI L 2017 Deze whitepaper is bedoeld voor product owners en beslissers. Hij gaat over React, een JavaScript

Nadere informatie

Appendix 1 Teamplayers

Appendix 1 Teamplayers Appendix 1 Teamplayers (vaardigheden worden aangegeven qua niveau in starter/redelijk/) Teamlid Programmeur/ontwikkelaar 1 Programmeertalen PHP Algemeen (Object Oriented) PHP Zend Framework (1&2) PHP Symfony

Nadere informatie

Beveiligingsbeleid. Online platform Perflectie

Beveiligingsbeleid. Online platform Perflectie Beveiligingsbeleid Online platform Perflectie 2018 Beveiligingsbeleid Perflectie Versiebeheer Naam Functie Datum Versie Dimitri Tholen Software Architect 12 december 2014 1.0 Dimitri Tholen Software Architect

Nadere informatie

Gegevens. Cliënt met browser Server met Apache/IIS Databaseserver En PHP

Gegevens. Cliënt met browser Server met Apache/IIS Databaseserver En PHP Webservers inrichten Inleiding De webapplicatie die je hebt geschreven, is volgens het three-tier systeem ontwikkeld: 1. Gegevensopslag in een database 2. PHP voor de logica 3. XHTML (en CSS) voor de presentatie

Nadere informatie

Geert Dekkers Web Studio info@nznl.net +31(0)6 27 224 301

Geert Dekkers Web Studio info@nznl.net +31(0)6 27 224 301 Geert Dekkers Web Studio info@nznl.net +31(0)6 27 224 301 Persoonlijk Geert Dekkers, geb 1955, opleidingen in educatie en de kunsten. Programmeert websites sinds 1998. Als programmeur grotendeels autodidact,

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

Windows XP Migratie opties. Bart van Dijk (b.van.dijk@hccnet.nl)

Windows XP Migratie opties. Bart van Dijk (b.van.dijk@hccnet.nl) Windows XP Migratie opties Bart van Dijk (b.van.dijk@hccnet.nl) Windows XP Migratie opties Wat is het probleem met Windows XP De opties te vervanging van Windows XP Migratie naar Linux Mint Probleem met

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

Programmeren: Visual Basic

Programmeren: Visual Basic PETERSTUYVESANT COLLEGE INFORMATICA 2009-2010 Programmeren: Visual Basic Algemene Kennis: 01. Programmeren Programmeren is het schrijven van een computerprogramma, een concrete verzameling instructies

Nadere informatie

1.Noem de vijf categorieën waarin programmeertalen kunnen worden ingedeeld en geef van elke categorie één voorbeeld.

1.Noem de vijf categorieën waarin programmeertalen kunnen worden ingedeeld en geef van elke categorie één voorbeeld. Module 4 programmeren 1.Noem de vijf categorieën waarin programmeertalen kunnen worden ingedeeld en geef van elke categorie één voorbeeld. Machinecode Assembleertalen: assembly Hogere programmeertalen:

Nadere informatie

Webwinkel in het D-cluster van de opleiding Logistiek

Webwinkel in het D-cluster van de opleiding Logistiek Webwinkel in het D-cluster van de opleiding Logistiek Pract. 1 week 2 Pract. 2 week 3 Pract. 3 week 4 Pract. 4 week 6 Pract. 5 week 7/8 Ad van Kooten docent ERP toepassingen E-mail: ad.vankooten@han.nl

Nadere informatie

koppelen in De belangrijkste punten van hoofdstuk 15 Databasetechnieken gebruiken. De eigenschappen van een database instellen.

koppelen in De belangrijkste punten van hoofdstuk 15 Databasetechnieken gebruiken. De eigenschappen van een database instellen. 15 Een database koppelen in Dreamweaver CS3 De belangrijkste punten van hoofdstuk 15 Databasetechnieken gebruiken. De eigenschappen van een database instellen. Databasetechnieken gebruiken. De eigenschappen

Nadere informatie

Kijk eerst in Computer (Mijn Computer) van je werkplek. Welke stationsletters zie je op de PC?

Kijk eerst in Computer (Mijn Computer) van je werkplek. Welke stationsletters zie je op de PC? Korte omschrijving van dit practicum We zullen spelenderwijze ervaren wat enkele van de virtualisatietechnieken inhouden. We gaan aan de slag met een freeware applicatie voor het aanbieden van een gevirtualiseerde

Nadere informatie

WORDPRESS. De Volgende Stap. 2015, Roy Sahupala

WORDPRESS. De Volgende Stap. 2015, Roy Sahupala WORDPRESS De Volgende Stap 2015, Roy Sahupala Belangrijke opmerking De methodes en programma s in deze handleiding zijn zonder inachtneming van enige patenten vermeld. Ze dienen enkel voor amateuren studiedoeleinden.

Nadere informatie

PHP als scriptingtaal

PHP als scriptingtaal PHP is een zogeheten scriptingtaal. In tegenstelling tot de traditionele programmeertalen, zoals C++ en Pascal, bestaat PHP uit een aantal onafhankelijke pagina s, vergelijkbaar met html. Deze pagina s

Nadere informatie

LES 3: XAMPP OF MAMP. Lesoverzicht:

LES 3: XAMPP OF MAMP. Lesoverzicht: LES 3: XAMPP OF MAMP Lesoverzicht: Aan de slag Wat is XAMPP (Windows & Linux) Installatie XAMPP Gebruik van XAMPP Wat is MAMP (Mac) Installatie MAMP Gebruik van MAMP Samenvatting Tijd: 15 minuten Doel:

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

André Fondse

André Fondse André Fondse 19-01-2019 Biografie Doel presentatie Mijn ervaringen met Nextcloud Gesprek met elkaar over bijdragen aan open source projecten Ongeveer 15 jaar open source gebruiker: begonnen met PHP en

Nadere informatie

Powerpoint presentatie College 5 Gilbert van Lierop & Farshad Salamat

Powerpoint presentatie College 5 Gilbert van Lierop & Farshad Salamat Powerpoint presentatie College 5 Gilbert van Lierop & Farshad Salamat Wat is een database? Een verzameling van georganiseerde data Een database bestaat uit applicaties, SQL en het DBMS Watis eendbms? EenDBMS

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

Hoofdstuk 2. - is verantwoordelijk voor de communicatie van de software met de hardware.

Hoofdstuk 2. - is verantwoordelijk voor de communicatie van de software met de hardware. Hoofdstuk 2 2.1 systeembeheerprogramma s Werking en functies van besturingssystemen Besturingssysteem/operating systeem(os) - is verantwoordelijk voor de communicatie van de software met de hardware. -

Nadere informatie

Molapse: Poor man s MOLAP

Molapse: Poor man s MOLAP Molapse: Poor man s MOLAP Freark van der Berg, (s0139971) f.i.vanderberg@student.utwente.nl Robert Dahmen, (s0113093) r.j.dahmen@student.utwente.nl Harold Bruintjes, (s0141844) h.y.bruintjes@student.utwente.nl

Nadere informatie

SEO search engine optimalisatie

SEO search engine optimalisatie SEO search engine optimalisatie SEO staat voor Search Engine Optimizer, iedereen kan een website maken maar is uw website ook goed uit te lezen door een zoekmachine? Een zoekmachine ziet uw website niet

Nadere informatie

Software Test Plan. PEN: Paper Exchange Network Software Engineering groep 1 (se1-1415) Academiejaar 2014-2015

Software Test Plan. PEN: Paper Exchange Network Software Engineering groep 1 (se1-1415) Academiejaar 2014-2015 Software Test Plan PEN: Paper Exchange Network Software Engineering groep 1 (se1-1415) Academiejaar 2014-2015 Jens Nevens - Sander Lenaerts - Nassim Versbraegen Jo De Neve - Jasper Bevernage Versie 1 Versie

Nadere informatie

6. De sitemap of stamboom van uw website

6. De sitemap of stamboom van uw website 6. De sitemap of stamboom van uw website Dynamisch of statisch? CMS of Dreamweaver? Een databankgestuurde website en CMS Grotere websites hebben nood aan een eenvoudiger manier om informatie toe te voegen,

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

INHOUDSOPGAVE 3. 3.5 Het Boekenwinkeltje... 90 3.5.1 Registreer.aspx... 90 3.6 Opgaven... 97

INHOUDSOPGAVE 3. 3.5 Het Boekenwinkeltje... 90 3.5.1 Registreer.aspx... 90 3.6 Opgaven... 97 Inhoudsopgave 1 Inleiding 8 1.1 Het.Net Framework................................ 8 1.1.1 Het.Net Ontwikkelingsmodel....................... 8 1.1.2 Compilatie en Uitvoering in.net.....................

Nadere informatie

Systeemvereisten. Datum: Naam: Systeemvereisten versie 43 revisie 15 Status:

Systeemvereisten. Datum: Naam: Systeemvereisten versie 43 revisie 15 Status: Datum: 12-11-2012 Naam: Systeemvereisten versie 43 revisie 15 Status: Inhoudsopgave 1. Systeemvereisten... 3 1.1. Systeem- en configuratievereisten Ontwikkelomgeving... 3 1.1.1. Minimale systeemvereisten

Nadere informatie

Meer over het Windows browser-keuzescherm

Meer over het Windows browser-keuzescherm Meer over het Windows browser-keuzescherm Binnen nu en een aantal weken krijgt het merendeel van u het Windows browser-keuzescherm voorgeschoteld. Het keuzescherm is in overleg met de Europese Commissie

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

Specialisatie RTES - Project FunnyScreens. Installatie en gebruik van JUnit

Specialisatie RTES - Project FunnyScreens. Installatie en gebruik van JUnit Installatie en gebruik van JUnit Auteurs: Niels Hendriks - 89713 Matthijs Langenberg - 89870 Wiebe van Schie - 84313 Siet Toorman - 91623 Job Vermeulen 90589 Semester: 6 DSO: QSO: Dhr. R.J.W.T. Tangelder

Nadere informatie

Selenium IDE Webdriver. Introductie

Selenium IDE Webdriver. Introductie Selenium IDE Webdriver Het Wielsem 10, 5231 BW s- Hertogenbosch, telefoon 073-6409311 e- mail info@testwork.nl internet http://www.testwork.nl 1 Inhoudsopgave 1 Inhoudsopgave... 2 2 Selenium IDE... 3 3

Nadere informatie

Algoritme noteren? Algoritmen voor de computer worden vastgelegd met behulp van een programmeertaal.

Algoritme noteren? Algoritmen voor de computer worden vastgelegd met behulp van een programmeertaal. Programmeertalen Algoritme noteren? Algoritmen voor de computer worden vastgelegd met behulp van een programmeertaal. Taal // machine De geschiedenis van de programmeertalen loopt parallel met de geschiedenis

Nadere informatie

De ins en outs van OpenERP! OpenERP wanneer en hoe toepasbaar en welke aandachtspunten bij invoering

De ins en outs van OpenERP! OpenERP wanneer en hoe toepasbaar en welke aandachtspunten bij invoering De ins en outs van OpenERP! OpenERP wanneer en hoe toepasbaar en welke aandachtspunten bij invoering OpenERP Inhoud Ervaringen vanuit de gebruiker DEMO Open source filosofie OpenERP Voor welke bedrijven

Nadere informatie

OpenX Hosting. Opties en Alternatieven

OpenX Hosting. Opties en Alternatieven OpenX Hosting Opties en Alternatieven Versie 1.0 Groningen, 9 juni 2009 Opgesteld door: Copyright 2009 ErikGeurts.com B.V. Niets uit dit document mag worden verveelvoudigd, opgeslagen in een geautomatiseerd

Nadere informatie

Search Engine Optimalisation Rapport mrcreezy.be

Search Engine Optimalisation Rapport mrcreezy.be 1 SEO Rapport www.mrcreezy.be Search Engine Optimalisation Rapport mrcreezy.be Geschreven door Unicmedia 2 SEO Rapport www.mrcreezy.be Inhoudsopgave Inleiding Hoofdstuk 1: Huidige ranking & indexatie (Google)

Nadere informatie

Inhoud Inhoud. Over dit boek 7. 1 Eclipse IDE (Integrated Development Environment) 9. 2 Functionele specificatie 13

Inhoud Inhoud. Over dit boek 7. 1 Eclipse IDE (Integrated Development Environment) 9. 2 Functionele specificatie 13 5 Inhoud Inhoud Over dit boek 7 1 Eclipse IDE (Integrated Development Environment) 9 2 Functionele specificatie 13 3 Implementatie grafische gebruikersinterface 31 4 De klassen en methoden 57 5 Technische

Nadere informatie

USABILITY VOOR HET WEB EN MOBIELE APPARATEN PETER KASSENAAR

USABILITY VOOR HET WEB EN MOBIELE APPARATEN PETER KASSENAAR USABILITY VOOR HET WEB EN MOBIELE APPARATEN PETER KASSENAAR WELKOM AGENDA Introductie Korte algemene inleiding Usability Usability voor mobiele apparaten Vragen - afsluiting INTRODUCTIE Peter Kassenaar;

Nadere informatie

Startgidsen & Tutorials

Startgidsen & Tutorials Startgidsen & Tutorials Bevat o.a. DirectAdmin, FTP, Webmail, Windows Live Mail, PHPMyAdmin en Rapifia klantenpaneel uitleg. Naam: Hoofdstukken Pagina: 1. Inleiding 2 2. Benodigde programma s 3 3. DirectAdmin

Nadere informatie

Calligra. Algemene inleiding. Raphael Langerhorst Jost Schenck Vertaler/Nalezer: Natalie Koning

Calligra. Algemene inleiding. Raphael Langerhorst Jost Schenck Vertaler/Nalezer: Natalie Koning Algemene inleiding Raphael Langerhorst Jost Schenck Vertaler/Nalezer: Natalie Koning 2 Inhoudsopgave 1 Inleiding 5 1.1 Calligra-componenten................................... 5 1.2 Overzicht van de eigenschappen

Nadere informatie

Website plaatsen op het Parallels-platform van InterNLnet / Tele2.

Website plaatsen op het Parallels-platform van InterNLnet / Tele2. Website plaatsen op het Parallels-platform van InterNLnet / Tele2. Website plaatsen op het Parallels-platform van InterNLnet/Tele2 Pagina 1 Index 1. Inleiding 2. Keuze platform en hostingpakket. a. Platform

Nadere informatie

Algemene Voorwaarden:

Algemene Voorwaarden: Algemene Voorwaarden: Op al onze leveringen zijn de Algemene Voorwaarden van RS Components van toepassing. Zie hiervoor onze catalogus of www.rsonline.nl of www.rsonline.be. Aanbiedingen gelden zolang

Nadere informatie

De tag aan het begin van het PHPscript is "<?php" aan het einde van het PHPscript gebruik je "?>".

De tag aan het begin van het PHPscript is <?php aan het einde van het PHPscript gebruik je ?>. PHP Les 3 Commando ECHO Interessante links: o http://www.donboscozwijnaarde.be/~moermant/ o http://php.net/manual/en/function.echo.php o http://www.w3schools.com/php/default.asp Wat is PHP? PHP is een

Nadere informatie

Cloud Computing. Definitie. Cloud Computing

Cloud Computing. Definitie. Cloud Computing Cloud Computing Definitie In de recente literatuur rond Cloud Computing zijn enorm veel definities te vinden die het begrip allemaal op een verschillende manier omschrijven. Door deze diversiteit zijn

Nadere informatie

Het gebruik van MioShare

Het gebruik van MioShare Het gebruik van MioShare MioShare is een online tool die u in staat stelt om de gereden opnames van uw toestel te gaan opslaan en nieuwe tracks op uw toestel te gaan plaatsen. 1. Waar vind ik MioShare

Nadere informatie