Joomla Best
Practices

JoomlaDagen 2016 | René Kreijveld

René Kreijveld

Agenda

  • Voordat een project start
  • Aandachtspunten grafisch ontwerp
  • Onze standaard Joomla distributie
  • Ontwikkeling
  • Training
  • Hosting
  • Live zetten
  • Nazorg

Voordat een project start

  • Offertetraject
  • Afspraken vastleggen in een schriftelijke opdrachtbevestiging
    • wat ga je wanneer leveren tegen welke kosten
  • Na ontvangst getekende opdrachtbevestiging:
    • Toekennen (klantnummer)/opdrachtnummer
    • Werk inplannen
    • Projectcode aanmaken in tijdsregistratiesysteem: Harvest
    • Deeltaken vastleggen in projecttool: Trello

Aandachtspunten Grafisch Ontwerp
(bij externe ontwerpers)

  • Ontwerp volgens een twaalfkoloms grid (vanwege Bootstrap)
  • Aanlevering in gelaagd Photoshop document
  • Fonts: Websafe, Google Fonts, eigen font: webbestanden meeleveren
  • Iconen: Font Awesome
  • Navigatie: alle hoverstates/uitklapmenu's tonen
  • Formulieren

Standaard Joomla distributie

  • Joomla distributie met aantal standaard extensies
  • Deployment met Akeeba Backup
  • Twee standaard templates: Bootstrap2 / Bootstrap 3

Standaard Templates

  • Bootstrap 2 / Bootstrap 3
  • Onboard LESS compiler
  • Logic.php met veel handige standaard functies waaronder:
    • Vaststellen ItemID, Option, View, Layout, Task
    • Test of gebruiker is ingelogd
    • Test of de homepagina wordt getoond
    • Verwijderen onnodige Javascripts en  CSS
    • Instellen juiste Viewport
    • Aanpassen generator

Standaard Extensies

  • ACL Manager (niet gratis)

Standaard Extensies

  • Akeeba Backup Pro (niet gratis)

Standaard Extensies

  • Admin Tools Pro (niet gratis)

Standaard Extensies

  • DisplayNews by BK (gratis)

Standaard Extensies

  • Font Awesome plugin (gratis)

Standaard Extensies

  • JCE Joomla Content Editor (met betaalde plugins)

Standaard Extensies

  • NoNumber Add to Menu Pro (niet gratis)

Standaard Extensies

  • NoNumber Advanced Module Manager Pro (niet gratis)

Standaard Extensies

  • NoNumber Better Preview Pro (niet gratis)

Standaard Extensies

  • NoNumber Cache Cleaner Pro (niet gratis)

Standaard Extensies

  • NoNumber Modules Anywhere Pro (niet gratis)

Standaard Extensies

  • NoNumber Sourcerer Pro (niet gratis)

Standaard Extensies

  • OSMap (gratis)

Standaard Extensies

  • OSEmbed Pro (niet gratis)

Standaard Extensies

  • RSFormPRO (niet gratis)

Standaard Extensies

  • User Agent Detector (gratis)

Ontwikkeling

Training

  • Na ontwikkeling website online op ontwikkel-URL
    (let op robots.txt / Google Analytics)
  • Training op de omgeving die later wordt opgeleverd
  • Optioneel met gevulde content

Hosting

  • Elke klant op eigen VPS
    CentOS 7,  Apache 2.4.18, MySQL 5.6.29, PHP 7.0.4
  • 24/7 monitoring
  • Elk uur controle op wijzigingen in .php, .html, .js, .htaccess
  • Paranoia back-up setup:
    • 2x dag full server backup (minimum)
    • 5 x dag full site backup ondisk
    • 4 x per 24 uur MySQL backup ondisk

Hosting

  • Zelf geen hosting specialist?
  • Neem dan een goede betrouwbare hoster mét Joomla ervaring:
    • Siteground
    • Byte
    • ...

Live zetten

  • Volledige checklist op basis van Live Checklist
    • alle onnodige zaken verwijderen
    • Joomla en alle extensies up-to-date
    • Maximale security- en SEO-instellingen
    • Praktische zaken als Google Analytics code
  • Deployment met Akeeba Backup Pro

Nazorg

  • Onderhoud
    • Pro-actieve monitoring van VPS en website
    • Joomla en extensies up-to-date houden met Watchful.li
  • Support
    • Support via telefoon of e-mail

Links

Links

Links