• No results found

"Verlichting van het onderhoud"

N/A
N/A
Protected

Academic year: 2021

Share ""Verlichting van het onderhoud""

Copied!
71
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)
(2)

“Verlichting van het onderhoud”

Kevin Hijstek

(3)

Gegevens stage Montad Adviesburo Herastraat 5 5047 TX Tilburg Tel: 013-5728060 Fax: 013-5728061 Gegevens stagebegeleider Dave van de Ven

Projectleider Tel: 06-10900190 E-mail: dvandeven@mooninfra.nl Gegevens stagedocent Pieter Wels Docent Tel: 0877 875 841 E-mail: p.wels@fontys.nl Gegevens stagiair Kevin Hijstek Studentnummer: 2067280 Tel: 013-5422996

E-mail privé: kevinhijstek@hotmail.com E-mail stage: Khijstek@montad.nl

(4)

Voorwoord

Voorwoord

Deze scriptie is geschreven naar aanleiding van mijn afstudeerstage bij Montad Advies-buro te Tilburg. Ik heb deze stage gelopen van september 2008 tot en met januari 2009 ter afronding van mijn opleiding ICT Media Design (IMD) aan de Fontys Hogeschool te Eindhoven.

De opdracht die Montad aanbood was er één die mij meteen aansprak want het was er één waar alle drie de vakgebieden van mijn studie (ICT, Communicatie en Design) in voor komen. Mijn interesse was dus snel gewekt gezien het feit dat ik een duidelijke voorkeur had voor een afstudeerstage die in alle drie de richtingen zou zijn. Dit omdat ik me dan op alle drie de richtingen moet be-wijzen, zodat ik kan laten zien wat ik allemaal geleerd heb. Deze mogelijkheid is mij door Montad Adviesburo dus geboden.

Later zal ik de opdracht nog in detail toelich-ten.

Ik heb veel plezier gehad tijdens mijn stage en ik hoop dat jullie dat ook hebben bij het lezen van mijn scriptie. Veel plezier bij het lezen van deze scriptie.

Kevin Hijstek Tilburg 13-01-2009

(5)
(6)

Inhoudsopgave

Inhoudsopgave

Samenvatting Summary Verklarende woordenlijst 1. Inleiding 2. Bedrijfsbeschrijving 2.1 Missie en visie 2.2 Organigram

3. Doelstelling & Probleemstelling 3.1 Doelstelling van de opdracht 3.2 Probleemstelling 3.3 Deelvragen op de probleemstelling 4. Onderzoek 4.1 Vooronderzoek 4.2 Onderzoeksmethodieken 4.3 Onderzoeksresultaten 4.4 Aanbeveling 5. Concept ontwikkeling

5.1 Concept voorstel op basis van onderzoeksresultaten 5.2 Definitieve keuze

5.3 Realisatie & implementatie 6. Conclusie 7. Trajectbeschrijving 7.1 Fases 7.2 Planning 7.3 Drempels 8. Reflectie 8.1 Persoonlijke evaluatie 8.2 Persoonlijke groei Dankwoord Bronnen/literatuurlijst

Bijlage A: Uitgewerkt onderzoek Bijlage B: Digitale bijlage

07 08 09 11 11 14 14 16 16 16 16 17 17 17 18 20 21 21 22 23 31 33 33 34 36 37 37 38 39 40 42 69

(7)
(8)

Samenvatting

Samenvatting

Montad

Montad Adviesburo houdt zich vooral bezig met advisering van openbare belichting, PRO-TEC een kabelbeveiligingssysteem en MOON beheer een beheersysteem voor het vastleggen van storingsmeldingen.

Het probleem

Het probleem van de huidige website van Montad is dat deze in puur statische HTML is gemaakt en maar door één persoon binnen Montad aangepast kan worden. Hierdoor kunnen product specialisten niet zelf hun content toevoegen wanneer dat nodig is. Veel content in één keer dus en geen spreiding.

Onderzoek

Om er achter te komen hoe dit probleem voorkomen kan worden wordt een onder-zoek gedaan naar de beste oplossing voor dit probleem. Is een content management systeem de beste oplossing en zo ja, welk content management systeem past dan het beste bij Montad?

Opdracht

Nadat uit het onderzoek is gebleken dat een content management systeem de beste oplossing is, wordt de huidige website van Montad omgezet naar een nieuwe website, inclusief het content management systeem.

Resultaten

De resultaten zijn nu nog te vinden op:

www.montad.nl/joomla en

www.pro-tec.nl/joomla,

maar zullen snel overgeheveld worden naar

www.montad.nl en www.pro-tec.nl.

(9)

Summary

Summary

Montad

The main field of activity of Montad is advi-sing cities in public lightning, their cable secu-rity system PRO-TEC and their management system MOON.

The Problem

The problem of their current website is that it is programmed in static HTML only. Thanks to this it to can only be managed by one employee. Many content is added at a time without spreading it over a period of time and also the specialists of Montad can’t add the content themselves.

The investigation

To find out how this can be solved I will think of a new, and better, solution. Can it maybe be an existing content management system, if yes, which content management system would fit Montad best?

The assignment

After the examination which showed that a content management system would be the best solution, the content management sys-tem will be installed and the current website will be re-programmed to be used with it.

The results

The result can now temporarily be found at :

www.montad.nl/joomla and

www.pro-tec.nl/joomla,

but will soon be forwarded to their final desti-nation: www.montad.nl en www.pro-tec.nl.

(10)

Verklarende woordenlijst

Verklarende woordenlijst

ASP

ASP staat voor Active Server Pages en is van oorsprong een Microsoft technologie. Met ASP kunnen websites gemaakt worden met een dynamisch karakter. Hiermee worden geen (interactieve) animaties bedoeld, maar websites die aan de hand van acties van de gebruiker verschillende gegevens weer-geven, bijvoorbeeld uit een database. Denk hierbij bijvoorbeeld aan een zoekmachine of een winkelwagentje van een webwinkel.

Back-end

Het menu van de CMS waarin op de server gewerkt wordt; waar de inhoud wordt inge-bracht, of waar de lay-out wordt aangepast. Dit is niet zichtbaar voor de bezoeker.

CMS

Een content-beheersysteem of content management systeem is een software-toepassing, meestal een webapplicatie, die het mogelijk maakt dat mensen eenvoudig, zonder veel technische kennis, documenten en gegevens op internet kunnen publiceren (contentmanagement).

CSS

Cascading Style Sheets is een manier om de vormgeving voor een serie webpagina’s in één keer vast te leggen. De informatie over de vormgeving voor het hele docu-ment wordt toegevoegd aan de HTML-code ervan. Die informatie kan in het document zelf staan, maar ook in een extern document dat wordt geïmporteerd. Een dergelijk apart geïmporteerd document wordt ook wel stylesheet genoemd. Een stylesheet biedt de mogelijkheid inhoud en vormgeving van een document van elkaar te scheiden en op die manier een consi-stente vormgeving over meerdere documenten te bereiken.

HTML

HyperText Markup Language is een com-putertaal (meer specifiek, een opmaak taal) voor de specificatie van documenten op het World Wide Web.

PHP

PHP Hypertext Preprocessor, is een scripttaal, die bedoeld is om op webservers dynamisch webpagina’s te creëren.

RAR

RAR is een datacompressie-algoritme, bekend van WinRAR. Hiermee kunnen ver-schillende bestanden samen tot één kleiner bestand worden gecomprimeerd.

(11)

Verklarende woordenlijst

SQL/MySQL

Structured Query Language is een standaardtaal voor een relationeel ‘data-base management systeem’. Het is een gestandaardiseerde taal die gebruikt kan worden voor taken zoals het inwinnen en het aanpassen van informatie in een relationele databank. SQL kan met vrijwel alle moderne relationele databankproducten worden gebruikt.

Template

Een template is een basisdocument welke wordt gebruikt om een website te maken. Vanuit dit basisdocument wordt de gehele website gebouwd. Een template bevat de html-code en gebruikt, in een ideale situatie, een externe stylesheet om de vormgeving, zoals kleuren en lettertypen, te regelen. In de HTML code worden contentblokken gedefinieerd, zoals een header, footer en een menu. Een template is dus als het ware een sjabloon van een webpagina.

(12)

Inleiding

1. Inleiding

Indeling

Deze scriptie is als volgt onderverdeeld. In hoofdstuk 2 wordt er informatie gegeven over het bedrijf. Daarna wordt in hoofdstuk 3 toegelicht wat de doelstelling van de stageopdracht is en ook de probleemstelling beschreven, inclusief de daarbij behorende deelvragen. Vervolgens wordt er in hoofd-stuk 4 het onderzoek toegelicht dat voor het begin van de daadwerkelijke stage-opdracht plaatsgevonden heeft. In hoofd-stuk 5 wordt duidelijk wat het voorstel is dat richting Montad Adviesburo is gegaan en ook de daaropvolgende definitieve keuze. Verder staat er ook een beschrijving over de realisatie en het implementatie gedeelte. In hoofdstuk 6 staat heel het traject beschreven dat ik gedurende mijn stageperiode gelopen heb. Tevens wordt er beschreven welke fases ik heb doorlopen en welke drempels ik ben tegengekomen ben. Tenslotte staat in hoofdstuk 7 mijn reflectie en persoonlijke groei beschreven.

Montad wil graag een professionelere uitstraling.

De huidige website van Montad bestaat drie jaar en ze lopen steeds tegen hetzelfde probleem aan. Doordat maar één persoon binnen Montad de site kan beheren en deze daar weinig tijd voor heeft, komt er steeds veel content in één keer op de website in plaats van verspreid. De product specialisten willen graag zelf hun content op de site kun-nen zetten zodat de site up-to-date blijft en een professionelere uitstraling krijgt. Het is dus tijd om hier verandering in te brengen.

Verloop

Eerst wordt er een grondig onderzoek verricht naar de verschillende content management systemen die er zijn. Na het vergelijken zal er uit komen welke het beste bij de eisen en wensen van Montad past. Daarna zal deze toegepast worden op de website. De web-site word helemaal herbouwd met gebruik van het content management systeem. Hiermee zal het probleem dat er op dit mo-ment is voorgoed verholpen zijn en kunnen de product specialisten hun eigen content op de website zetten.

(13)

Bedrijfsbeschrijving

Montad

Montad adviesburo is met name actief op het gebied van infrastructuur. Specialiteiten zijn het ontwerpen, uitwerken en begeleiden van elektrotechnische installaties met name verkeerstechniek en openbare verlichting. Montad bestaat sinds 1992 en heeft nu 14 mensen met verschillende functies in dienst. Het is moeilijk om de marktpositie te bepalen, omdat er geen specifieke marktleider aan te wijzen is in deze branche maar Montad behoordt wel tot één van de grotere advies-buros.

Sinds januari 1997 is het bedrijf gecertificeerd op basis van ISO9001, voor al hun vakgebie-den.

Kerntaken daarin zijn:

• ontwerpen met verlichtings berekeningsprogramma’s • vergelijken en adviseren van te

gebruiken materialen

• kabelberekeningen voor het dimen- sioneren van ‘eigen‘ kabelnetten • digitaal intekenen van ontwerpen • toetsen van ontwerpen,

inventa-riseren en controleren van bestaande beheersbestanden • actualiseren van bestaande

databasegegevens (uniformeren) • controleren en opstellen van

inventarisatie

• opstellen van onderhouds, renovatie- en aanlegbestekken • begeleiden van aanbestedingen • begeleiden in uitvoering van werken • opstellen van beleidsplannen • beheer van openbare verlichtings-

systemen

• verkoop van PRO-TEC4000 (eigen kabelbeveiligingssysteem)

2. Bedrijfsbeschrijving

(14)

Bedrijfsbeschrijving

Projectmatig werken

Door op een projectmatige aanpak binnen de projecten te werken wordt er door Montad samen met een opdrachtgever zo veel mogelijk samen naar oplossingen gewerkt waarbij steeds overwogen wordt welke technische aspecten het belangrijks zijn in combinatie met alle beheertechnische perikelen en invulling van de openbare ruimte en milieu.

Montad heeft haar activiteiten in 3 takken verdeeld:

• Advisering

• PRO-TEC-kabelbeveiligingssystemen • MOON beheer

Advisering

Als partner assisteert Montad veelvuldig bij het opstellen van ontwerpen, adviezen voor onderhoud, renovatie en nieuwbouwplan-nen voor elektrotechnische installaties. Hierbij worden altijd alle, zowel technische als economische, beleidskeuzes afgewogen.

PRO-TEC kabelbeveiligingssystemen

Voor het beheren en beveiligen van elektrotechnische installaties voor bijvoor-beeld openbare verlichting heeft Montad met PRO-TEC-4000® een eigen gepaten-teerd kabelbeveiligingssysteem.

Dit systeem is in staat om, in de Infra gebruikelijke, lange leidingen te beveili-gen tebeveili-gen elektrische schok en veilig af te schakelen bij een aanraakspanning lager dan 50V volgens de geldende norm. Met PRO-TEC 4000 zijn de maximale over-stromen door middel van een laptop in te stellen of op het display op de module in de kast.

MOON beheer

MOON is een operationeel beheersysteem; door middel van het vastleggen van storings-meldingen en de afwikkeling en verwerking daarvan vergaand te automatiseren, is de beheersinformatie altijd up-to-date en accuraat. Bovendien is er op deze wijze altijd inzicht in de status van de storingen, respon-setijden, reparatieduur en gebruikte mate-rialen, zowel actueel als historisch. MOON onderscheidt ook diverse type storingen, kent aparte procedures voor schade en vanda-lisme en kan de afwikkeling en coördinatie van netwerkstoringen verzorgen.

(15)

Bedrijfsbeschrijving

2.1 Missie en Visie

Missie:

De missie van Montad is om zowel in kwali-tatieve als in kwantikwali-tatieve zin al haar klanten te ondersteunen, waarbij naar een zo goed mogelijke prijs/kwaliteit verhouding gestreefd wordt.

Visie:

De visie van Montad is om de kwaliteit van zijn producten en diensten, inclusief de processen die daarbij een rol spelen, te handhaven en daarnaast op een aantal punten trachten te verbeteren.

2.2 Organigram

Het organisatieschema van Montad is op de volgende pagina weergegeven.

(16)

Bedrijfsbeschrijving

Office Manager* Receptie/ Administratie Systeem beheerder Externe Deskkundigheid Kwaliteits Manager* Normen Beheerder Projectleider MOON* Adviseur Projectleider Advies/PRO-TEC* Adviseur Tekenaar Toezichthouder --- : Afdeling MOON valt buiten de certificering

ISO 9001:2000

* : Deel uitmakend van het Managementteam

(17)

Doelstelling & Probleemstelling

In dit hoofdstuk wordt toegelicht wat de doelstelling van de stageopdracht is. Daar-naast staat er ook de probleemstelling inclusief de daarbij behorende deelvragen vermeld.

3.1 Doelstelling van de

opdracht

Wat is de doelstelling van de stage op-dracht?

De doelstelling van de stageopdracht is om Montad Adviesburo binnen een korte tijd een professionelere uitstraling te geven, door middel van sneller en duidelijke informatie te verstrekkenmiddels de website.

3.2 Probleemstelling

Wat is nu de uiteindelijke probleemstelling bij Montad Adviesburo?

Op wat voor manier kan Montad ervoor zorgen dat de informatievoorziening richting klanten meer gestructureerder gaat, in tegenstelling tot de huidige gang van zaken (veel nieuwe content op één moment, geen spreiding)?

3.3 Deelvragen op de

probleemstelling

Hieronder volgen de deelvragen op de pro-bleemstelling om deze zo goed mogelijk op te lossen:

• Wat is het probleem van de huidige website?

• Wat betekent een professionele uitstraling voor Montad?

• Is een content management sys- teem een goede oplossing? • Wat zijn de technische

moge-lijkheden?

• Wat zijn de eisen en wensen?

3. Doelstelling & Probleemstelling

(18)

Onderzoek

4. Onderzoek

Op de site van PRO-TEC staan ook

down-loads zoals software, tekeningen, presen-taties, artikelen en bestekteksten.

Daarnaast is er ook een nieuwsbrief, deze is zelf geschreven in een losse ASP applicatie. Er zijn 150 aanmeldingen voor deze nieuws-brief, maar er is totaal geen overzicht welke aanmeldingen nog actief zijn en welke niet meer aankomen. Abonnees kunnen zichzelf afmelden voor de nieuwsbrief.

Het dataverkeer op de website wordt in de gaten gehouden door middel van Google Analytics, hiermee kan men zien waar bezoekers en/of klanten op zoeken, waar vervolgens weer op ingespeeld kan worden.

4.2 Onderzoeksmethodieken

De volgende methodes zijn tijdens het onder-zoek gebruikt:

Interviewen:

Tijdens het onderzoek zijn er vragen gesteld aan het personeel van Montad om er achter te komen wat nu precies het probleem is van de huidige website.

Deskresearch:

Deskresearch is het verzamelen van ge-gevens over een bepaald onderwerp die al beschikbaar zijn op het internet of in boeken. In dit geval wordt er deskresearch gedaan naar content management systemen. In dit hoofdstuk wordt het onderzoek

toegelicht dat plaatsgevonden heeft voor het begin van de daadwerkelijke stageop-dracht.

4.1 Vooronderzoek

Om meer te weten te komen over de hui-dige website van Montad is deze uitvoerig bekeken en geanalyseerd. Hieronder staat een beschrijving van de website.

Beschrijving website Montad:

Op de huidige website van Montad staat de volgende informatie vermeld:

• Informatie over het bedrijf, zoals het laatste nieuws, advies, ontwerp, kabelbeveiliging en MOON (hiervoor komt in de toekomst een aparte website) • Agenda • Referenties (projecten) • Vacatures • Contact / Routebeschrijving

17

(19)

Onderzoek

4.3 Onderzoeksresultaten

Uit de informatie van het onderzoek komen de volgende resultaten op de deelvragen van de probleemstelling:

Wat is het probleem van de huidige website?

Het probleem van de huidige website van Montad is dat deze in puur statische HTML is gemaakt en maar door één persoon bin-nen Montad aangepast kan worden en dan nog niet eens gemakkelijk of snel. Hierdoor kunnen product specialisten niet zelf hun content toevoegen wanneer zij bijvoorbeeld een nieuw project hebben. Doordat alles in HTML gemaakt is, is er ook geen eenvoudige manier om een nieuwsarchief op te bouwen. Alles wordt gewoon herkend als tekst en de gebruiker kan niet even snel op titel of datum naar een nieuwsbericht zoeken. Ook is er geen inzicht in welke klanten welke be-standen downloaden en dat is wel belangrijk om op in te kunnen spelen bij de (potentiële) klanten.

Wat betekent een professionele uitstraling voor Montad?

Een professionele uitstraling voor Montad betekent natuurlijk meer klanten. Door de website up-to-date te houden met informatie over huidige projecten en zaken die van belang zijn in de branche, kunnen belang-stellende klanten misschien over de streep getrokken worden.

Nu wordt er (wanneer daar tijd voor is) in één keer veel content op de site geplaatst, waar-door het onduidelijk is wat er precies nieuw is en wat niet. Als men daar meer structuur in kan brengen, door elke keer meteen de informatie te plaatsen (spreiding), ziet de klant ook dat er vaak informatie op komt en misschien wel net van een referentie die hoog aangeschreven staat.

Spreiding en continuïteit van content op de website betekent professionelere uitstraling met als mogelijk gevolg meer klanten. Is een content management systeem een goede oplossing?

Wat is nu precies een content management systeem en kan dit de oplossing zijn voor het probleem dat Montad heeft:

Een content-beheersysteem of content management systeem is een software-toepassing, meestal een webapplicatie, die het mogelijk maakt dat mensen eenvoudig, zonder veel technische kennis, documenten en gegevens op internet kunnen publiceren (contentmanagement). Als afkorting wordt ook wel CMS gebruikt, naar het Engelse con-tent management system (inhoudsbeheers-systeem). Een functionaliteit van een CMS is dat gegevens zonder lay-out (als platte tekst) kunnen worden ingevoerd, terwijl de gegevens worden gepresenteerd aan be-zoekers met een lay-out door toepassing van sjablonen. Een CMS is vooral van belang

(20)

Onderzoek

Wat zijn de eisen en wensen van Montad?

• Het content management system moet zijn geschreven in de program- meertaal PHP of ASP, anders werkt het niet op de server die nu al aan-wezig is bij Montad.

• De database die achter het content management systeem zit moet SQL (Structured Query Language) of MySQL zijn, anders werkt het niet op de server die nu al aanwezig is. • Meerdere gebruikers die via een

eenvoudige interface de site kunnen onderhouden zodat het ook voor de product specialisten zonder enige kennis van HTML mogelijk is om content toe kunnen voegen op de website.

• Nieuwsbrief moet in te delen zijn per groep zodat er makkelijk lende nieuwsbrieven naar verschil-lende doelgroepen verzonden kunnen worden.

• Betere weergave van referenties (projecten) door middel van foto’s zodat potentiële klanten gelijk kun- nen zien waar en hoe Montad te werk is gegaan.

• Duidelijker inzicht van de downloads zodat Montad daar op kan inspelen. • Opbouwen van een nieuwsarchief

zodat de bezoekers van de website ook oude nieuwsberichten nog kunnen lezen.

• Het CMS pakket moet gratis zijn. voor websites waarvan de inhoud regelmatig

aanpassing behoeft, en de inhoud in een vaste lay-out wordt gepresenteerd aan bezoekers.

Een CMS bestaat ten minste uit de volgende onderdelen:

• een administratiemodule, waar gegevens kunnen worden inge-voerd, verwijderd of aangepast. • een database of een andere vorm

van opslag van de gegevens. • een presentatiemodule (template),

waar de ingevoerde gegevens door bezoekers kunnen worden bekeken.

Wat zijn de technische mogelijkheden?

In principe is alles mogelijk als er gekeken wordt naar de technische aspecten. De systeem eigenschappen van de server zijn: Intel Pentium 4 Duo, 3,0 Ghz

1.0gb Intern geheugen Windows Server 2003 SQL Server 2003 ASP(.NET)

Third party: MySQL en PHP 25mb up/down

Met deze specificaties is voor een content management systeem dus alles mogelijk en ligt de beperking vooral in de eisen en wensen van Montad.

(21)

Onderzoek

Bij het implementeren van het CMS moet de lay-out van huidige site grotendeels be-houden blijven, indien het echt niet anders kan mogen er kleine aanpassingen gedaan worden.

4.4 Aanbeveling

Na het onderzoek is gebleken dat de beste oplossing voor het probleem bij Montad een content management systeem is. Hiermee lost men op een zeer goede en makkelijke manier alle problemen op die nu voor de huidige website gelden.

Nu rest alleen nog de taak om uit de vele verschillende content management syste-men de juiste te vinden en wel die het beste past bij de eisen en wensen van Montad.

(22)

Concept ontwikkeling

5. Concept ontwikkeling

• Mambo • Net Toolbox • TYPO3 • TYPOlight • Website Baker • WordPress • XOOPS • Zikula

Van deze content management systemen is daarna informatie verzameld en gedocu-menteerd. Uit al deze globale informatie is een selectie gemaakt van vier CMS pak-keten die het meest aan de eisen van Montad voldeden.

Van deze vier CMS pakketten zijn de laatste versies vergeleken in een uitgebreide tabel, dit zijn geworden:

• CMS Made Simple 1.2.5 • Drupal 6.5

• Joomla! 1.5.7 • TYPOlight 2.5.0

De verzamelde informatie van de lijst content management systemen en de uitgebreide tabel zijn te lezen in de bijlage A “uitgebreid onderzoek”.

In dit hoofdstuk wordt duidelijk wat het voorstel is dat richting Montad Adviesburo is gegaan en ook de daaropvolgende defini-tieve keuze. Verder staat er ook een beschrij-ving over de realisatie en het implementatie gedeelte.

5.1 Concept voorstel op basis

van onderzoeksresultaten

CMS pakketten

Aan de hand van de eisen en wensen van Montad is er een selectie gemaakt van con-tent management systemen. Eerst is er gese-lecteerd op één eis, PHP of ASP geschreven, waardoor men in ieder geval zeker weet dat het draait op de server.

Na deze selectie bleven de volgende con-tent management systemen over:

• CMS Made Simple • DotNetNuke • Drupal • E107 • EZ Publish • Joomla!

21

(23)

Concept ontwikkeling

5.2 Definitieve keuze

Na het vergelijken van content management systemen (zie bijlage A “Uitgewerkt onder-zoek“) met de vereisten die Montad Advies-buro gesteld heeft, is er het volgende advies gegeven. Ook al komen de CMS systemen grotendeels overeen is het Joomla! dat als beste naar voren komt.

Waarom Joomla!:

• Joomla! is een PHP (en MySQL) geschreven content management systeem wat een technische vereiste was voor de website van Montad. • Joomla! is erg makkelijk te gebruiken,

mede dankzij de speciale tekst- editors en een overzichtelijk controle paneel. Hierdoor kan men snel een aanpassing doen aan de website. Dankzij de speciale tekst-editors is het eenvoudig om voor de product specialisten om content toe te voegen zonder verstand te hebben van HTML.

• Joomla! is makkelijk uitbreidbaar (mede dankzij de open source licen- tie) met ontelbare gratis extensies zodat in de toekomst de site (wanneer dat nodig zou zijn) altijd geüpgrade kan worden.

• Joomla! heeft ondersteuning voor meerdere talen, waaronder Neder-lands en Engels.

Hoewel het gehele personeel van Montad de Engelse taal beheerst kan het toch makkelijk zijn om een programma in het Nederlands te hebben om misverstanden met Engelse betekenissen te voorkomen. • Joomla! heeft lage onderhouds

kosten en geen licentiekosten en ook dat was één van de belangrijk- ste eisen van Montad.

• Joomla! beschikt over de mogelijk heid om met meerdere mensen tegelijk teksten te beheren. De steek van een content management

systeem bij Montad is dat iedere product specialist individueel en op ieder moment content kan toe-voegen en beheren op de website. • In Joomla! kan op makkelijke manier

een nieuwsarchief aangemaakt worden. Artikelen kunnen vanaf de frontpage in het archief geplaatst worden. In dit archief is het een-voudig om op datum te zoeken. • Joomla! heeft een grote

gebruikers-gemeenschap welke zorgt voor support en veel updates waardoor het een hoge stabiliteit heeft.

Montad wil graag een professionele, stabiele website en dus is het een verstandige keuze om gebruik te maken van Joomla!.

(24)

Concept ontwikkeling

Installeren

Op internet zijn voldoende installatie hand-leidingen (ook in het Nederlands) te vinden voor het installeren van Joomla! op de webserver. Deze handleidingen zijn zo goed beschreven met tekst en screenshots van de schermen uit het installatie menu, dat het voor iedereen met enige ICT vaardigheden simpel is om te installeren.

Aangezien het te technisch wordt om de ge-hele installatie te beschrijven ga ik verder op het moment dat Joomla! geïnstalleerd is.

Inloggen

Joomla! is geïnstalleerd, maar de website is natuurlijk niet zoals Montad voor ogen heeft. Dit is een demoversie die verder aangepast kan worden in de “back-end” van Joomla! Hier kun je komen door de juiste gebruikers-naam + wachtwoord (ingevuld tijdens de installatie) in te voeren op www.montad.nl/ joomla/administrator/.

Het feit dat Joomla! genomineerd is voor zowel “Best Overall Open Source CMS” als “Best PHP Open Source CMS” op de website

http://www.packtpub.com/ speelt ook een rol. In beide categorieën is Joomla! 2e ge-worden dus blijft Joomla! één van de betere content management systemen.

Tevens is er ook al enige kennis van Joomla! aanwezig in het bedrijf.

5.3 Realisatie & implementatie

Na uitgebreid onderzoek is Joomla! dus als beste naar voren gekomen. De webserver voldoet aan de minimale eisen en dus kan er met de stageopdracht begonnen worden. Eerst wordt Joomla! gedownload vanaf hun officiële website (www.joomla.org). Dat was, toen er begonnen werd met de opdracht, versie 1.5.7, maar op 10 november 2008 is er een update uitgekomen en dus is Joomla! geüpdate naar de nieuwste versie 1.5.8.

Downloaden en uploaden

Joomla! wordt gedownload in een RAR bestand, deze wordt uitgepakt op de harde schijf en vervolgens met een leech (down-load/upload) programma geupload naar de webserver. Om de huidige website niet te belasten en gewoon toegankelijk te laten voor de bezoekers is er een aparte werkmap aangemaakt voor Joomla!. In de map www. montad.nl/joomla/ kan op de achtergrond gewerkt worden aan de nieuwe site zonder dat er per ongeluk iets verwijderd wordt van de huidige website.

(25)

Concept ontwikkeling

Na ingelogd te hebben komt men in de “back-end” van Joomla!, deze ziet er als volgt uit:

Dit was een kleine introductie over Joomla! nu kan er echt begonnen worden aan het maken van de websites van Montad en PRO-TEC.

Website van Montad

Er is eerst overleg gepleegd met Montad over de indeling van de nieuwe websites van Montad en PRO-TEC. Hiernaast staat de originele schets afgebeeld die is gemaakt op het “white board“ in het kantoor.

Nu de indeling bekend is wordt er naar een template gezocht die aan deze eisen vol-doet. Dan heb je namelijk de indeling van de website en dan kan je deze door aan te vul-len met eigen content en kleuren/typografen in de CSS omzetten naar het eigen ontwerp.

(26)

Concept ontwikkeling

Menu

Nadat er voor alle content een artikel is gemaakt is het tijd om het menu te maken. Via de functie “top menu” kan de menu-balk bovenin gemaakt worden. De titel van het menu item is gelijk de naam die weer-gegeven word in de knop in het menu. Via de “article lay-out” kan er automatisch gelinkt worden naar de statische informatie artikelen.

CSS

Nu de content is toegevoegd en het menu werkend is, begint de website al enige vorm te krijgen. Tijd om via de CSS de kleuren, typografen enzovoorts aan te passen. Via een tekst editor (in dit geval Notepad ++) kan men de CSS aanpassen. In een CSS staat aangegeven welke codes bij welke lay-out eigenschappen horen.

Als de CSS te groot is om te doorzoeken, is er ook een handig hulpmiddel om een site uit te lezen. Hiervoor is er gebruik gemaakt van de “Mozilla Firefox add-on Firebug”. Met deze tool kan een website verkend worden en stijlelementen uitgelezen worden, zoals de CSS door er simpel met de muis overheen te gaan. Je krijgt dan de CSS eigenschap-pen van bijvoorbeeld de content tekst, titel of achtergrond met de daarbij behorende regelnummer in de CSS. Als het regelnummer bekend is, is het natuurlijk makkelijker zoeken om de CSS vervolgens aan te passen.

Header

Montad wil bij hun nieuwe website graag een nieuwe en frissere header hebben en dus wordt er een nieuwe header ontworpen. Een header is de blikvanger van een website, dus bij een nieuwe website hoort een nieuwe header. Dat trekt gelijk aandacht.

Content

Nu er voor de nieuwe website een header is ontworpen en deze toegevoegd is aan de template krijgt de template al een klein eigen tintje.

Via de “back-end” van Joomla! wordt er content toegevoegd aan de website. Door middel van de “article manager” worden er content artikelen aangemaakt voor op de website. De content van Montad komt van de huidige website af en wordt in overleg, wanneer deze content niet meer up-to-date is, niet geplaatst op de nieuwe website. De artikelen worden gesorteerd op nieuws en statische informatie.

Nieuws is belangrijke informatie die op de frontpage (hoofdpagina) komt te staan en statische informatie is de standaard infor-matie over het bedrijf dat verdeeld is onder de knoppen in de menubalk.

Bij de nieuws artikelen moet het vinkje bij “frontpage” worden aangevinkt zodat deze ook daadwerkelijk op de voorpagina te zien zijn.

(27)

Concept ontwikkeling

Componenten/Modules

De website heeft nu helemaal vorm

gekregen en is bijna klaar, aangezien de CSS helemaal is aangepast.

Één van de wensen van Montad is om een nieuwsarchief te creëren en dus moet deze aangemaakt worden. Deze archief module zorgt ervoor dat wanneer er bij de nieuws artikelen het vinkje “frontpage” wordt uit-gevinkt dat het artikel automatisch in het archief komt.

Een andere wens van Montad is een tool om de nieuwsbrief te kunnen verzenden. Daarvoor is gebruik gemaakt van de Joomla! component/module “Communicator”. Hiermee kan in het component gedeelte een nieuwsbrief gemaakt worden om naar de klanten te sturen en een adressen data-base aangemaakt worden. In het module gedeelte kunnen bezoekers zich aanmelden voor de nieuwsbrief.

Website PRO-TEC

De aanpak van de PRO-TEC website is pre-cies hetzelfde als die van Montad. Joomla! Wordt opnieuw geïnstalleerd, de indeling is hetzelfde, nieuwe header, content wordt toegevoegd, menu wordt gemaakt, de CSS wordt aangepast en ook de componenten/ modules worden geïnstalleerd.

De enige verschillen zijn dat op de website van PRO-TEC geen nieuwsbrief hoeft te komen en dat er in het menu gebruik ge-maakt wordt van een “drop down” menu. Omdat het bij de huidige website niet goed zichtbaar was dat de onderwerpen Down-loads, Ontwikkeling en Vraag en antwoord bij PRO-TEC4000 horen. Is er gebruik gemaakt van een zo genaamde “drop down” menu. De module die is gebruikt voor het “drop down” menu is genaamd “Superfish menu”. Daarin kan bij een artikel aangegeven worden wat een “parent” artikel (menu item in de menubalk) is en wat een “child” artikel (menu item in het “drop down“ menu) is. Hierdoor ontstaan er verschillende niveaus in het menu.

De websites van Montad en PRO-TEC zijn nu klaar voor gebruik, hierna volgen screenshots van de websites zoals ze waren en zoals ze eruitzien na het implementeren van het content management systeem.

(28)

Concept ontwikkeling

Huidige website Montad.

(29)

Concept ontwikkeling

Nieuwe website Montad met content management systeem.

(30)

Concept ontwikkeling

Huidige website PRO-TEC.

(31)

Concept ontwikkeling

Nieuwe website PRO-TEC met content management systeem.

(32)

Conclusie

6. Conclusie

Één van de wensen was dat de website van Montad een nieuwsbrief functie kreeg. Deze module is nu geïntegreerd in de website zodat er gemakkelijk via Joomla! een nieuws-brief gemaakt kan worden en een adressen-bestand aangemaakt kan worden. Een andere wens van Montad was dat er een nieuwsarchief op de website moest komen en dat is ook gebeurt. Op de “front page” is een nieuwsarchief module geïntegreerd zo-dat er geen nieuwsberichten meer verloren gaan en ten alle tijden opgeroepen kunnen worden.

Om de website van PRO-TEC duidelijker te maken en de onderdelen die bij PRO-TEC4000 horen netjes te groeperen heeft deze website een “drop down” menu gekre-gen. Hierdoor is het meteen zichtbaar dat de onderwerpen Downloads, Ontwikkeling en Vraag en antwoord bij PRO-TEC4000 horen. Informatie die niet meer up-to-date was, is in goed overleg aangepast of van de nieuwe website gehaald.

De websites van Montad en PRO-TEC zijn nu helemaal vernieuwd en klaar voor gebruik.

Het probleem

Het probleem van de huidige website van Montad was dat deze maar door één persoon binnen Montad aangepast kon worden. Omdat de product specialisten niet over de kennis van HTML beschikken was het voor hen niet mogelijk om zelf hun content toevoegen wanneer dat nodig was. Hierdoor kwam er veel content is eens op de website en was er totaal geen spreiding.

Oplossing

Het probleem is opgelost door middel van het content management systeem ge-naamd Joomla!. Door de gebruikersvriende-lijke interface van Joomla! kan nu iedereen binnen Montad de website up-to-date houden. Hierdoor krijgt de website ook de gewenste professionelere uitstraling.

Aanpassingen

Door het implementeren van het content management systeem hebben er ook wat wijzigingen plaats gevonden in de het uiterlijk van de huidige websites. De websites van Montad en PRO-TEC hebben voor een nieuwere en frissere uitstraling een nieuwe header gekregen. Daarnaast is er een kleur-verloop toegevoegd op de achtergrond in plaats van een witte achtergrond.

(33)

Conclusie

32

Tijddruk

Door dat er toch meer tijd in is gaan zitten dan dat er van te voren was gepland, is het helaas niet gelukt om aan de website van MOON te beginnen.

(34)

Trajectbeschrijving

6. Trajectbeschrijving

onderwerpen/subonderwerpen? Alle hier-boven genoemde informatie heb ik mee-genomen met het implementeren van het CMS.

Daarnaast heb ik uitgezocht wat de moge-lijkheden zijn op het gebied van content management systemen. Wat zijn de wensen van Montad voor een CMS en welk CMS past daar het beste bij? Is het een bestaand CMS of wordt er één zelf ontwikkeld? Met al deze informatie heb ik een advies gegeven aan Montad.

Dit advies komt in een apartadvies rapport met daarin alle informatie omtrent het con-tent management systeem. De hoofdpunten waarop de content management systemen worden vergeleken zijn:

• systeem vereisten; • veiligheid; • ondersteuning; • gebruikersvriendelijkheid; • prestaties; • beheer; • interoperabiliteit; • flexibiliteit; • standaard componenten; • commercie gedeelte. Hier staat het gehele traject beschreven dat

ik gedurende mijn stageperiode gelopen heb. Ook wordt er beschreven welke fases ik heb doorlopen en welke drempels ik tegengekomen ben.

6.1 Fases

De verschillende fases die ik doorlopen heb tijdens mijn afstudeerstage.

Vooronderzoek

In deze fase heb ik me georiënteerd in het bedrijf, zodat ik wist wat voor bedrijf Montad is en dus ook weet waar ik voor werk. Daarna heb ik het plan van aanpak geschreven met de informatie die uit de oriëntatie fase is ge-haald. Daarnaast heb ik een beschrijving gemaakt van het bedrijf en informatie inge-wonnen over de eisen en wensen van het eindproduct.

Analyse

In deze fase heb ik een analyse gemaakt van de bestaande websites van Montad en PRO-TEC. Dit heb ik gedaan door middel van “Google Analytics”, zodat er een indicatie kwam van wat het bezoekersgedrag (tijds-duur online, zoektermen, enzovoorts). Met deze informatie heb ik bekeken wat de aandachtspunten zijn op de websites. Is de structuur wel goed? Zijn er niet te veel

(35)

Trajectbeschrijving

Ontwerp

In deze fase heb ik een eerste opzet ge-maakt voor het implementeren van het content management systeem.

Voor de website van Montad en PRO-TEC heb ik een template en een CSS gemaakt. Doordat de websites van Montad, PRO-TEC qua stijl op elkaar lijken kunnen de template en CSS door kleine aanpassingen makkelijk bij elkaar toegepast worden. De content en de opmaak voor de Montad en PRO-TEC sites kunnen grotendeels van de huidige website gehaald worden.

Daarnaast heb ik van verschillende personen (projectleider MOON en de webdeveloper) feedback gekregen op het ontwerp.

Realisatie

In deze fase heb ik de feedback uit de ontwerpfase verwerkt in het CMS. “De puntjes worden op de “i“ gezet” en alles wordt afgerond. Na deze fase is het eind-product (CMS) gebruiksklaar voor Montad. Als het eindproduct klaar is wordt heel het proces verwerkt in een stageverslag / scriptie en dit betekent het einde van de afstudeer-periode.

6.2 Planning

De planning is één van de belangrijkste zaken van een project, zonder een goede planning kom je nergens.

Toen ik begon met de stage heb ik een plan-ning gemaakt voor de werkzaamheden die er verricht moesten worden. Deze planning staat hiernaast afgebeeld.

Uiteindelijk wordt er door omstandigheden altijd afgeweken van de originele plan-ning. Doordat het toch moeilijker was dan ik verwacht had en veel uit moest zoeken heb ik er langer over gedaan om de websites van Montad en PRO-TEC helemaal goed af te krijgen. Door deze tijdsdruk en het ontbreken van de content voor de website van MOON ben ik er niet meer aan toe gekomen om hier aan te beginnen.

Doordat Montad steeds met nieuwe ver-zoeken (kleine veranderingen) kwam voor de websites en dit telkens opnieuw uitgezocht en geïmplementeerd moest worden, duurde het helaas ook allemaal langer.

De werkelijke planning (het verloop) heeft er uiteindelijk zo uit gezien zoals hiernaast staat afgebeeld.

(36)

Trajectbeschrijving

Planning gemaakt aan het begin van het

project:

Uiteindelijke verloop:

(37)

Trajectbeschrijving

6.3 Drempels

Natuurlijk zijn er ook drempels voor gekomen, aangezien er altijd dingen mis gaan. De vol-gende drempels ben ik tegengekomen. Doordat ICT niet mijn sterkste kant is en ik nog maar weinig met Joomla! had gewerkt, ben ik veel drempels tegengekomen. Oude kennis moest opnieuw worden bijgespijkerd, nieuwe kennis moest worden verzameld. Telkens als ik tegen een probleem aanliep, kon ik forums af gaan zoeken naar oplos-singen, maar uiteindelijk kwam ik wel tot een oplossing. Wanneer de informatie niet gevon-den kon worgevon-den, dan maakte ik zelf een topic aan in het forum van Dutch Joomla en dan werd mijn vraag vanzelf beantwoord. De grootste drempels waren de problemen tijdens het implementeren van het content management systeem, maar daar heb ik wel veel van geleerd.

(38)

Reflectie

7. Reflectie

Een project zoals je die tijdens een periode op school krijgt lijkt veel op een project in het echte bedrijfsleven. De enige verschillen zijn dat je op school vaak met een groep samenwerkt en nu alles helemaal zelf moet doen. Daarnaast spelen de docenten op school fictieve “klanten” en nu is het alle-maal echt, dus zul je nog meer je best moeten doen, want je kan je natuurlijk geen fouten permitteren.

Uiteindelijk ben ik blij met het resultaat dat ik heb afgeleverd. Ik heb een goed onderzoek gehouden en daarna twee goed werkende websites (Montad en PRO-TEC) afgeleverd. Aan de andere kant vind ik het jammer dat het me niet meer is gelukt om aan de website van MOON te beginnen. Ik begon net echt goed in de materie te zitten, maar doordat de stageperiode al afgelopen is ben ik er niet meer aan toegekomen.

7.1 Persoonlijke evaluatie

Montad Adviesburo is een fijn bedrijf om voor te werken met goede en gezellige collega’s. De opdracht was erg divers en uitdagend voor mij wat ik als zeer prettig heb ervaren. Als ik vragen had of wanneer ik vast liep tijdens mijn opdracht kon ik altijd rekenen op hulp van Dave (stagebegeleider) en Maarten (webdeveloper). Ik heb veel ge-leerd bij Montad maar dat staat beschreven in het volgende stuk “Persoonlijke groei”, maar ik kan zeggen dat ik het goed naar mijn zin gehad heb bij Montad.

Het was voor de eerste keer dat ik een heel project, van het begin tot het eind, zelf-standig heb gedaan. Het was even wennen maar je leert er enorm veel van. Hoewel ik veel theorie en praktijk op school heb ge-had, moet er toch steeds het één en ander opgezocht worden, maar als je eenmaal bezig bent is die kennis zo weer paraat.

(39)

Reflectie

7.2 Persoonlijke groei

Voor ik hier stage ging lopen had ik nog niet zoveel kennis van content management systemen. Door deze opdracht ben ik daar meer te weten over gekomen wat nuttig kan zijn in mijn toekomst. Verder waren mijn ICT vaardigheden niet zo goed, maar ge-durende de stageopdracht zijn deze verder ontwikkeld. Met name de kennis HTML/PHP en CSS is weer gegroeid.

Mijn design vaardigheden zijn ook gegroeid. Ik heb niet echt veel hoeven photoshoppen, maar als ik aan de gang was met de op-dracht kreeg ik tips en trucs van de webde-veloper. Daar zaten een paar echt handige tips en trucs tussen die mij het photoshoppen nog makkelijker maakte en/of hoe ik het beter aan kon pakken.

Ook zijn mijn communicatieve vaardigheden gegroeid door het overleggen met de stage-begeleider en de webdeveloper over het verloop van de opdracht en de eventuele aanpassingen die gemaakt moesten worden aan de website.

(40)

Dankwoord

Dankwoord

Op deze plaats wil ik graag iedereen be-danken die mij op de één of andere manier geholpen heeft bij de uitvoering van mijn project en het schrijven van mijn scriptie en/ of heeft bijgedragen aan de plezierige om-standigheden waarin ik de laatste vijf maan-den aan mijn project gewerkt heb. Diegene zal ik hiervoor persoonlijk bedanken.

Graag wil ik als eerste mijn stagebegeleiders Dave van de Ven en Maarten van Esch be-danken voor de goede ondersteuning die ze mij gegeven hebben en voor de plezierige werksfeer waar ze voor hebben gezorgd in de gedurende de stageperiode.

Daarnaast wil ik mijn stagedocent Pieter Wels bedanken voor de tips die hij gegeven heeft met betrekking tot het schrijven van mijn scriptie.

(41)

Bronnen/literatuurlijst

Bronnen/literatuurlijst

Websites:

www.joomla.org/ De officiële website van Joomla!

www.dutchjoomla.org/ Nederlandstalige website van Joomla! incl. forum waar veel informatie verzameld kan worden.

www.w3schools.com/ Website met webstandaarden

www.browsershots.org/ Checken van de website in verschillende browsers

www.cmsmatrix.org/ Vergelijken van content managementsystemen

www.web-garden.nl/ Op deze site staat een zeer uitgebreide Nederlandse

handleidingen voor het instaleren en configureren van Joomla!

www.montad.nl/ Website van Montad Adviesburo

Boeken:

Roel Grit, Projectmanagement, derde druk, Wolters Noordhoff, Houten, 2000 Jan van Wijk, Succesvol Afstuderen, eerste druk, Wolters Noordhoff, Houten, 2007

(42)
(43)

Uitgewerkt onderzoek

In deze bijlage staat het uitgewerkt onder-zoek naar content management systemen. Er is door middel van deskreserach informatie verzameld van de volgende content

management systemen: CMS Made Simple DotNetNuke Drupal E107 EZ Publish Joomla! Mambo Net Toolbox TYPO3 TYPOlight Website Baker WordPress XOOPS Zikula

De vergelijkingstabel staat op:

43 45 46 47 48 49 51 52 52 54 56 57 57 59 60

Bijlage A: Uitgewerkt onderzoek

(44)

Vereisten

CMS Made Simple is getest op een

verscheidenheid aan platformen en versies. De huidige vereisten zijn:

• Linux/Unix, Windows 2000/XP/ ME/2003 of Mac OS X • Apache HTTP Server 1.3 / 2 of

Micosoft IIS 5+

• PHP 4.2+ (4.3.3+ is vereist voor mooie URL’s)

• MySQL 3.23 of 4.0+ of PostgreSQL 7 Vanwege caching gebruikt een paginaver-zoek een minimaal aantal SQL-queries; systemen met een beperkte hoeveelheid processorkracht en RAM geheugen zouden in staat moeten zijn de applicatie met een redelijke snelheid te draaien.

CMS Made Simple is gemaakt in PHP en staat toe om vele bestaande PHP scripten of PHP fragmenten te integreren in uw website. Er is geen diepgaande PHP kennis voor nodig om van CMS Made Simple

gebruik te maken.

CMS Made Simple

http://cmsmadesimple.org/

CMS Made Simple is een open source con-tentmanagementsysteem. Het biedt een relatief snelle en eenvoudige manier om een website te maken en de inhoud te beheren. Het pakket is eenvoudig genoeg voor family-sites en volwassen genoeg voor uitgebreide sites van bijvoorbeeld een multinational.

Functionaliteiten

Voor het systeem zijn vele uitbreidingen ontwikkeld, o.a. door een actieve, be-hulpzame community. Het is mogelijk om in-houd en andere toevoegingen, zoals nieuws, op de site te zetten op iedere gewenste positie door middel van een WYSIWYG editor. Men kan in deze applicatie de website op verschillende manieren ontwerpen, bijvoor-beeld helemaal in CSS met XHTML.

Verder zijn er mogelijkheden voor een RSS module en bestaat de mogelijkheid om simpele PHP plugins direct in te voegen. De applicatie heeft geen rootgebruiker toegang nodig en heeft zelf zeer weinig toegang nodig om te functioneren. Schrijf-toegang is alleen benodigd in een beperkt aantal directories en zou voor dagelijks gebruik redelijk veilig moeten zijn.

Uitgewerkt onderzoek

(45)

Uitgewerkt onderzoek

44

CMS Made Simple eigenschappen

• SEO (Search engine optimization) vriendelijke URLs

• Geïntegreerde en online help • Modulair en uitbreidbaar • Makkelijke gebruiker en groep

management

• “Group-based” toestemmings-systeem

• Volledige “template” steun, voor zeer veel verschillende uiterlijke zonder ook maar iets van de inhoud te hoeven veranderen

• Gemakkelijk “install wizard” en up- grade procedures

• Minimale server vereisten • Administrator paneel met

veel-voudige taal ondersteuning • Inhoud hiërarchie met oneindige

diepte en grootte

• Geïntegreerde bestandsbeheer / upload mogelijkheden

• Geïntegreerde controle logboek • Gebruikersvriendelijke steun in fora

en irc

Design eigenschappen

• XHTML en CSS volgzaam • Auto gegenereerd menu

• Elke pagina kan een ander thema hebben

• Design afgeschermd voor inhoud redacteurs

Eigenschappen verkrijgbaar via extra modules

• Zoeken

• WYSIWYG (What You See Is What You Get) • Polls • Foto album • Nieuws • Blog • Nieuwsbrieven • Kalender • Bestanden uploaden • Woordenlijst • Gebruikers management • Gastenboek • Google Sitemap

(46)

Meerdere modules zijn daarnaast te down-loaden van de DotNetNuke website. Het betreft onder andere een e-commerce module, een fotogallerie, een blog module, een forums module en een wiki module. Daarnaast worden modules ontwikkeld en aangeboden door zowel de open source gemeenschap als door ontwikkelaars en softwarebedrijven op zowel commerciële als niet-commerciële basis.

Modules worden automatisch geïnstalleerd door ze eenvoudig te uploaden via de ad-ministratiepagina’s van het webportaal.

Skins

DotNetNuke beschikt over een specifieke grafische architectuur op basis van skins waarmee een duidelijke scheiding tussen ontwerp en inhoud gemaakt kan worden. Dit stelt de grafisch ontwerper in staat een skin te ontwikkelen zonder specialistische kennis van programmeren in ASP.NET: alleen kennis van HTML en begrip van hoe een skin te creëren en als pakket aan te bieden is vereist. Een skin bestaan uit HTML bestanden met daarin tekstaanduidingen voor de locatie van inhoud, menu’s en andere functionaliteit, eventuele aanvul-lende bestanden zoals plaatjes en fotos, stylesheets of javascriptbestanden. Deze bestanden worden tezamen ingepakt tot een Zip bestand. Evenals modules worden skins automatisch geïnstalleerd door ze te up-loaden via de administratiepagina’s van het webportaal.

DotNetNuke

http://www.dotnetnuke.com/

DotNetNuke is een open source content management systeem geschreven in VB.NET voor het ASP.NET framework. Het is volledig uitbreidbaar en aanpasbaar met behulp van skins en modules en wordt gebruikt om snel en eenvoudig dynamische websites te creëren, bijvoorbeeld ten behoeve van een webgemeenschap.

Met een enkele DotNetNuke installatie kun-nen gelijktijdig meerdere websites gecreëerd en onderhouden worden, elk met een eigen grafisch ontwerp en lay-out (‘look and feel’) en een eigen gebruikersgemeenschap. De laatste versies ondersteunen meertaligheid door middel van zogenaamde taalpak-ketten.

Uitbreidbaarheid

DotNetNuke beschikt over een basis-framewerk dat uitgebreid kan worden met behulp van inplugbare modules en providers die nieuwe functionaliteit toevoegen; het grafische ontwerp en de lay-out (look and feel) van de verschillende sites kan worden aangepast en op maat gemaakt met be-hulp van zogenaamde skins.

Modules

Een twintigtal basismodules is onderdeel van het standaard DotNetNuke installatiepakket.

Uitgewerkt onderzoek

(47)

Uitgewerkt onderzoek

Drupal

http://drupal.org/ http://drupal.be/

Drupal is een open source content man-agement systeem (CMS), ontwikkeld in de programmeertaal PHP en uitgebracht onder de GNU General Public License (GPL). Een CMS is webserver-software die het eenvou-dig maakt webpagina’s aan te maken en - al dan niet toegespitst op de individuele bezoeker - te tonen. Veel moderne CMSsen, waaronder Drupal, bieden een “back-end” interface waarmee beheerders de inhoud en vormgeving van hun website zonder enige programmeerkennis kunnen aanpassen. Drupal draait op de besturingssystemen Windows, Mac OS X, Linux en op elk ander platform dat de webserver Apache (versie 1.3+), of IIS (versie IIS5+) en PHP (versie 4.7.5+) ondersteunt. Omdat Drupal een database nodig heeft om inhoud en instellingen op te slaan, is toegang tot een database zoals MySQL of PostgreSQL nodig.

Drupal is een softwarepakket dat toelaat om eenvoudig een grote verscheidenheid aan inhoud te publiceren, beheren en organiseren op een website. Drupal wordt door tienduizenden mensen gebruikt om verschillende soorten websites te maken, waaronder:

• community portaalsites en discussiesites, • intranet portaalsites en websites van

bedrijven,

• persoonlijke websites, • fan-sites,

• e-commerce applicaties, • resource directories.

Enkele standaard ingebouwde mogelijkheden van Drupal:

• blogs,

• gemeenschappelijk schrijven van teksten, • forums,

• nieuwsbrieven, • fotogalerijen,

• uploaden en downloaden van bestanden.

Het wordt onderhouden en ontwikkeld door een wereldwijde gemeenschap van duizenden gebruikers en ontwikkelaars. Drupal is vrij te down-loaden en gebruiken.

(48)

• e107 is gemodulariseerd: De

modules (de plugins) kunnen gemak- kelijk geïnstalleerd, gedeïnstalleerd, geactiveerd en gedeactiveerd worden met een druk op de knop. • rechtensysteem: Krachtig en

gebruikersvriendelijk rechtensysteem dat beheerders toelaat om toestem-mingen voor elke onderdeel van de site, elke functionaliteit en zelfs tot bijvoorbeeld afzonderlijke docu- menten, voor elke groep of persoon aan te passen. Ook dergelijke beheerfuncties kunnen worden uit- gedeeld op grond van diverse autorisaties.

• thema-gebaseerde interface: e107 heeft een bijzonder krachtig thema systeem (CSS). Admins kunnen de website met een enkele klik van de muis veranderen. Er zijn ook meer dan 200 thema’s beschikbaar voor download.

E107

http://www.e107.org/news.php

e107 is een open source content mana-gement systeem (CMS), een webtoepassing gebouwd in de PHP scripttaal, die beheer-ders toestaat om dynamische websites met diversen soorten inhoud te maken. e107 is een hulpmiddel voor het ontwikkelen van zowel kleine persoonlijke pagina’s als grote dynamische community websites, intranet portalen, weblogs en veel meer.

e107 bezit naast het basis CMS zelf, standaard onder meer ook:

• forumfunctionaliteit • peilingen

• chatbox • nieuwsbrieven

• uitgebreide statistiekfunctie Er zijn daarnaast voor e107 vele honderden uitbreidingen (plugins) en themes (lay-out sjablonen) ontwikkeld door de gebruikers van het systeem.

Belangrijke eigenschappen

• het systeem is database gestuurd: e107 gebruikt een relationele data- base (Bijvoorbeeld MySQL) om gegevens op te slaan die nodig zijn voor het draaien van een Content Management System

Uitgewerkt onderzoek

(49)

Uitgewerkt onderzoek

EZ Publish

http://ez.Nee/

eZ Publish is een content management systeem computerprogramma van eZ Sys-tems. Het is geschreven in PHP, en is volledig objectgeoriënteerd. Het doel van eZ Publish moet het eenvoudig opzetten, onderhouden en bewerken van een website zijn, omdat de volledige applicatie voor zowel de content-schrijvers als de website-ontwikkelaars vol-ledig gedocumenteerd is.

Applicatie architectuur

Omdat eZ Publish geschreven is in object-oriented PHP is het van belang de rol van iedere class binnen de applicatie te be-palen. Omdat eZ Publish een vrij grote applicatie is, is hij opgedeeld in modules, een kernel en diverse libraries.

De kernel

Dit is de laag die de modules en de libraries aanstuurt, en op de juiste manier. Deze kernel wordt als eerste aangeroepen zodra er een bezoeker een pagina bezoekt op de site. Nadat de kernel begrijpt wat deze ge-bruiker wil roept deze de juiste modules aan.

De modules

Een module is een onderdeel van de site. Voorbeelden van modules zijn content, webshop, gebruikersprofielen, zoekmachine, trainingsagenda enzovoorts.

Om door de kernel geïnterpreteerd te kunnen worden, heeft de aanroep van een pagina een bepaalde syntax. De specificatie van de aan-roep wordt meegegeven in de url. De variabelen worden gescheiden met slashes. Een voorbeeld url:

index.php/role/list

In deze voorbeeld url wordt de module ‘role’ aangeroepen, en de functie ‘list’.

De modules bevinden zich in de map ./ kernel/<modulenaam>. In deze map staan de bestanden die deze module te maken hebben. Deze bestanden zijn vrij qua naamgeving. Er be-vindt zich echter een vast bestand in deze map. Dit bestand heet ‘module.php’ en bevat infor-matie m.b.t. de kernel. Alle verdere scripts m.b.t. deze module staan ook in deze map.

De libraries

Een library kun je zien als een driver. Zo is er een database library (ezdb) een pdf-export library (ezpdf) enz. enz. Een library heeft een type; Input of output. Deze libraries worden door de kernel gebruikt om de modules aan te sturen.

Er kan door middel van configuratie (die bestand-en staan in de map ‘./settings’) bepaald wordbestand-en welke libraries er voor welk doeleinde worden geladen.

Libraries bevinden zich in de map ‘./libraries’

(50)

Het Joomla!-framework, de kern van het systeem, regelt alle basiselementen van een website, zoals de ingelogde gebruikers, de rechten van bezoekers en gebruikers en het ophalen van gegevens vanuit verschillende bronnen. Vervolgens zijn er drie elementen binnen Joomla! die geactiveerd worden door het framework:

• Components: Programma’s geschreven in PHP die daadwerke- lijke acties uitvoeren, zoals het verwerken van nieuwsberichten van platte tekst naar HTML geformat- teerde tekst. Het belangrijkste voordeel van de Components is echter de mogelijkheid die ze bie- den om de website in kwestie func- tioneel uit te breiden. Hierbij kan gedacht worden aan een gasten- boek, downloadomgeving, fotogalerij, etc.

• Modules: Blokken op de website die naast de hoofdinhoud getoond kunnen worden. Voorbeelden zijn o.a. menu’s, kalenders, willekeurige afbeeldingen en recente toe-voegingen.

Joomla!

http://www.joomla.org/

Joomla! is een vrij, open source content management systeem. 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, opi-niepeilingen, kalender, zoeken en taalinter-nationalisatie.

Het Joomla!-pakket bestaat uit veel ver-schillende onderdelen, die zoveel mogelijk modulair gebouwd zijn. Dit om het maken van uitbreidingen (extensions) makkelijk te maken. Een overzicht van beschikbare extensions is verkrijgbaar op de Joomla Extensions Directory

De structuur van Joomla!

De onderstaande afbeelding geeft een visualisering van het Joomla!-CMS weer.

Uitgewerkt onderzoek

(51)

Uitgewerkt onderzoek

• Mambots: Mambots transformeren tekst in de inhoud van een pagina naar een geformatteerde tekst, zonder rekening te houden met de sjablonen/templates. Een standaard bijgeleverde Mambot zorgt er bijvoorbeeld voor dat een e-mailadres in de inhoud van een pagina omgezet wordt naar een voor spambot onleesbare code. Vanaf Joomla!-1.5 worden de Mambots Plugins genoemd. Vervolgens sturen deze elementen hun uitgewerkte inhoud door naar de template, waar bepaalde teksten vervangen worden door de teksten gegenereerd door de elementen.

Technische Vereisten

Vereisten voor Joomla 1.5.x

Software Aanbevolen Minimum PHP* 5.2 + 4.3.10 MySQL** 4.1.x + 3.23 Apache*** (met mod_mysql, mod_xml, en mod_zlib) 2.x + 1.3 Microsoft IIS**** 7 6

* Gebruik geen PHP 4.3.9, 4.4.2 of 5.0.4. Deze versies hebben bekende bugs die problemen kunnen geven tijdens de installatie.

** Joomla is nog niet compatibel met MySQL 6.x *** Voor het gebruik van SEO URLs, moet de Apache mod_rewrite extensie geïnstalleerd worden.

**** Joomla is geoptimaliseerd voor Apache, maar werkt ook op Microsoft IIS (hoewel niet officieel gesteunt).

(52)

Mambo is uitgebreid getest op Linux, Free-BSD, Mac OS X en Windows NT/2000/XP. Linux of één van de BSD’s wordt aangeraden, maar een ander systeem dat de drie genoemde softwarepakketten kan laten draaien zal ook werken. Bovendien zal Mambo correct worden weergegeven in de meest gangbare browsers: Internet Explorer (versie 5.5+), Netscape, Opera en Firefox. PHP moet zijn geïnstalleerd en worden ondersteund door MySQL en Zlib om Mambo succesvol te laten werken. Er zijn meldingen dat Mambo werkt op Microsoft IIS, maar Apache wordt aanbevolen om Mambo te laten draaien in Windows.

Mambo

http://mambo-developer.org/

Mambo (voorheen Mambo Open Source of MOS) is een open source systeem voor het beheer van webcontent via een eenvoudige webinterface. Het heeft veel gebruikers aangetrokken vanwege het gemak in gebruik. Mambo beschikt ook over geavan-ceerde mogelijkheden zoals paginacaching ter verbetering van de prestaties op drukke websites, geavanceerde sjabloontechnieken en een behoorlijk robuuste API. Het kan ook taken als indexering (zie ook technieken van zoekmachines) voor statische pagina’s automatiseren. Mambo kan daarnaast RSS-feeds genereren, printversies maken, nieuwskoppen, blogs, enquêtes en kalenders tonen en beschikt verder over een zoek-functie voor de webpagina’s, taalbeheer en heeft nog vele andere mogelijkheden.

Minimumeisen

• Apache (versie 1.3.19 of hoger) • MySQL (versie 3.23.x of hoger) • PHP (versie 4.2.x of hoger)

Uitgewerkt onderzoek

(53)

Uitgewerkt onderzoek

Net Toolbox

http://www.nettoolbox.nl/

Net Toolbox is een Content Management Systeem dat geheel is opgebouwd uit open standaards die toekomstvast zijn en ge-garandeerd onderhoudbaar. De Net Toolbox bevat een grote bibliotheek met basisfunc-tionaliteit voor Internet systemen:

• Front-End: De voorkant is bereikbaar voor de bezoekers en kan geheel of gedeeltelijk worden afgeschermd met naam en wachtwoord; • Back-End: De achterkant is alleen

bereikbaar voor beheerders. Hier- mee kan het systeem gemakkelijk worden onderhouden en beheerd; • Gebruikersbeheer. Geeft uitgebreide

mogelijkheden voor beveiliging van het systeem;

• ‘Full text’: zoekmachine.

Vanuit dit raamwerk kan een gevraagd sys-teem opgebouwd worden met behulp van allerlei extra functionele modules.

TYPO3

http://typo3.com/

TYPO3 is een in 1998 voor het eerst gepubliceerd gratis open source web content management systeem voor middelgrote en grote websites. Het CMS werd in eerste instantie gepubliceerd als commercieel systeem maar begin 2000 gelicen-ceerd onder de GNU General Public License. Sinds eind 2001 is de software en documentatie van TYPO3 in het Nederlands beschikbaar door inzet van de marktleiders Netcreators en alterNET. TYPO3 is gebaseerd op de server scripttaal PHP. Als database ordt meestal MySQL ingezet. TYPO3 wordt actief doorontwikkeld.

TYPO3 kan door gebruik van Plugins (zogenaamde extensies, kleine uitbreidingsprogramma’s) aan speciale situaties aangepast worden. Dit wil zeggen dat door middel van deze extensies de functionaliteit van TYPO3 verder uitgebreid kan worden. Op dit moment zijn er meer dan 3000 extensies beschikbaar, waarmee zeer veel toe-passingen mogelijk zijn, zonder dat u hiervoor zelf hoeft te programmeren. Voorbeelden hiervan zijn een uitgebreid nieuwssysteem, winkels of discussiefora. Grote voordelen van dit systeem zijn de meertaligheid van Front- en Backend, als de actieve gebruikers- en ontwikkelaarscommunity over de gehele wereld.

(54)

printvriendelijke pagina’s, gebruikersbeheer, meertaligheid, zoekmachinevriendelijke URL’s, die zich met modules (zogenaamde extensies), zoals gastenboeken, fora, nieuws-brief, statistieken laten uitbreiden. Beelden, tekst, tabellen, animaties als externe data-bronnen kunnen in TYPO3 worden beheerd. Templates (sjablonen) maken de verwerking van inhoud gemakkelijk. In deze templates worden de pagina-opbouw en vormgeving gedefinieerd, bijvoorbeeld op welke plaats de menu’s en inhoud getoond wordt, de grootte en kleur van de letters of de positionering van de koppen. Inhoud kan ingevoerd worden met vrij configureerbare invoervelden, bijvoorbeeld een Rich-Text-Editor, die een WYSIWYG-interface biedt, gebaseerd op gangbare tekstverwerkings-programma’s. Een geïntegreerde beeld-verwerker is voorhanden. De Objectmanager laat toe grafische elementen te schalen, te draaien, kaders toe te voegen, waarbij TYPO3 de gewijzigde beelddata met de beeldconverter ImageMagick en GDLib in een nieuw formaat opslaat.

De ingevoerde inhoud wordt in een data-base opgeslagen en staat onafhankelijk tot de beschikking van de toegepaste sjabloon. Hierdoor kan de visuele presentatie van de website op elk moment gewijzigd worden door de uitwisseling van de sjablonen, zonder dat de inhoud verandert dient te worden. Zo kan ook dezelfde inhoud in verschillende opmaken getoond worden.

Bediening

TYPO3 wordt op een webserver via een web-browser aangestuurd. Voor de bediening is geen extra programmatuur voor de redac-teur nodig, behalve dat de webbrowser ondersteund dient te worden. TYPO3 biedt verschillende toepassingsmogelijkheden, die zich grofweg in de onderdelen ontwerp, Typoscript en inhoud laten onderverdelen. Dit leidt tot een bepaalde complexiteit, die men als sterkte van het systeem, maar wellicht ook als zwakte interpreteren kan. De verwerking gebeurt in het in de web-browser zichtbare deel van TYPO3, het backend, waarin inhoud gemaakt en on-derhouden kan worden. Met een Rich-Text-Editor, vergelijkbaar met tekstverwerkers als MS Word, kunnen teksten eenvoudig bewerkt en vormgegeven worden door een redac-teur. Ook biedt het systeem voor bewerking van inhoud de mogelijkheid dit direct te doen in de website pagina (de “frontend”, tevens het zichtbare gedeelte van de web-site voor bezoekers). Deze optie dient door de beheerder vrijgegeven en aangeboden te worden aan een redacteur en biedt een snelle ingang in TYPO3.

Functionaliteit

Tot de functies behoren onder andere tijd-gestuurd publiceren en verwijderen van in-houd, een rollen en rechtensysteem, zoeken in statische en dynamische inhoud, auto-matisch genereren van een sitemap,

Uitgewerkt onderzoek

(55)

Uitgewerkt onderzoek

Een geïntegreerd cachingsysteem slaat de gegevens van frequente aanvragen op. Via deze manier wordt de processorbelasting van veel opgevraagde pagina’s verlaagd. De organisatie en programmering met TYPO3 bestaat uit de volgende elementen:

• HTML-sjabloon • Typoscript template • PHP • TYPO3 constanten • Paginaboom

TYPOlight

http://www.typolight.org/index.html

TYPOlight is een web based CMS dat makkelijk uitgebreid kan worden. De grote verschillen met andere CMS systemen zijn: het is 100% toe-gankelijk (frontend and backend) en het steunt strikt de W3C normen. Daarnaast heeft het ook een krachtige CSS ondersteuning voor de stijl van de inhoud.

Volledige eigenschappen lijst:

• Intuïtieve gebruikers interface • Toegankelijke XHTML output • W3C/WAI vereisten

• Gebruik van Ajax technologie • Web 2.0 ondersteuning • Live update service

• Toegankelijk beleid gedeelte

• Meerdere “back end” talen en thema’s • Genereert zoekmachine vriendelijke URLs • Meertalige steun

• Krachtig toezeggingsysteem • Versiebeheer

• Geavanceerde zoek en sorteer opties • Output 100% template gebaseerd • Automatische e-mail encryptie • Ondersteunt SMTP

• Ondersteunt meerdere websites in een tak • Ondersteunt GZip compressie

• Print artikelen als PDF

(56)

Bestandsbeheer

• Meerdere bestanden uploaden • Beeld en bestand preview

• Wijzig ge-uploade bestanden met de bron editor

• Kopieer, verplaats, hernoem bestanden of mappen

Systeem eigenschappen

• Open Source (LGPL) • Web-based beleid • Meer dan 60 extensies • Meertalige documentatie

Systeem vereisten:

• Unix (e.g. Linux)/Mac/Windows • Apache/IIS

• PHP versie 5.1.0 of hoger

• MySQL versie 4.1 of hoger/MySQLi versie 4.1 of hoger

• Firefox versie 1.0 of hoger/Mozilla versie 1.7 of hoger/Netscape versie 7 of hoger/Internet Explorer versie 5.5 of hoger/Opera versie 7 of hoger

Wijzigen eigenschappen:

• Prikbord

• Wijzigen van meerdere records • Ingebouwde “rich text editor” • Verschillende inhoud elementen en

modules • Meertalige spellingscontrole • Handmatige of vastgestelde publicatie News/Blog eigenschappen: • Blog functionaliteit

• Meerdere nieuws archieven • RSS feed

• SPAM protectie

• Verplicht inloggen voor toevoegen van commentaar

Nieuwsbrief eigenschappen:

• Inschrijving via “double-opt in” • HTML en gewone tekst formaat • Verzonden nieuwsbrieven kunnen

vermeld worden op de website • Synchroniseer abonnementen met

leden accounts

Uitgewerkt onderzoek

Referenties

GERELATEERDE DOCUMENTEN

In memoriam Rudi van den Hoofdakker; Mooi, maar dat is het woord niet, indachtig zijn eigen woorden Oei, T.I.. Published in: De Psychiater Publication date: 2012

De concurrentie op wereldschaal kan nieuwe crises brengen. Dat is in de jaren negentig van de vorige eeuw door liberalen en sociaaldemocraten over het hoofd gezien. Maar de

Door de toenemende aandacht vanuit de maatschappij voor het accountantsberoep en de aanstaande benoeming van een nieu- we toezichthouder, Autoriteit Financiële Markten (AFM), kan de

Uit de grafiek in figuur 3.1 is te zien dat voor deze testsets over het algemeen het FFDH- algoritme de minste hoogte nodig heeft om alle rechthoeken in de strip te plaatsen.. In ´

Neem aan dat bekend is dat voor een bepaal- de test geldt dat deze voor 95% van de vrouwen die kanker hebben een positieve uitslag geeft.. Neem bovendien aan dat 1 op de

Uit dit alles besluit ik, dat liegen en de leugen lief te hebben; dat alle bedrieglijkheid en leugenwonderen; alle verachting en woede tegen God en zijn

Schrijf vijf weetjes op over dat onderwerp (bijvoorbeeld: de hoofdstad van Spanje is Madrid).. Zorg dat er in elke zin een onderwerp en een

’t is het deel dat nog door niemand is gehoord. Ik kijk uit naar het deel dat nog nooit is verwoord, naar gouden straten waarvan ik heb gehoord. Ik weet dat ik de rest van ’t