TV4-historia
4 länder
31 kanaler
25 lokal-TV stationer
En kanal Nischkanalsstrategi ...många siter
1990 .se
1990 2003 2010
TV4 Vision AB Mobilab
TV4 Sverige AB
4.
Några TV4-siter
+ Lattjolajban, Soko,
Hockeykanalen, mer
än 150 bloggar och
lite till..
#1: En vision- Vart vill vi?
! Några exempel
! Mycket trafik ska inte vara ett problem.
! Ständig förbättring! Av tjänster och deltjänster.
! Deployer: snabbt, ofta och enkelt.
! Återuppfinn inte hjulet (”Stand on the shoulder of giants”).
! Inga fasta kostnader.
! Mindre drift och förvaltning.
! Skapa en plattform för vårt innehåll.
8.
#2: Ett team- Utvecklingsavdelningen Digitala Medier
d ig
a re r a le by
ed ä ld Ru
ktl För ch v
j e % ao t- t
CTO Pr o 80 Jav Te x
s a re by tv
s s /j d Ru t-
ml
/c
ekt
le ch Te x
t j ao
h Pro Jav
#3: En metod- gärna agil!
! Bestäm nästa steg men planera inte för långt
! Mindre tjänster är enklare att förändra
! Använd en metod - och förbättra den
Planering Dagliga morgonmöten
Tidsuppskattning Retrospektiv
Utvecklingen av publiceringsplattformar
Generation#1 - Statiska filer
! Statisk html - redaktörer behövde kunna html
! Ingen databas
! Ingen återpublicering av innehåll
! Ingen kanalpublicering
! Typisk egenskap: Server Side Include och ftp
! Dödsorsak: För statiskt och för begränsat
19.
Utvecklingen av publiceringsplattformar
Generation#2 - Hemmabygge med CMS
! Databas!
! Hemmabygge! - oftast egenutvecklat
! Beroende av ett fåtal utvecklare
! I långa loppet: dyrt och komplicerat att vidareutveckla
! Typisk egenskap: Skräddarsytt och anpassat efter egna behoven
! Dödsorsak: För komplicerat att underhålla (EOL)
20.
Utvecklingen av publiceringsplattformar
Generation#3 - Ett CMS
! Ett CMS - en produkt
! Flerkanalspublicering
! Ofta baserat på någons egenutvecklade plattform
! Sluten källkod (licensierad)
! Dyrt(?)
! Typisk egenskap: en swiss army knife - anpassad till behoven
! Dödsorsak: Långsam utveckling och komplicerade uppgraderingar
21.
Utvecklingen av publiceringsplattformar
Generation#4 - Öppna plattformar
! Flera olika produkter och verktyg - ”Legobitar”
! API:er (egna och öppna)
! Byggt för att integrera eller integreras
! Klart för molntjänster
! Öppen källkod(?)
! Typisk egenskap: öppet för integration och ständig förbättring
! Dödsorsak: ?
22.
TV4-plattformar
Förut Nu Sen
Polopoly Polopoly ?
Xcap Wordpress
Basefarm Disqus
svn Addthis
Polldaddy
Google API
Cover it Live
Basefarm
Akamai
Heroku
Amazon AWS
Github m.fl.
Andra pluginer
! All in One SEO Pack ! WP-SpamFree
! DISQUS Comment System ! Domain mapping
! Maintenance Mode ! Vipers Video Quicktags
! My Custom Widgets ! WP Super Cache
! PollDaddy Polls ! WPMU Blog Defaults
! Report Comments ! PubSubHubbub
! WP-PageNavi ! Bambuser Auto Poster
! Custom Fields Template
Bildhantering via API
}
flip
resize
rotate
format
background
quality
http://img.lightspun.com/?flip=h&rotate=-45&background=ff00ff&format=png&resize=200x200&key=7d0dc95a-
dcb6-4bfa-b9d3-c3e3c429080b&source=http://www.tv4.se/polopoly_fs/1.1899558.1289397260!image/
2116905483.jpg_gen/derivatives/w450/2116905483.jpg
Förbättringar sedan vibörjade använda Disqus
! Mobil-version av Disqus
! iPhone-app för moderering (två olika)
! Gilla-knappar
! Säkerhetsförbättringar
! Redesign på gränssnittet
! Uppdaterad Wordpress-plugin (synkar också kommentarer)
! ”Early Adopter”-version (går att slå av/på)
! html-kod för snabbare sidladdning
! Förbättrat spamfilter och funktioner för att stänga trådar med automatik.
! Inline-moderering
! Yahoo och Facebook-login (och Twitter, OpenId och Disqus sedan tidigare)
Vad är ettAPI?
Fråga Svar
/video/programs/most_viewed <div>
! Militos magnifika klack till 3-0
</div>
<div>
! Fångarna på fortet del 4
</div>
<div>
! Kolla in det osannolika 50-metersmålet
</div>
<div>
! Sveriges mästerkock I 1
</div>
<div>
! Här hamnar Real i underläge
</div>
<div>
! Drömfrispark av Eto'o till 4-0
</div>
<div>
! Här är Tevez härliga slalommål
</div>
API4
{Sök
Statistik
Rättigheter
Kunder
Metadata
Redaktionellt
Enkodering Affärsregler
69.
Sök med Solr
Förut Nu
e
e
e
e
e
e
lav
lav
lav
lav
lav
lav
lr S
lr S
lr S
lr S
lr S
lr S
So
So
So
So
So
So
Solr Master
Index Server Index Server
Polopoly Polopoly
70.
API4
http://www.tv4play.se/ } Ruby on Rails
=> Open source
Mogen produkt
Stort och levande ekosystem
Snabbutvecklat (stödjer agil utveckling)
”Convention over Configuration”
71.
HTML5 => Kommande html-standard
Support för video (och lager, offline, drag/drop) m.m.
Support för geopositionering
Fungerar redan idag....
$ heroku dynos1
tv4play-production now running on 1 dyno
ASF
77.
$ heroku dynos24
tv4play-production now running on 24 dynos
ASF
78.
$ heroku dynos100
tv4play-production now running on 100 dynos
ASF
79.
Does it scale?
”Fordynos - there is no real limit. If you need more, we can
up that limit to just about any number you need. Let us
know a week in advance at least, and we'll get your limit
increased. If you're going to need a few thousand, it's best
if we can work with you to understand your demand.”
What is thecloud?
The definition of cloud computing according to Wikipedia is:
Cloud computing is Internet-based computing, whereby
shared resources, software, and information are provided
to computers and other devices on demand, like the
electricity grid.
89.
What is thecloud?
Continued...:
Cloud computing is a paradigm shift following the shift
from mainframe to client–server in the early 1980s.
Details are abstracted from the users, who no longer have
need for expertise in, or control over, the technology
infrastructure "in the cloud" that supports them.
Cloud computing describes a new supplement,
consumption, and delivery model for IT services based on
the Internet, and it typically involves over-the-Internet
provision of dynamically scalable and often virtualized
resources.
90.
Ok, så omdata ~ el...
!Kostnad
!Driftsäkerhet
!Övervakning
!Säkerhet
!SLA
!Sätt upp enblogg (Wordpress)
!Utforska Citycloud.se eller Amazon AWS
!Testa olika API:er
!Ge kreditkort till utvecklarna och uppmuntra
!Läs på
!Dra igång ett projekt
!Sätt upp en testmiljö
!Kör en ”hackday”
!Iterera
!Fråga efteråt