Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Belastingdienst Intranet WCNL 2014

Belastingdienst Intranet WCNL 2014

Slides for the talk Björn Wijers and I gave at WordCamp Netherlands on May 10th, 2014.

Avatar for Roy Tanck

Roy Tanck

May 10, 2014
Tweet

More Decks by Roy Tanck

Other Decks in Business

Transcript

  1. Wat staat er nu*? • 188 actieve subsites • 386

    redacteuren (11 superadmins) • 18.256 gepubliceerde items • 4.985 posts • 10.820 pages • 481 comments * per 10 april 2014
  2. Teruggeven aan de community • Vooral individueel • Bugfixes en

    suggesties voor diverse plugins • “Tag Pages” plugin
  3. Security en privacy • Geen persoonsgebonden/zaakgebonden inhoud • Alleen inhoud

    die “openbaar” is • Intranet alleen vanaf het interne netwerk beschikbaar
  4. Front-end • Responsive • HTML5 • CSS3 • @media •

    Mobile first • IE7 • Windows XP • Geen @media • Javascript erg traag • Rijkshuisstijl
  5. Hosting • Intern bij B/CIE • SaaS • Geen ervaring

    met WordPress • Weinig ervaring met Open Source • 3x HTTP, 1x NFS, 1x Database-server • Beperkte toegang i.v.m. security
  6. • Invoering in fasen • Functionaliteit voor optimalisatie • ~33.000

    gebruikers, ~25.000 per dag • WP Super Cache • Eenvoudig te installeren en configureren • Caching in transients • Zo min mogelijk switch_to_blog() Performance
  7. Werkwijze (1/2) • GitHub (versiebeheer & issuetracker) • GitFlow (Vincent

    Driessen) • OT(A)P • 4x per jaar een release • 1x per jaar een “upgrade”-release
  8. Zo veel mogelijk WordPress “as is” Zo min mogelijk zelf

    ontwikkelen, en terughoudend met 3rd party plugins
  9. Werkwijze (2/2) • Alle (aanvullende) functionaliteit vastgelegd in Use Cases

    • Testen op basis van documentatie • Navigatieplan (handleiding) • Training redacteuren • Gebruikersbijeenkomsten
  10. Plugins • ~50% zelfbouw, ~50% 3rd party • Strenge selectieprocedure

    • Eenmaal toegevoegd vaak “niet meer te verwijderen” • Oppassen met plugins waar veel inhoud in ingevoerd wordt • Voorkeur voor “the WordPress way”
  11. wp-content > 20 GB • WordPress is makkelijk • WordPress

    is beschikbaar Maar... • WordPress is geen Document Management System • WordPress is geen Picasa/iPhoto
  12. 2022 pagina’s • wp_list_pages -> ~600 KB HTML • .current_page_ancestor

    ul ul { … } • Internet Explorer is not responding
  13. “Spookgebruikers” • “Bug” in Gravity Forms 1.6 i.c.m. Multisite •

    Gebruikers zonder rol, maar met capability • Speciale plugin om die gebruikers op te sporen en te verwijderen (“ghostbuster”) • “Fix” voor Gravity Forms d.m.v. hook