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

2,075 views

Published on

EPiServer, Drupal, Django, Wordpress, Sharepoint, Sitecore, Umbraco... När det gäller CMS och webbramverk är verktygslådan stor! Hur vet man vad man ska välja? Står valet mellan open-source-produkter eller kommersiella produkter eller finns det fler parametrar som spelar in?

[23video id="8971811"]

I denna första genomgång av den tekniska verktygslådan guidar Pär Fröberg och Daniel Wroblewski dig genom CMS- och webbramverksdjungeln. Vi kommer att berätta om för- och nackdelar med de plattformar som vi på Creuna arbetar mest med och vilka trender vi ser framöver.

Pär Fröberg, CTO Creuna
Daniel Wroblewski, Technology Manager Creuna

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,075
On SlideShare
0
From Embeds
0
Number of Embeds
972
Actions
Shares
0
Downloads
23
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

  1. 1. Välkomna Välja rätt i teknikdjungeln Pär Fröberg – CTO / Systemarkitekt Daniel Wroblewski – Technology Manager Systemarkitekt
  2. 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. 3. Del 1 av 6 Rätt teknologi för varje lösning
  4. 4. + = “Om det enda verktyg du hade var en hammare, skulle du behandla allt som en spik” - abraham maslow © Creuna
  5. 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. 6. Del 2 av 6 CMS vs. Ramverk
  7. 7. CMS vs. Webbramverk CMS – Content Management System © Creuna vs Webbramverk
  8. 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. 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. 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. 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. 12. Ansträngning CMS vs. Webbramverk rk ra m v e cms © Creuna Anpassning
  13. 13. Del 3 av 6 Open source vs. Kommersiellt
  14. 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. 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
  16. 16. Open Source Licenser © Creuna
  17. 17. GPL © Creuna bsd & mit
  18. 18. GPL © Creuna bsd & mit
  19. 19. Och så var det här med framtiden © Creuna
  20. 20. …till sist några ord om säkerhet © Creuna
  21. 21. Del 4 av 6 CMS vs. CMS
  22. 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. 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
  24. 24. Drupal © Creuna
  25. 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. 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. 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
  28. 28. Jämförelse Funktionalitet .NET MVC Drupal
  29. 29. Jämförelse Funktionalitet .NET MVC EPiServer Drupal
  30. 30. Jämförelse Funktionalitet .NET MVC Django Django + Mezzanine EPiServer Drupal
  31. 31. Jämförelse Funktionalitet .NET MVC Django Django + Mezzanine EPiServer Wordpress Drupal
  32. 32. Jämförelse Funktionalitet Anpassningsbarhet .NET MVC Låg Django Django + Mezzanine EPiServer Wordpress Drupal
  33. 33. Ansträngning © Creuna Anpassning
  34. 34. Jämförelse Funktionalitet Anpassningsbarhet .NET MVC Django Django + Mezzanine EPiServer Wordpress Drupal Låg
  35. 35. Jämförelse Funktionalitet Anpassningsbarhet .NET MVC Django Django + Mezzanine EPiServer Wordpress Drupal Låg
  36. 36. Del 5 av 6 Case
  37. 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. 38. Webbplatser kommer och går – recepten består © Creuna
  39. 39. Release 1 Arla.se Arla.fi Receptsajter Receptverktyg Android Applikationer IOS WIn Phone © Creuna
  40. 40. Målbild Arla.dk Arla.se Arla.fi Receptsajter Receptverktyg Android Export Applikationer Kundwebb IOS Koncernsajter SE DK © Creuna DE WIn Phone XX
  41. 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. 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. 43. Drupal på fel sätt Applikationslikt Komplex datamodeller Fel moduler Mycket egen kod © Creuna The Drupal Way
  44. 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. 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
  46. 46. Stockholm stad © Creuna
  47. 47. Stockholm stad © Creuna
  48. 48. Stockholm stad © Creuna
  49. 49. Skolornas Webbplatser Drupal på rätt sätt Återanvänd - Använd moduler Konfigurera mer – Koda mindre © Creuna The Drupal Way
  50. 50. Del 6 av… sista delen Summering
  51. 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.
  52. 52. tack! Pär Fröberg Daniel Wroblewski Creuna.se par.froberg@creuna.se daniel.wroblewski@creuna.se

×