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.

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