Maandagavond 9 januari na het genot van een lekker speciaal biertje en de lekkere avondmaaltijd van Café Bar le Duc is de JUG073 van start gegaan. Na een korte introductie waarbij medegedeeld is dat de websites www.joomladagen.nl, shop.joomladagen.nl en www.joomlacommunity.nl te bewonderen zijn en dat de tickets voor de Joomla!dagen aangeschaft kunnen worden was het de beurt aan de René Kreijveld voor zijn presentatie over Joomla! Best Practices.

Joomla! Best Practices

Deze presentatie heeft René Kreijveld ook gegeven tijdens de Joomla!dagen 2016. De slides zijn zichtbaar via http://dsd.nu/slides/jugdenbosch/Joomla-best-practices-jug-denbosch.pdf

Gebruikte extensies:

Ontwikkelen middels

  • Local development omgeving: MAMP PRO
  • Database management: Navicat
  • FTP Client: Transmit
  • Editor: Sublime Text
  • IDE: PHP Storm
  • File management: Path Finder
  • API Documentation Browser: Dash for OSX
  • Browsers: FireFox, Google Chrome en Safari
  • Password manager: 1Password
  • Windows test: Virtualbox (virtuele machines)
  • API tester: Postman

En verder

Tips

Joomla! berichten

Middels onderstaande code kun je Joomla! berichtgevingen inladen:

<jdoc:include type="message"/>

Daarbij maakt het niet uit of er al dan niet berichten getoond wordt, Joomla! zal altijd HTML code op de site plaatsen:

<div id="system-message-container">
</div>

Dit is niet gewenst... daarom onderstaande verbetering:

<?php if (count(JFactory::getApplication()->getMessageQueue())): ?>
<jdoc:include type="message"/>
<?php endif; ?>

Met bovenstaande code zal er geen HTML op de pagina komen als er geen berichten getoond hoeven te worden.

Faviconen aanmaken

https://realfavicongenerator.net/

Frontend beheer

Contentbeheer

Een handige tip voor het frontend beheer mogelijk te maken is te switchen naar Protostar template. Gebruik hiervoor de Regular Labs template manager. 

Gebruikersbeheer

Een handige tool voor frontend gebruikerbeheer is DM Frontend User Manager (http://quirkyfoxlabs.com/joomla/extensions/frontend-user-manager.html).

Font lokaal

Via https://fonts.google.com/ is het handig om Google Fonts te vinden, maar de nieuwe layout maakt het wat lastiger om ze te selecteren en te downloaden. Dan is http://www.localfont.com/ de redder in nood. Je selecteert het font-style en font-weight https://jaicab.com/localFont/ om ze te converteren naar base64 en via de aangeboden font.css icm met het script te verwerken als local storage in je template.

Reageer

1000 Resterende tekens