Upload
peytz-co
View
185
Download
0
Embed Size (px)
Citation preview
Medier vælger Drupal
Velkommen08.55: Vi sætter os ned (ikke før)
9.00: Velkommen
9.05: Jeppe Hamming: Intro til Drupal. Erfaringer fra TV2.dk
9.45. Mads Vad Kristensen: Erfaringer fra Berlingske
10.00: Pause - alle strækker ben
10.15: Jeppe Hamming: Erfaringer fra TV2’s regioner
10:30: Achton Smidt Winther: Drupal 8
10.45: Tak for i dag
Alle slides bliver delt bagefter
Hvad er Drupal?● php-baseret open source CMS (GPL-licens)
● Lavet af belgieren Dries Buytaert
● Første gang gjort tilgængelig i 2001
● Oprindeligt designet som forum for en gruppe studerende
● Bliver i dag brugt til bl.a. Medier, Webshops, Private, Markedsføring og meget mere.
Hvem bruger Drupal?
Tal om Drupal● Flere end 1.150.000 aktive Drupal sites
● 101.582 udviklere har bidraget
● 2.312 kodeændringer den seneste uge
● Over 1.000.000 personer fra 228 lande på 181 forskellige sprog arbejder med Drupal
Hvad bliver Drupal brugt til?• Medier• Webshops• Medlemssites og grupperum• Markedsføring• Intranet• Branding
Medier på Drupal
2007•TV 2 Sport• Journalisten• Information
2008•Bonnier
2009•Berlingske
2011•Version2
2012•Tv2.dk•TV3•Dagens
2013•Aller
2014•Kristeligt Dagblad
•Landbrug-savisen
2015•Dr.dk •TV 2 Regionerne
Hvad tilbyder Drupal?• Avanceret indholdsstyring• Taxonomier• Fleksibel redaktør-backend• Avanceret rettighedsstyring• Gode værktøjer til datamigrering• Kan tilpasses alle systemlandskaber• Gennemprøvet i drift – også med store sites
Hvorfor valgte TV 2 Drupal?
Hvad er TV 2?
Nyhedssites
Videostreaming
Vejrservice
TV Program
Og meget mere
TTV
Apps
Trafik
• 6.000.000 sidevisninger om dagen• 500.000 unikke besøgende• 50.000 simultane forbindelse
Hvor kom TV 2 fra
Frustrerede udviklere
Frustrerede projektledere
Frustrerede chefer
En task force blev nedsat
CMS
Project ledelse
Redaktionel
Commerciel
Teknisk
Kortlægning af hvad andre gjorde
Kriterier• Funktionalitet• Økonomi• Tid• Brugervenlighed• Vedligehold• Fleksibilitet
Der var reelt tre at vælge i mellem
CMS
Escenic•Proprietær
Hydra•Eget udviklet
Drupal•Open source
Hvorfor lave sit eget CMS?
Så det blev til to
Escenic
Drupal
Så det blev til to
• Proprietær• Java• Support
• Tilbud
• Open source• php• Community
• Pilotprojekt
Drupal gav TV 2• Funktionalitet
• Skiftede et gammelt CMS med et moderne hastigt udviklende alternativ • Ingen licens
• Community
• Adgang til et stort dansk og internationalt community af udviklere• Udnyttelse af stab
• Eksisterende udviklerstab kunne bidrage • Frihed og fleksibilitet
• CMSet kan udvikles frit og tilpasses de mange forretningsmæssige behov
CMS er ikke bare teknologi
• Det er også• Organisation• Økonomi• Kultur
Erfaringer. Fra den virkelige medieverden
Historik. Fødslen af BOND (Berlingske ON Drupal)
2009Projekt initieret
~40Websites+60
Udviklere
+ uendeligt mange interessenter
Teori. Alt er perfekt
Praksis. Virkeligheden er…
Udfordringer. De væsentligste børnesygdomme
Redundant funktionalitet sandede systemet til.
Projekter trak ud og trak ud.
Økonomien gik fløjten.
1.Genvind kontrollen
2.Aftal fællessucceskriterier
3.Prioritér ogarbejd sammen
4.Giv udviklernearbejdsro
Resultat?
Bedre kvalitetTil tidenUnder budget
Fokus virker. Og din løsning skaber mere værdi
…du sikrer dig kontrollen…du har en klar prioritering,…og du lader folk arbejde fokuseret
Opsummering. Du bliver gladest, hvis…
Pause – alle strækker ben
TV 2 Regionerne
TV 2 Regionerne havde• Lignende krav• Brug for en modernisering af
• Arbejdsgange • Systemer
• Samme snitflader • Programlægning• Videosystem• TTV
Vi lavede• En Drupal 7 platform• En lang række moduler og tilpasning, der kan
bruges af alle regionerne• Integrationer til de samme systemer• 7 Datamigreringer
TV 2 Regionerne
www.tvsyd.dk
Solr søgeindex
KalturaVideoplat
form
App
Tekst-TV
RSS
Nyhedsbreve
TV 2 Regionerne
Solr søgeinde
x
Samme kodebase
Kodebase
TVSyd
TVMV
TV 2 Fyn
TV 2 Nord
Samme kodebase men alle kan stige af
Kodebase
TVSyd
TV 2 FynTV 2 Nord
TVMVM
TV 2 Regionerne får• Indkøb til 1/7 af prisen• Vedligehold til 1/7 af prisen• En fælles stærk projektledelse, gør at de
udnytter open source optimalt• Teknikken er åben og fleksibel• Stærk organisation holder dem til
forretningsmæssige mål
Drupal 8
Drupal 8 - Frontend• Schema.org output• Integration af lang række
frontend biblioteker• TWIG
• Meget bedre styring af templates
Drupal 8 - Cache
Drupal 8 – Lettere sitebuilding• Layout er baseret på samme
basale koncepter og kan lettere migreres
• Flere felttyper ud af boksen: Dato, link, email, telefon, kommentarer
• Indbygget teksteditor• Views som en del af core
Drupal 8 – Forbedret sproghåndtering• Oversættelse af alle elementer
• Menuer, taksonomier, blokke, indhold mm.
• Forbedret styring af sprog• Forbedret deling af
sprogpakker
Drupal 8 - Konfigurationsstyring
Udvikling Stage Produktion
Drupal 8 - Webservices
other systems or frameworks
desktop
Android applications
other Drupal sites
Flash components
iPhone applications
kiosk applications
Drupal 8 - Symfony• Velkendt og stærkt framework• Genbruger velkendte værktøjer• Åbner op for samarbejde med et meget bredere miljø af udviklere
Drupal flytter væk fra øen
Demo af redaktøroplevelse• http://130.211.64.51
• Brugernavn: user• Password: peytz
Drupal 8 - Opsummeret• Stærk redaktøroplevelse, også på mobil• Alt er responsivt• Lettere frontend integration• Forbedrede værktøjer til sitebuilding og
sproghåndtering• Forbedret konfigurationsstyring• Trækker på Symfony udviklermiljøet• Webservices til integration med andre platforme
Drupal giver altså• Bruger- og rettighedsstyring• Publiceringsflow• Fleksible indholdstyper• Stærkt skabelonværktøj• Caching og skalering• Webservices• Søgning
• SEO• Sproghåndtering• E-Commerce• Integrationer til alle større
systemer• Migreringsværktøjer• Kommentarer, forum og anden
interaktionsfunktionalitet
Så derfor vælger medierne Drupal• Understøtter de tekniske behov• Udvikler sig hurtigt• Er fleksibelt• Stort community• Ingen licens