3. Om Digster
•Varumärke skapat av Universal Music
•Redaktionella spellistor skapade av Digsters redaktörer
•Spellistor skapade av artister
•Uppdaterade spellistor, t ex Digster HITS
www.digster.se www.oakwood.se
4. Om Digster
•Lanserades december 2009
•Första version gjordes i Umbraco
•Andra versionen gjordes i WordPress och lanserades mars 2011
www.digster.se www.oakwood.se
5. Om Digster
Posttyper och taxonomier
WP Cron Mobilt WordPress-nätverk
Egna komponenter
Facebook Integration API
Översättning
www.digster.se www.oakwood.se
6. Om Digster
•WordPress-nätverk - WordPress Multisite, tidigare WPMU
•Finns tillgängligt i 14 länder bland annat USA, England, Tyskland och Australien
•185 000+ användare över hela världen
www.digster.se www.oakwood.se
7. Om Digster
•Ett tema där all funktionalitet finns
•Några få tillägg...
•Domain Mapping, egna domäner för varje site
•Widget Logic, möjliggör villkor för widgets
•Mobile Smart, för att visa mobiltema för mobila enheter
•Samt ett par egenutvecklade för att t ex sync:a e-postadresser med nyhetsbrevstjänst
Mer information:
http://wordpress.org/extend/plugins/wordpress-mu-domain-mapping/
http://wordpress.org/extend/plugins/widget-logic/
http://www.mobile-smart.co.uk/
www.digster.se www.oakwood.se
11. Sektioner - post type - section
Spellistor - post type -
playlist
Redaktörer - post type -
editor
Passar till - taxonomy - Sidebar och widgets -
suitable dynamic_sidebar()
www.digster.se www.oakwood.se
12. Omslag -
the_post_thumbnail() Länkar - post meta - services
Passar till - taxonomy - suitable
Innehåll - the_content()
Genre - taxonomy - genre
Tid - post meta - duration
Arister - taxonomy - artist
Stäming - taxonomy - mood
Låtlista - post meta - tracklist
Kommentarer
www.digster.se www.oakwood.se
16. Facebook
•Använder både Facebooks JavaScript- och PHP-ramverk
•Loggar in frontend med JS SDK
•Verifierar användaren backend med PHP SDK
Logga in på FB/app
JS SDK FB
$user_id = $facebook->getUser();
Login/
Digster PHP SDK Register
Mer information:
Hitta användare
med $user_id
https://developers.facebook.com/docs/reference/php/facebook-api/
https://developers.facebook.com/docs/reference/javascript/
www.digster.se www.oakwood.se
17. Annat smått och gott
•Import av spellistdata från Spotify
•Sync av samma data via WordPress egen cron-funktionalitet
•Värvning/rekrytering
www.digster.se www.oakwood.se
18. WP Cron
•Inte en riktig crontab, utan en “psuedo-cron”
•Aktiveras av t ex en besökare
•Aktiveras efter den schemalagda tiden
•Intervaler som finns tillgänliga är hourly, daily och twicedaily
•Gör egna intervaller!
Hourly Daily
•Spellistor-sync •Nyhetsbrev-sync
Mer information:
http://codex.wordpress.org/Function_Reference/wp_schedule_event
www.digster.se www.oakwood.se
19. Översättning
•Använd funktionerna __() och _e()
•Generera och översätt .po-filer med t ex Poedit
•Digster översatt till 10 språk
_e( ‘My translatable string’, ‘mytheme’ );
load_theme_textdomain( 'mytheme', TEMPLATEPATH . '/languages' );
Mer information:
http://codex.wordpress.org/Translating_WordPress
http://codex.wordpress.org/Function_Reference/load_textdomain
http://codex.wordpress.org/Function_Reference/_e
http://codex.wordpress.org/Function_Reference/_2
www.digster.se www.oakwood.se
20. Mobiltema
•Child-tema av orginaltemat
•Plugin “Mobile Smart” laddar temat
•Möjlighet att se desktop version
Mer information:
http://www.mobile-smart.co.uk/
www.digster.se www.oakwood.se
21. iOS applikation
•Utvecklades tillsammans med Appego
•Baserades på en tidig version av API:t
Mer information:
http://itunes.apple.com/se/app/digster/id462752433?mt=8
www.digster.se www.oakwood.se
22. API
•Inspirerad av PHP-ramverket Simple-REST
•Data i två format: JSON & XSPF (“spiff”, XML Shareable Playlist Format)
<?xml version="1.0" encoding="UTF-8"?>
{
<playlist xmlns="http://xspf.org/ns/0/" version="1">
"status":"ok",
<identifier>digster-hits</identifier>
"playlist":{
<title>Digster HITS</title>
"id":27,
<creator>2</creator>
"title":"Digster HITS",
<annotation>
"author":"2",
Digster HITS är alltid laddad med alltid laddad med de bu00e4sta..."
"description":"Digster HITS u00e4rde bästa...
</annotation>
...
...
}
</playlist>
}
Mer information:
Representational state transfer (REST)
https://github.com/deepeshmalviya/simple-rest/
http://www.xspf.org/
www.digster.se www.oakwood.se
23. Spotify App
•Släpptes i mars 2012
•Använder sig av Digsters API
•Spotify App API - HTML/CSS/JS
•Enorm trafikökning
Mer information:
https://developer.spotify.com/technologies/apps/
www.digster.se www.oakwood.se