De vigtigste fællestræk ved to systemer, som begge er Open Source, stærkt voksende, meget udbredte, og de to systemers særkender, styrker og svagheder.
Los nueve pasos del exito en tu negocio ProLife, una presentacion con las indicaciones de las actividades a realizar en el inicio de tu negocio y de tu patrocinio.
Fra 0 til webshop på en aften - WordCamp CPH 12. og 13. novemberThomas Clausen
Handler om at komme live med en webshop. og hvilke ting jeg har brugt. Desværre ikke så mange bullits, mest billeder :-)
Jeg har inkluderet en masse links i slutningen af præsentationen til gode plugins og kilder.
Skræddersyet WordPress website på 0,5 (og uden kode) med Headwaywebmatros
Præsentation af Oliver Nielsen, WebMatros.dk til WordCamp Danmark 2013.
Read more about Headway on:
http://www.webmatros.com
Læs mere om Headway på:
http://www.webmatros.dk
De vigtigste fællestræk ved to systemer, som begge er Open Source, stærkt voksende, meget udbredte, og de to systemers særkender, styrker og svagheder.
Los nueve pasos del exito en tu negocio ProLife, una presentacion con las indicaciones de las actividades a realizar en el inicio de tu negocio y de tu patrocinio.
Fra 0 til webshop på en aften - WordCamp CPH 12. og 13. novemberThomas Clausen
Handler om at komme live med en webshop. og hvilke ting jeg har brugt. Desværre ikke så mange bullits, mest billeder :-)
Jeg har inkluderet en masse links i slutningen af præsentationen til gode plugins og kilder.
Skræddersyet WordPress website på 0,5 (og uden kode) med Headwaywebmatros
Præsentation af Oliver Nielsen, WebMatros.dk til WordCamp Danmark 2013.
Read more about Headway on:
http://www.webmatros.com
Læs mere om Headway på:
http://www.webmatros.dk
En fantastisk applikationsserver (Intravision IBM Connect 2013 Update i Århus)Per Henrik Lausten
I gave this presentation at the IBM Connect 2013 Update seminar hosted by Intravision on March 6 at IBM in Aarhus.
http://per.lausten.dk/blog/2013/02/ibm-connect-2013-update-with-intravision.html
Steven Aneel Hasz-Singhs slides fra Digicures web performance seminar på Bella Sky, 24. oktober 2012.
Steven er stifter og teknisk direktør i webudviklingshuset Codehouse. Her har han gennem en lang årrække været i tæt kontakt med problemstillinger relateret til performanceoptimeringer for større danske forbrugerorienterede virksomheder.
I takt med at verden bliver mere global og mange mennesker har adgang til internettet, i alle deres vågne timer, bliver det tilsvarende vigtigt, at virksomheder har fokus på at levere deres indhold effektivt til deres målgruppe. Hvad betyder det for udviklingsprocessen og hvordan skal man prioritere i det daglige arbejde med ens webløsninger? Det er hvad Steven vil fokusere på i dette oplæg.
Klar til DDB CMS - migrering af indhold fra Ding1 til Ding2vejlebibea
Slides fra workshoppen Klar til DDB CMS! (se http://ting.dk/event/klar-til-ddb-cms-0)
Indhold:
1. Metode og planlægning af migreringsprocessen
2. Introduktion til drupal-modulet migrate
3. Præsentation af modulet migrate_ding1_ding2, udarbejdet af Ewan Andreasen i forbindelse med Vejle Bibliotekernes migrering fra eksisterende Ding-hjemmeside.
4. Demonstration af migrering af forskellige typer indhold: brugere, sider, ordforråd og ding-specifikke indholdstyper
5. Test af data, fejlfinding, og finjustering af migrationer
Tag trykket af dit (eksterne) API med Azure WebJobsChristian Dalager
En del almindelige websites har brug for at udstille enkle API'er til deres omverden. Det kan f.eks. være leveringsnotifkationer fra email- eller SMS-services, der forventer at få et hurtigt svar tilbage. Man kan imidlertid ikke kontrollere en ekstern service, og det betyder at der kan være en risiko for at ens API en dag bliver flood'et af requests, som alle sammen vil have adgang til dine kritiske komponenter som f.eks. databasen og hvad man ellers har kørende af forretningssystemer. Christian Dalager vil i sessionen vise, hvordan man med et enkelt setup kan komme i gang med at throttle inbound integrationspunkter med Azure Websites, WebJobs og Queues.
En fantastisk applikationsserver (Intravision IBM Connect 2013 Update i Århus)Per Henrik Lausten
I gave this presentation at the IBM Connect 2013 Update seminar hosted by Intravision on March 6 at IBM in Aarhus.
http://per.lausten.dk/blog/2013/02/ibm-connect-2013-update-with-intravision.html
Steven Aneel Hasz-Singhs slides fra Digicures web performance seminar på Bella Sky, 24. oktober 2012.
Steven er stifter og teknisk direktør i webudviklingshuset Codehouse. Her har han gennem en lang årrække været i tæt kontakt med problemstillinger relateret til performanceoptimeringer for større danske forbrugerorienterede virksomheder.
I takt med at verden bliver mere global og mange mennesker har adgang til internettet, i alle deres vågne timer, bliver det tilsvarende vigtigt, at virksomheder har fokus på at levere deres indhold effektivt til deres målgruppe. Hvad betyder det for udviklingsprocessen og hvordan skal man prioritere i det daglige arbejde med ens webløsninger? Det er hvad Steven vil fokusere på i dette oplæg.
Klar til DDB CMS - migrering af indhold fra Ding1 til Ding2vejlebibea
Slides fra workshoppen Klar til DDB CMS! (se http://ting.dk/event/klar-til-ddb-cms-0)
Indhold:
1. Metode og planlægning af migreringsprocessen
2. Introduktion til drupal-modulet migrate
3. Præsentation af modulet migrate_ding1_ding2, udarbejdet af Ewan Andreasen i forbindelse med Vejle Bibliotekernes migrering fra eksisterende Ding-hjemmeside.
4. Demonstration af migrering af forskellige typer indhold: brugere, sider, ordforråd og ding-specifikke indholdstyper
5. Test af data, fejlfinding, og finjustering af migrationer
Tag trykket af dit (eksterne) API med Azure WebJobsChristian Dalager
En del almindelige websites har brug for at udstille enkle API'er til deres omverden. Det kan f.eks. være leveringsnotifkationer fra email- eller SMS-services, der forventer at få et hurtigt svar tilbage. Man kan imidlertid ikke kontrollere en ekstern service, og det betyder at der kan være en risiko for at ens API en dag bliver flood'et af requests, som alle sammen vil have adgang til dine kritiske komponenter som f.eks. databasen og hvad man ellers har kørende af forretningssystemer. Christian Dalager vil i sessionen vise, hvordan man med et enkelt setup kan komme i gang med at throttle inbound integrationspunkter med Azure Websites, WebJobs og Queues.
1. Wordpress Multisite
og blogs.ku.dk
Københavns Universitets Multisite Wordpressinstallation
Annette Q Pedersen
aka
@anetq
2. @anetq / Anetq.dk
E-Læringskonsulent på Københavns Universitet, Det Humanistiske Fakultet siden
2008 (itmedia.hum.ku.dk)
Teknologi + Læring => Muligheder
...og nu om dage Digital Dannelse!
(og til tider digital/analog tolk)
Wordpress-historik:
• Har kørt WP på egne domæner siden december 2004 => version 1.2.2
• Har lært utroligt mange mennesker at installere, bruge og køre egen WP
• Blogmaster på Københavns Universitets Wordpress multisite Blogs.ku.dk
(og har lært næsten alt hvad jeg ved om HTML, XML, CSS, PHP, jQuery, MySQL og den slags via trial & error)
3. Indhold:
• Noget om blogs.ku.dk (Københavns Universitets Wordpress multisite installation)
• Hvad Multisite er ...og dermed en hel del om, hvad det ikke er
• Fordele og ulemper ved Multisite vs en almindelig Wordpress installation
• Installation, Migration & Drift
• Serverdrift, sikkerhed, brugerhåndtering, backup
(-> har jeg i ret høj grad ITinfrastruktur til!)
• Plugins til at gøre livet som SuperAdmin på Multisite lettere!
• Plugins: Anbefalinger og advarsler? => Et kig i backend
• Lidt om fremtidsplanerne (hvad jeg gerne vil have inspiration eller bare tid til)
• Kan Multisite hackes til at gøre X i stedet?
4. Succeskriterier
1) Forhåbentlig bliver du klogere på OM du har brug for et multisite!
- og nogle smutveje til at styre det
2) Sætte gang i noget erfaringsudveksling om Multisite blandt os i DK, der kører dem.
...så jeg regner med at I deltager som eksperter undervejs!
5. Multisite
The artist formerly knows as...
WPMU eller MultiUser
Fra version 3.0 en indbygget funktionalitet i
WP kaldet “Multisite” eller “Network”
Én installation = en million blogs
(kendt fra fx. wordpress.com)
6. Blogs.ku.dk historie...
2007 KUs kommunikation (@laugesen)
opretter en WPMU på egen server
(ca. version WP 2.3.1 => WP MU 1.3 - særskilt system, særlige plugins osv.)
2009 Udliciteres til hostet løsning hos Edublogs
(Edublogs er incsub.com, der også har WPMUdev og wpmu.org)
2012 Jeg henter den hjem på en KU Multisite install
(Den installation og migration vender vi lige tilbage til lidt senere...)
7. One blog to rule them all?
(eller faktisk ét superadminpanel og en (tilfældig) forsideblog)
Hver enkelt blog er en “almindelig” Wordpress blog (men under administration)
8. Multisite
vs
Standardinstall
http://www.flickr.com/photos/ramnaganat/6483678047
9. Den lille forskel:
Installing themes and plugins is different:
for example, each individual site of a
network can activate both, but install
neither.
10. Fordel:
Du kan ikke lave nogen ulykker!
Ulempe:
Du kan ikke gøre nogen rigtigt lykkelig?
11. Multisite installation
Step 0: Before You Begin
Step 1: Prepare Your WordPress (begge kan springes over i en frisk install)
Step 2: Allow Multisite
Step 3: Installing a Network
Step 4: Enabling the Network
Step 5: Network Admin Settings
Step 6: Administration
12. HUMIT: Generel IT-infrastruktur for KU:
Drift af server, serveroptimering og sikkerhed,
automatisk backup, KUs LDAP
(Serverdrift, sikkerhed, brugerhåndtering, backup -> har jeg folk til!)
ITMEDIA: Wordpress-installationen:
Import, database troubleshooting, opsætning,
temaer, plugins osv.
I fællesskab: SQL, scripts i migrationen, WP+LDAP-
integration osv.
13. Migration...
• Faktisk relativt problemfrit!
• Export fra Edublogs (bruger-upload-mapper)
• ...og databasen
• ...og et script til at untangle Edublogs’
brugermappe-omdøbning
• Klaus holdt vejret, jeg kopierede databasen...
14. Migrationsudfordringer
• Ingenting virkede!
(WP_prefix hos Edublogs, vores er et andet!)
• WPs brugerdatabase => LDAP-kobling
• Herreløse blogs
• Håndkopiering af ca. 10 sommerferie-poster
• Manglende temaer = php-fejl = hvid side!
15. Tilretninger
• WP-Login tilbyder “glemt password” => og
autogenererer pw (men kun LDAP duer!)
• Hardkodet én Akismet key på alle blogs
• Plugin-manager-plugin
• Rudimentær info på gammelt tema om nyt login
• Udskiftning af LDAP-plugin =>
WPMU Ldap Authentication (Multisite)
16. Multisite plugin manager
Giver ekstra niveauer (og menu) til pluginstyring:
Plugins der aktiveres "network activate" på den almindelige
plugin-side: Virker på alle blogs, men er ikke synlige for
blogejeren.
Andre plugins kan nu styres under "plugin management",
hvor man kan tillade blogejerens egen styring - og fx.
(de-)aktivere for alle blogs (også de fremtidige)
Network Plugin Auditor = hvem kører hvad!
18. Nære fremtidsplaner:
• Nyt tema på Blogs.ku.dk (af Risager) -
inklusiv dansk/engelsk parallelt
• Alternativ til Multisite Privacy (WPMUdev)
• Bedre brugeroplevelse for de almindelige
dødelige brugere (plugins, temaer)
• Serversite opdatering af alle sites - ikke fra
backend
19. Multisite =>
One blog to rule them all?
Ikke i udgangspunktet: Systemet er tænkt til
at håndtere mange individuelle blogs - ikke til
at trække data på tværs af blogs.
Via Plugins: (WPMUdev) Post Indexer + fx:
Recent Posts, Global Site Tags
20. Men kan man ikke få
multisite til at... ?
=> Spørg Onkel Google!
=> codex.wordpress.org (googlesøg evt. med site:)
E-bøger til kommende og nuværende Multisite Superadmins:
En begynderbog: http://halfelf.org/ebooks/wordpress-multisite-101/
og den for viderekomne: http://halfelf.org/ebooks/wordpress-multisite-110/
Følg udviklingen - mon ikke der sker noget?
...Er man frisk på at hakke i databasen, kan man jo næsten alt!
Et frisk eksempel: WP Multisite som e-bogsgenerator:
http://pressbooks.com/
21. Nogen, der er friske på en ERFA-gruppe?
- Ja, det gælder også dig, der ser det her bagefter ude på
nettet - hvis du laver multisite, så skal vi vidensdele :D
Kontakt mig via:
www.anetq.dk