SlideShare une entreprise Scribd logo
1  sur  52
Télécharger pour lire hors ligne
Välkomna

Välja rätt i teknikdjungeln
Pär Fröberg – CTO / Systemarkitekt
Daniel Wroblewski – Technology Manager Systemarkitekt
Idag kommer vi prata om
1  Rätt teknologi för varje lösning
2  CMS vs. Ramverk
3  Open source vs. Kommersiellt
4  CMS vs. CMS
5  Case
6  Summering

© Creuna
Del 1 av 6

Rätt teknologi
för varje lösning
+

=

“Om det enda verktyg du hade
var en hammare, skulle du
behandla allt som en spik”
- abraham maslow

© Creuna
Hur väljer man rätt då?
•  Komplexitet i funktion och framtida

flexibilitet

•  Spelar språket roll? (PHP,

Python, .NET eller Java)

•  Budget
•  Driftsmiljö
•  Tillgänglighet
•  Redaktörs- och

administrationsgränssnitt

© Creuna

•  Beroende av andra parter
•  Licenser och andra juridiska aspekter
•  Skalbarhet
•  Prestanda
•  Support
•  Spårbarhet
•  Säkerhet
Del 2 av 6

CMS vs. Ramverk
CMS vs. Webbramverk
CMS – Content Management System

© Creuna

vs

Webbramverk
CMS vs. Webbramverk
CMS – Content Management System
• 
• 
• 

Applikation för innehållshantering
Fungerande site från början
Anpassning – Uppifrån ner

© Creuna

vs

Webbramverk
CMS vs. Webbramverk
CMS – Content Management System
• 
• 
• 

Applikation för innehållshantering
Fungerande site från början
Anpassning – Uppifrån ner

vs

Webbramverk
• 
• 
• 

Verktyg för utvecklare
Startar med blank sida
Nerifrån upp

• 

Skapar applikationer:
• 
• 
• 
• 

© Creuna

Community
E-handel
CMS
Komplexa flöden datamodeller
CMS vs. Webbramverk
CMS – Content Management System
• 
• 
• 

Applikation för innehållshantering
Fungerande site från början
Anpassning – Uppifrån ner

vs

Webbramverk
• 
• 
• 

Verktyg för utvecklare
Startar med blank sida
Nerifrån upp

• 

Skapar applikationer:
• 
• 
• 
• 

Community
E-handel
CMS
Komplexa flöden datamodeller

.NET MVC Flask Spring Play! Meteor Django Express
Lift Codeigniter Laravel Symfony Zend Ruby On Rails
Sinatra Flex Grails Nodejs

© Creuna
CMS vs. Webbramverk
CMS – Content Management System
• 
• 
• 

Applikation för innehållshantering
Fungerande site från början
Anpassning – Uppifrån ner

vs

Webbramverk
• 
• 
• 

Verktyg för utvecklare
Startar med blank sida
Nerifrån upp

• 

Skapar applikationer:
• 
• 
• 
• 

Community
E-handel
CMS
Komplexa flöden datamodeller

.NET MVC Flask Spring Play! Meteor Django Express
Django
Lift Codeigniter Laravel Symfony Zend Ruby On Rails
Sinatra Flex Grails Nodejs

© Creuna
Ansträngning

CMS vs. Webbramverk
rk
ra m v e

cms

© Creuna

Anpassning
Del 3 av 6

Open source vs.
Kommersiellt
“free software is a matter of
liberty, not price. To
understand the concept, you
should think of free as in
free speech, not as in free
beer.”
- richard stallman

© Creuna
Frågeställningar - Open Source
1. Man måste ha koll på GNU GPL, AGPL, LGPL,
MIT, BSD2, BSD3, Apache License v2 o.s.v.
2. Man behöver fundera lite över framtiden
3. Och till sist är det bra att tänka lite på det här
med säkerhet

© Creuna
Open Source Licenser

© Creuna
GPL

© Creuna

bsd & mit
GPL

© Creuna

bsd & mit
Och så var det här med framtiden

© Creuna
…till sist några ord om säkerhet

© Creuna
Del 4 av 6

CMS vs. CMS
EPiServer

Facts

Svensktillverkat CMS som är stort i norden och de
växer även globalt.

• 

Styrkor
+ Bra CMS, bra basfunktionalitet
+ Bra nivå när det gäller flexibilitet för utvecklare
+ Bra tilläggsprodukter som t.ex. Community,
Commerce och Find

• 

Svagheter
- Globalt sett fortfarande okänt
- Ostrukturerad information
- Inte så mycket färdig funktionalitet
© Creuna

• 

• 
• 

• 

Grundat 1994
Språk: .NET MVC
Versionen 7.5
>20.000 webbplatser
690 partners i 30 länder
21.000 registrerade
utvecklare
Drupal

Facts

Startades 2000 av Dries Buytaert. Senaste versionen 7
kom 2011. Nästa version kommer troligen 2014.

• 

Styrkor
+ Communityn: stor, aktiv, hjälpsam, kompetent
+ Open Source och ingen licenskostnad
+ Populärt. Många stora sajter
+ Bra moduler
+ Mycket funktionalitet OOTB
+ Allt går att konfiguera i admin

• 

Svagheter
- Hög inlärningströskel
- Konfigurationshantering
- Krävs en del innan man får en “ok” sajt.
- Admin är komplext och inte lika lättanvänt som t ex WP.
- Långa releasecykler för Core.
© Creuna

• 

• 

• 
• 

PHP
DB: MySql, PostgreSQL, SQL
Server
24.000 moduler
1800 teman
700 distributioner
28.000 utvecklare
Drupal

© Creuna
Wordpress

Facts

Skapades som ett bloggverktyg 1 april 2003 av Matt
Mullenweg.

• 

Styrkor
+ Lätt att använda
+ Lätt att utveckla för
+ Väldigt populärt. Över 60 miljoner sajter. > 17% av top 1
miljon populära sajter
+ Snabbt igång. Ren installation räcker för långt.
+ Enkelt att host:a
Svagheter
- Plugins håller i allmänhet låg kvalitet. Kräver kodgranskning.
- Communityn inte på samma nivå som Drupals.
© Creuna

• 

• 
• 

Skapades: 2003
Språk: PHP
60 miljoner sajter
28 000 plugins
Django (+Mezzanine /
Django CMS)

Facts

‘The Web framework for perfectionists with deadlines’

• 

• 
• 

- Lawrence Journal World 2003, första releasen 2005

Styrkor
+ Produktivt
+ Utvecklarvänligt
+ Genererat admin
+ Python
Svagheter
- Inte samma utbud av drift-leverantörer
- Svårare att hitta kompetens
- Spartanskt admin
© Creuna

• 

Språk: Python
Databaser: MySql, Postgre
m.fl.
Populärt bland
produktbolag som t.ex.
Instagram, Pinterest,
Disqus o.s.v.
Licens: BSD
Django (+Mezzanine /
Django CMS)

Facts

‘The Web framework for perfectionists with deadlines’

• 

• 
• 

- Lawrence Journal World 2003, första releasen 2005

Styrkor
+ Produktivt
+ Utvecklarvänligt
+ Genererat admin
+ Python
Svagheter
- Inte samma utbud av drift-leverantörer
- Svårare att hitta kompetens
ok, jämfört med
- Spartanskt admin
varandra då?
© Creuna

• 

Språk: Python
Databaser: MySql, Postgre
m.fl.
Populärt bland
produktbolag som t.ex.
Instagram, Pinterest,
Disqus o.s.v.
Licens: BSD
Jämförelse
Funktionalitet

.NET MVC

Drupal
Jämförelse
Funktionalitet

.NET MVC

EPiServer

Drupal
Jämförelse
Funktionalitet

.NET MVC

Django

Django +
Mezzanine

EPiServer

Drupal
Jämförelse
Funktionalitet

.NET MVC

Django

Django +
Mezzanine

EPiServer

Wordpress

Drupal
Jämförelse
Funktionalitet

Anpassningsbarhet

.NET MVC

Låg

Django

Django +
Mezzanine

EPiServer

Wordpress

Drupal
Ansträngning
© Creuna

Anpassning
Jämförelse
Funktionalitet

Anpassningsbarhet

.NET MVC

Django
Django +
Mezzanine

EPiServer
Wordpress

Drupal
Låg
Jämförelse
Funktionalitet

Anpassningsbarhet

.NET MVC

Django
Django +
Mezzanine

EPiServer
Wordpress

Drupal
Låg
Del 5 av 6

Case
Arla
Arla.se är en av Sveriges främsta matinspiratörer med över en miljon unika
besökare varje år. Creuna har tillsammans med Arla Sverige tagit fram ett
nytt koncept och en ny digital plattform för arla.se. 

© Creuna
Webbplatser
kommer och går
– recepten består
© Creuna
Release 1
Arla.se
Arla.fi
Receptsajter

Receptverktyg

Android
Applikationer
IOS
WIn
Phone
© Creuna
Målbild
Arla.dk

Arla.se
Arla.fi
Receptsajter

Receptverktyg

Android

Export
Applikationer
Kundwebb

IOS

Koncernsajter
SE
DK

© Creuna

DE

WIn
Phone
XX
Bakgrund för produktval för
webbplats
•  Webbplatsen ska vara skräddarsydd för Arlas kunders behov
•  Lättarbetat CMS för Arlas redaktörer
•  Enkelt att integrera med andra system
•  Möjlighet till modulariserad arkitektur för att göra det möjligt att återanvända

lösningen för fler länder

•  Stort fokus på sökmotoroptimering

© Creuna
Bakgrund för produktval för
receptverktyget
•  Skräddarsytt gränssnitt, specialiserade arbetsflöden för Arlas kockar och

matskribenter

•  Produktifierad, enkel att rulla ut och återanvända för olika syften och olika

marknader.

•  Lång livslängd
•  Central receptkälla för många system
•  Höga krav på prestanda, kvalitet och tillförlitlighet
•  Innehållet består av tydligt definierade objekt.
•  Många relationer mellan objekten
© Creuna
Drupal på fel sätt
Applikationslikt
Komplex datamodeller
Fel moduler
Mycket egen kod

© Creuna

The Drupal Way
Skolornas Webbplatser
Drupal på rätt sätt

Uppdraget från Utbildningsförvaltningen
var att bygga en gemensam lösning för
Stockholms stads kommunala skolors
hemsidor.
En gemensam plattform där alla skolor
ska ingå.

© Creuna
Skolornas Webbplatser
Drupal på rätt sätt

Uppdraget från Utbildningsförvaltningen
var att bygga en gemensam lösning för
Stockholms stads kommunala skolors
hemsidor.

Gemensam kodbas och grafisk profil

En gemensam plattform där alla skolor
ska ingå.

164 webbplatser

© Creuna

En plattform - varje skola får egen instans
Stockholm stad

© Creuna
Stockholm stad

© Creuna
Stockholm stad

© Creuna
Skolornas Webbplatser
Drupal på rätt sätt

Återanvänd - Använd moduler
Konfigurera mer – Koda mindre

© Creuna

The Drupal Way
Del 6 av… sista delen 


Summering
Summering
Det finns ingen silverbullet, ingen produkt
som passar för allt.

© Creuna

Vänta lite med valet
tills ni vet vad ni ska
göra.

Genom att välja rätt
får bättre lösningar
till lägre kostnad.
tack!

Pär Fröberg
Daniel Wroblewski
Creuna.se

par.froberg@creuna.se
daniel.wroblewski@creuna.se

Contenu connexe

Similaire à Välj rätt i teknikdjungeln - Del 1: CMS och webbramverk

Hybrid-IT 120315 - Molntjänster
Hybrid-IT 120315 - MolntjänsterHybrid-IT 120315 - Molntjänster
Hybrid-IT 120315 - Molntjänster
ExcantoAB
 
Introduktion till WordPress
Introduktion till WordPressIntroduktion till WordPress
Introduktion till WordPress
Andreas Ek
 
Hybrid it fallstudie
Hybrid it fallstudieHybrid it fallstudie
Hybrid it fallstudie
ExcantoAB
 
Hybrid-IT 120315 - Hybrid-IT i praktiken
Hybrid-IT 120315 - Hybrid-IT i praktikenHybrid-IT 120315 - Hybrid-IT i praktiken
Hybrid-IT 120315 - Hybrid-IT i praktiken
ExcantoAB
 
Foss-sthlm inbyggd opensource
Foss-sthlm inbyggd opensourceFoss-sthlm inbyggd opensource
Foss-sthlm inbyggd opensource
Daniel Stenberg
 

Similaire à Välj rätt i teknikdjungeln - Del 1: CMS och webbramverk (20)

Metodik - Versionshantering, pakethantering, paketering och testning
Metodik - Versionshantering, pakethantering, paketering och testningMetodik - Versionshantering, pakethantering, paketering och testning
Metodik - Versionshantering, pakethantering, paketering och testning
 
Drupal Camp Stockholm 2009 Cybercom
Drupal Camp Stockholm 2009 CybercomDrupal Camp Stockholm 2009 Cybercom
Drupal Camp Stockholm 2009 Cybercom
 
Responsiv webbdesign + HTML5 + CSS5
Responsiv webbdesign + HTML5 + CSS5Responsiv webbdesign + HTML5 + CSS5
Responsiv webbdesign + HTML5 + CSS5
 
Vad är webb
Vad är webbVad är webb
Vad är webb
 
TypeScript DevSum 2013
TypeScript DevSum 2013TypeScript DevSum 2013
TypeScript DevSum 2013
 
Hybrid-IT 120315 - Molntjänster
Hybrid-IT 120315 - MolntjänsterHybrid-IT 120315 - Molntjänster
Hybrid-IT 120315 - Molntjänster
 
Cloud Computing - Mycket mer än IT
Cloud Computing - Mycket mer än ITCloud Computing - Mycket mer än IT
Cloud Computing - Mycket mer än IT
 
Introduktion till WordPress
Introduktion till WordPressIntroduktion till WordPress
Introduktion till WordPress
 
Wordpress och Open Sorce
Wordpress och Open SorceWordpress och Open Sorce
Wordpress och Open Sorce
 
Testare i continuousvärlden - vad gör jag om dagarna.
Testare i continuousvärlden - vad gör jag om dagarna.Testare i continuousvärlden - vad gör jag om dagarna.
Testare i continuousvärlden - vad gör jag om dagarna.
 
Snabbt och användbart webbgränssnitt
Snabbt och användbart webbgränssnittSnabbt och användbart webbgränssnitt
Snabbt och användbart webbgränssnitt
 
.Net i verkligheten
.Net i verkligheten.Net i verkligheten
.Net i verkligheten
 
Hybrid it fallstudie
Hybrid it fallstudieHybrid it fallstudie
Hybrid it fallstudie
 
Solidify continuous delivery 2014
Solidify   continuous delivery 2014Solidify   continuous delivery 2014
Solidify continuous delivery 2014
 
Hybrid-IT 120315 - Hybrid-IT i praktiken
Hybrid-IT 120315 - Hybrid-IT i praktikenHybrid-IT 120315 - Hybrid-IT i praktiken
Hybrid-IT 120315 - Hybrid-IT i praktiken
 
Foss-sthlm inbyggd opensource
Foss-sthlm inbyggd opensourceFoss-sthlm inbyggd opensource
Foss-sthlm inbyggd opensource
 
IT-infrastruktur som tjänst (IaaS)
IT-infrastruktur som tjänst (IaaS)IT-infrastruktur som tjänst (IaaS)
IT-infrastruktur som tjänst (IaaS)
 
Varje resa börjar med ett litet steg (internetdagarna 2011)
Varje resa börjar med ett litet steg (internetdagarna 2011)Varje resa börjar med ett litet steg (internetdagarna 2011)
Varje resa börjar med ett litet steg (internetdagarna 2011)
 
Gnutiken Seminarium 2010 03 19
Gnutiken Seminarium 2010 03 19Gnutiken Seminarium 2010 03 19
Gnutiken Seminarium 2010 03 19
 
VT2018 - DA355A - Phonegap, react, vue.js
VT2018 - DA355A - Phonegap, react, vue.jsVT2018 - DA355A - Phonegap, react, vue.js
VT2018 - DA355A - Phonegap, react, vue.js
 

Plus de Creuna Sverige

Design – magkänsla eller siffror?
Design – magkänsla eller siffror?Design – magkänsla eller siffror?
Design – magkänsla eller siffror?
Creuna Sverige
 

Plus de Creuna Sverige (20)

Differentiating in the age of the customer - Forrester 10 maj på Creuna
Differentiating in the age of the customer - Forrester 10 maj på CreunaDifferentiating in the age of the customer - Forrester 10 maj på Creuna
Differentiating in the age of the customer - Forrester 10 maj på Creuna
 
Relevant content genom SEO
Relevant content genom SEORelevant content genom SEO
Relevant content genom SEO
 
Sju trender från SXSW som det vore synd att missa
Sju trender från SXSW som det vore synd att missaSju trender från SXSW som det vore synd att missa
Sju trender från SXSW som det vore synd att missa
 
Affärsutveckling med kundfokus
Affärsutveckling med kundfokusAffärsutveckling med kundfokus
Affärsutveckling med kundfokus
 
Den magiska formeln för experience
Den magiska formeln för experienceDen magiska formeln för experience
Den magiska formeln för experience
 
Same same but different final
Same same but different finalSame same but different final
Same same but different final
 
Innehållsdeklaration
InnehållsdeklarationInnehållsdeklaration
Innehållsdeklaration
 
Så skapade vi världens bästa intranät!
Så skapade vi världens bästa intranät!Så skapade vi världens bästa intranät!
Så skapade vi världens bästa intranät!
 
Så har vi skapat en av Sveriges mest älskade digitala tjänster - SVT Sport
Så har vi skapat en av Sveriges mest älskade digitala tjänster - SVT SportSå har vi skapat en av Sveriges mest älskade digitala tjänster - SVT Sport
Så har vi skapat en av Sveriges mest älskade digitala tjänster - SVT Sport
 
Användaranpassning – one size doesn’t fit all
Användaranpassning – one size doesn’t fit allAnvändaranpassning – one size doesn’t fit all
Användaranpassning – one size doesn’t fit all
 
Att skapa en strategi som (faktiskt) fungerar
Att skapa en strategi som (faktiskt) fungerarAtt skapa en strategi som (faktiskt) fungerar
Att skapa en strategi som (faktiskt) fungerar
 
Förnuft och känsla i framtidens upplevelser
Förnuft och känsla i framtidens upplevelserFörnuft och känsla i framtidens upplevelser
Förnuft och känsla i framtidens upplevelser
 
Lokalt och globalt - hur skapar man bäst upplevelser som ger både räckvidd oc...
Lokalt och globalt - hur skapar man bäst upplevelser som ger både räckvidd oc...Lokalt och globalt - hur skapar man bäst upplevelser som ger både räckvidd oc...
Lokalt och globalt - hur skapar man bäst upplevelser som ger både räckvidd oc...
 
Förnuft och känsla i framtidens upplevelser
Förnuft och känsla i framtidens upplevelserFörnuft och känsla i framtidens upplevelser
Förnuft och känsla i framtidens upplevelser
 
Framtidens smarta tjänster
Framtidens smarta tjänsterFramtidens smarta tjänster
Framtidens smarta tjänster
 
Sommarseminarium Business transformation och mingel på Creuna Göteborg
Sommarseminarium Business transformation och mingel på Creuna GöteborgSommarseminarium Business transformation och mingel på Creuna Göteborg
Sommarseminarium Business transformation och mingel på Creuna Göteborg
 
Design – magkänsla eller siffror?
Design – magkänsla eller siffror?Design – magkänsla eller siffror?
Design – magkänsla eller siffror?
 
Digitala upplevelser i fysiska miljöer - AW-seminarium på Creuna
Digitala upplevelser i fysiska miljöer - AW-seminarium på CreunaDigitala upplevelser i fysiska miljöer - AW-seminarium på Creuna
Digitala upplevelser i fysiska miljöer - AW-seminarium på Creuna
 
Låt oss hälsa lyktstolparna välkomna på nätet - AW-seminarium på Creuna
Låt oss hälsa lyktstolparna välkomna på nätet - AW-seminarium på CreunaLåt oss hälsa lyktstolparna välkomna på nätet - AW-seminarium på Creuna
Låt oss hälsa lyktstolparna välkomna på nätet - AW-seminarium på Creuna
 
Arbeta smartare med business intelligence - AM-seminarium på Creuna
Arbeta smartare med business intelligence - AM-seminarium på CreunaArbeta smartare med business intelligence - AM-seminarium på Creuna
Arbeta smartare med business intelligence - AM-seminarium på Creuna
 

Välj rätt i teknikdjungeln - Del 1: CMS och webbramverk

  • 1. Välkomna Välja rätt i teknikdjungeln Pär Fröberg – CTO / Systemarkitekt Daniel Wroblewski – Technology Manager Systemarkitekt
  • 2. Idag kommer vi prata om 1  Rätt teknologi för varje lösning 2  CMS vs. Ramverk 3  Open source vs. Kommersiellt 4  CMS vs. CMS 5  Case 6  Summering © Creuna
  • 3. Del 1 av 6 Rätt teknologi för varje lösning
  • 4. + = “Om det enda verktyg du hade var en hammare, skulle du behandla allt som en spik” - abraham maslow © Creuna
  • 5. Hur väljer man rätt då? •  Komplexitet i funktion och framtida flexibilitet •  Spelar språket roll? (PHP, Python, .NET eller Java) •  Budget •  Driftsmiljö •  Tillgänglighet •  Redaktörs- och administrationsgränssnitt © Creuna •  Beroende av andra parter •  Licenser och andra juridiska aspekter •  Skalbarhet •  Prestanda •  Support •  Spårbarhet •  Säkerhet
  • 6. Del 2 av 6 CMS vs. Ramverk
  • 7. CMS vs. Webbramverk CMS – Content Management System © Creuna vs Webbramverk
  • 8. CMS vs. Webbramverk CMS – Content Management System •  •  •  Applikation för innehållshantering Fungerande site från början Anpassning – Uppifrån ner © Creuna vs Webbramverk
  • 9. CMS vs. Webbramverk CMS – Content Management System •  •  •  Applikation för innehållshantering Fungerande site från början Anpassning – Uppifrån ner vs Webbramverk •  •  •  Verktyg för utvecklare Startar med blank sida Nerifrån upp •  Skapar applikationer: •  •  •  •  © Creuna Community E-handel CMS Komplexa flöden datamodeller
  • 10. CMS vs. Webbramverk CMS – Content Management System •  •  •  Applikation för innehållshantering Fungerande site från början Anpassning – Uppifrån ner vs Webbramverk •  •  •  Verktyg för utvecklare Startar med blank sida Nerifrån upp •  Skapar applikationer: •  •  •  •  Community E-handel CMS Komplexa flöden datamodeller .NET MVC Flask Spring Play! Meteor Django Express Lift Codeigniter Laravel Symfony Zend Ruby On Rails Sinatra Flex Grails Nodejs © Creuna
  • 11. CMS vs. Webbramverk CMS – Content Management System •  •  •  Applikation för innehållshantering Fungerande site från början Anpassning – Uppifrån ner vs Webbramverk •  •  •  Verktyg för utvecklare Startar med blank sida Nerifrån upp •  Skapar applikationer: •  •  •  •  Community E-handel CMS Komplexa flöden datamodeller .NET MVC Flask Spring Play! Meteor Django Express Django Lift Codeigniter Laravel Symfony Zend Ruby On Rails Sinatra Flex Grails Nodejs © Creuna
  • 12. Ansträngning CMS vs. Webbramverk rk ra m v e cms © Creuna Anpassning
  • 13. Del 3 av 6 Open source vs. Kommersiellt
  • 14. “free software is a matter of liberty, not price. To understand the concept, you should think of free as in free speech, not as in free beer.” - richard stallman © Creuna
  • 15. Frågeställningar - Open Source 1. Man måste ha koll på GNU GPL, AGPL, LGPL, MIT, BSD2, BSD3, Apache License v2 o.s.v. 2. Man behöver fundera lite över framtiden 3. Och till sist är det bra att tänka lite på det här med säkerhet © Creuna
  • 19. Och så var det här med framtiden © Creuna
  • 20. …till sist några ord om säkerhet © Creuna
  • 21. Del 4 av 6 CMS vs. CMS
  • 22. EPiServer Facts Svensktillverkat CMS som är stort i norden och de växer även globalt. •  Styrkor + Bra CMS, bra basfunktionalitet + Bra nivå när det gäller flexibilitet för utvecklare + Bra tilläggsprodukter som t.ex. Community, Commerce och Find •  Svagheter - Globalt sett fortfarande okänt - Ostrukturerad information - Inte så mycket färdig funktionalitet © Creuna •  •  •  •  Grundat 1994 Språk: .NET MVC Versionen 7.5 >20.000 webbplatser 690 partners i 30 länder 21.000 registrerade utvecklare
  • 23. Drupal Facts Startades 2000 av Dries Buytaert. Senaste versionen 7 kom 2011. Nästa version kommer troligen 2014. •  Styrkor + Communityn: stor, aktiv, hjälpsam, kompetent + Open Source och ingen licenskostnad + Populärt. Många stora sajter + Bra moduler + Mycket funktionalitet OOTB + Allt går att konfiguera i admin •  Svagheter - Hög inlärningströskel - Konfigurationshantering - Krävs en del innan man får en “ok” sajt. - Admin är komplext och inte lika lättanvänt som t ex WP. - Långa releasecykler för Core. © Creuna •  •  •  •  PHP DB: MySql, PostgreSQL, SQL Server 24.000 moduler 1800 teman 700 distributioner 28.000 utvecklare
  • 25. Wordpress Facts Skapades som ett bloggverktyg 1 april 2003 av Matt Mullenweg. •  Styrkor + Lätt att använda + Lätt att utveckla för + Väldigt populärt. Över 60 miljoner sajter. > 17% av top 1 miljon populära sajter + Snabbt igång. Ren installation räcker för långt. + Enkelt att host:a Svagheter - Plugins håller i allmänhet låg kvalitet. Kräver kodgranskning. - Communityn inte på samma nivå som Drupals. © Creuna •  •  •  Skapades: 2003 Språk: PHP 60 miljoner sajter 28 000 plugins
  • 26. Django (+Mezzanine / Django CMS) Facts ‘The Web framework for perfectionists with deadlines’ •  •  •  - Lawrence Journal World 2003, första releasen 2005 Styrkor + Produktivt + Utvecklarvänligt + Genererat admin + Python Svagheter - Inte samma utbud av drift-leverantörer - Svårare att hitta kompetens - Spartanskt admin © Creuna •  Språk: Python Databaser: MySql, Postgre m.fl. Populärt bland produktbolag som t.ex. Instagram, Pinterest, Disqus o.s.v. Licens: BSD
  • 27. Django (+Mezzanine / Django CMS) Facts ‘The Web framework for perfectionists with deadlines’ •  •  •  - Lawrence Journal World 2003, första releasen 2005 Styrkor + Produktivt + Utvecklarvänligt + Genererat admin + Python Svagheter - Inte samma utbud av drift-leverantörer - Svårare att hitta kompetens ok, jämfört med - Spartanskt admin varandra då? © Creuna •  Språk: Python Databaser: MySql, Postgre m.fl. Populärt bland produktbolag som t.ex. Instagram, Pinterest, Disqus o.s.v. Licens: BSD
  • 36. Del 5 av 6 Case
  • 37. Arla Arla.se är en av Sveriges främsta matinspiratörer med över en miljon unika besökare varje år. Creuna har tillsammans med Arla Sverige tagit fram ett nytt koncept och en ny digital plattform för arla.se.  © Creuna
  • 38. Webbplatser kommer och går – recepten består © Creuna
  • 41. Bakgrund för produktval för webbplats •  Webbplatsen ska vara skräddarsydd för Arlas kunders behov •  Lättarbetat CMS för Arlas redaktörer •  Enkelt att integrera med andra system •  Möjlighet till modulariserad arkitektur för att göra det möjligt att återanvända lösningen för fler länder •  Stort fokus på sökmotoroptimering © Creuna
  • 42. Bakgrund för produktval för receptverktyget •  Skräddarsytt gränssnitt, specialiserade arbetsflöden för Arlas kockar och matskribenter •  Produktifierad, enkel att rulla ut och återanvända för olika syften och olika marknader. •  Lång livslängd •  Central receptkälla för många system •  Höga krav på prestanda, kvalitet och tillförlitlighet •  Innehållet består av tydligt definierade objekt. •  Många relationer mellan objekten © Creuna
  • 43. Drupal på fel sätt Applikationslikt Komplex datamodeller Fel moduler Mycket egen kod © Creuna The Drupal Way
  • 44. Skolornas Webbplatser Drupal på rätt sätt Uppdraget från Utbildningsförvaltningen var att bygga en gemensam lösning för Stockholms stads kommunala skolors hemsidor. En gemensam plattform där alla skolor ska ingå. © Creuna
  • 45. Skolornas Webbplatser Drupal på rätt sätt Uppdraget från Utbildningsförvaltningen var att bygga en gemensam lösning för Stockholms stads kommunala skolors hemsidor. Gemensam kodbas och grafisk profil En gemensam plattform där alla skolor ska ingå. 164 webbplatser © Creuna En plattform - varje skola får egen instans
  • 49. Skolornas Webbplatser Drupal på rätt sätt Återanvänd - Använd moduler Konfigurera mer – Koda mindre © Creuna The Drupal Way
  • 50. Del 6 av… sista delen Summering
  • 51. Summering Det finns ingen silverbullet, ingen produkt som passar för allt. © Creuna Vänta lite med valet tills ni vet vad ni ska göra. Genom att välja rätt får bättre lösningar till lägre kostnad.