Verslag JUG073 - 9 januari 2017
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 //dsd.nu/slides/jugdenbosch/Joomla-best-practices-jug-denbosch.pdf
Gebruikte extensies:
- ACL Manager
- Akeeba Backup
- Akeeba AdminTools
- DisplayNews
- Raxo All-mode
- FontAwesome by Yireo
- JCE -> met eigen profielen voor diverse omgevingen
- Regular Labs extensies (diverse extensies)
- OSMap -> wordt binnenkort verlaten en mogelijk vervangen door Perfect Sitemap van Perfect Web Team
- RSForm Pro
- User Agent Detector
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
- Handige code snippets van René zijn terug te vinden op https://gist.github.com/renekreijveld
- De presentatie is gemaakt met de Mac app Deckset (//www.decksetapp.com/).
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 (//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 //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.
Rapporteer
Mijn reacties