CMS - Arteveldehogeschool

advertisement
CMS
Content Management
Systemen
CMS: wat het is
• CMS: Content Management System
• Website vanuit database met:
– Teksten, beelden
– Rubrieken (categorieën - navigatie)
– Gebruikers
• Beheerders
• Redacteurs
• Gebruikers (lezers, kijkers)
CMS draait in de cloud
• Front End
– Eindgebruiker
– Webbrowser of webapp
• Back End
– Netwerk van servers
(cloud services)
– software en dataopslag
CMS: front-end / back-end
CMS
User
Internet
Front-end:
webserver
• CMS-servers:
–
–
–
–
Ontvangen de input van de gebruiker
Halen info uit de databases
Verwerken dat tot een webpagina (html)
Sturen dat naar de aanvrager
Back-end:
database-server
CMS: technisch
• Database-indelingen en -talen:
– SQL: standard query language
• = programmeertaal om bewerkingen met databases te
doen
• MySQL: open source
• MS SQL Enterprise & SQL Server
– Oracle Database, FileMaker Pro, MS Access
CMS: database
• Relationele databases:
– Relaties tussen de informatie in de databases
– Tabel: een gestructureerde lijst
• Bvb. Artikels
– Query: een selectie binnen 1 of meerdere tabellen
• Bvb. Alle artikels van de rubriek “Sport” van vandaag (datum=“200703-21”), gesorteerd op datum (recentste bovenaan)
– Output: opgemaakt “document”, gegenereerd uit een query
• Bvb. Een rapport (afdruk), een webpagina (html)
CMS: databasetabel
Tabel: Artikels
Nr.
Kop
Body
Datum
Auteur
Rubriek
20070320086
De lente
is…
Brussel –
Volgens de
meteo…
2007-03-20
Belga
Wetensch
ap
20070321001
Brand
in…
Gent –
2007-03-21
Gisterenavond
brak er…
Bosmans
Jos
Regionaal
20070321002
Rode
Lissabon – De
duivels… Rode
Duivels…
Pelkmans
Annie
Sport
2007-03-21
CMS: relationele database
Tabel: Artikels
Nr.
Kop
Body
Datum
Auteur
Rubriek
20070321001
Brand…
Gent…
2007-03-21
<Auteurs:2001003> <Rubrieken:403>
Tabel: Rubrieken
Tabel: Auteurs
Nr.
Naam
Afdeling
Nr.
Naam
2001002
Delanghe
Marijke
Economie
402
Regio Antwerpen
2001003
Bosmans
Jos
Regionaal
nieuws
403
Regio O-Vl
CMS: servers
• Servertechnologieën:
– ASP, ASP.net: Microsoft, standaard op MS-IIS
(Internet Information Server, draait op Windows
Server)
– PHP: Open Source, standaard op Apache Web
Server (Win, Linux, Mac OS X Server, Unix)
– CFM: Adobe Cold Fusion Server (vroeger van
Macromedia)
– Andere: JSP (SUN Solaris), Pearl (CGI),…
CMS: scripttalen
• Serverside-code:
– HTML + ASP/PHP/…
– De server voert de serverside-code uit
– En genereert HTML voor de client
• Clientside-code:
– Javascript
– Java
– ActionScript
– AJAX
Kant en klare ‘grote’ CMS
• Commerciële systemen
– Op maat geprogrammeerd
– Duur
• Gratis systemen
•
•
•
•
•
Drupal
Joomla
Wordpress
Magneto (eCommerce)
Newscoop (nieuws)
– Open source
Drupal
– Drupal (http://www.drupal.com, http://drupal.org)
– Belgisch (Dries Buytaert)
– Drupal komt van ‘druppel’
– Bestaat sinds 2001
– Open Source technologie:
• CMF (Content Management Framework)
• PHP, MySQL…
– 8% van de websites wereldwijd gebruikt Drupal
Joomla
– Joomla (http://www.joomla.org)
– Swahili voor ‘all together’ of ‘as a whole’
– Bestaat sinds 2003
– Open Source technologie:
• CMF (Content Management Framework)
• OOP (Object Oriented Programming)
• MVC (Model View Controller)
– 13% van de websites wereldwijd gebruikt Drupal
Wordpress
– Wordpress (https://nl.wordpress.com/)
– Bestaat sinds 2003
– Eerst blog-sofware, geëvolueerd tot volwaardig CMS
– Open Source technologie:
• PHP, MySQL
– Plugin architectuur en templates (plug and play)
– Ofwel hosten bij Wordpress (eenvoudiger,
goedkoper) ofwel op eigen server (of via hosting
firma)
– 26,4% van de websites wereldwijd gebruikt
Wordpress
Vergelijking
• http://www.arteveldehogeschool.be/drupalkarendegroof/module/module_c
ms/ppt/cms-comparrison-chart-infographic-2015.jpg
• Of:
http://www.arteveldehogeschool.be/drupalkarendegroof/module/module_c
ms/ppt/cms-comparrison-chart-infographic-2015.jpg
• Of: https://cmsreport.com/articles/2015-wordpress-vs-joomla-vs-drupalinfographic-13720
Kant en klare ‘kleine’ CMS
• Websites, blogs
– Wordpress
– Tumblr, Blogger (blogs)
– Wix, Weebly ,... (websites)
– Shopify (e-commerce)
– Basisversie gratis, pro-versie vaak betalend
– Meer info
https://makeawebsitehub.com/best-website-builder/
Opbouw CMS
CMS kern
• Modulair uitbreidbaar

– Extentions: widgets, modules, plugins...
(Bv. Twitterfeed embedden)
• Vormgeving
– Via templates (soms aanpasbaar via CSS)
– Of eigen design
Website of app?
•
•
Web of apps?
•
Web
•
App
zelfbediening
(ik beslis wat ik zoek, en hoe)
Selecteer de toptaken
(idem aan het echte loket)
Zie ook Powerpoint over Apps
Budget
although a website is
a ‘digitized’ item
a website is still
a product
but it’s also a
service
Budget
• Evolutie door de jaren heen
(website van 25 schermen voor een KMO)
Bron: http://www.webpagefx.com/How-much-should-web-site-cost.html
Budgettering
• Een budget wordt opgemaakt aan de hand
van 2 elementen
• 1. Uren
– Meestal werken met uurtarieven
– Inschatting: aantal uren nodig voor de job
x het uurtarief = toegevoegde waarde
– Basis: bij opmaak van een budget zet je alle
mogelijke onderdelen van een job op een rijtje.
Budgettering
• Mogelijke uren
•
•
•
•
•
•
•
Vooronderzoek/ analyse
Strategie
Concept
Ontwerp
Beeldbewerking
Copywriting/ redactie
Projectcoördinatie/ managment
Budgettering
• 2. Aankopen
•
•
•
•
•
Domein naam (dns.be)
Hosting
Web design en grafische elementen
Copywriting
Onderhoud
Calculator
Webpage FX
http://www.webpagefx.com/
How-much-should-web-sitecost.html
Mogelijke bronnen
How Much Should A Website Cost?
• Uitleg hoe te rekenen en welke kostenplaatsen
• Voorbeelden, prijzen…
–
–
–
–
http://www.executionists.com/much-website-cost-2016/
http://platowebdesign.com/web-design-pricing-calculator.php
https://www.designquote.net/html/dq_estimate_wizard.cfm
https://mazuzu.com/pricing.html#pages=0&layouts=0&complexity=0&emails=0&o
ptions
Calculator
DesignQuote Calculator
DesignQuote
http://www.designquote.net/html/dq_estimate_wi
zard.cfm
Marge op aankopen
• Marge varieert afhankelijk van de opdracht
• Bij productie varieert ze van 5 tot in sommige
gevallen 32%.
– Dekt het risico (verantwoordelijkheid voor fouten
bij bestelling)
– Dekt pre-financiering voor de klanten
– Betalen voor know-how die werd opgebouwd
(kennen van de markt en weten wie geschikt is
voor welke job)
Mobiele website/ app
– 500 - 1.000 EUR
• Eenvoudige mobile site
– 1.000 – 3.000 EUR
• Eenvoudige app op maat
• TapCrowd: uitgebreide rijke app
– 3.000 – 10.000 EUR
• Uitgebreide app op maat
– 10.000 EUR – 30.000 EUR
• Complexe app, integratie met backend systemen…
Bron: Tapcrowd
Download