Workshops vrijdag 17 mei


Bouw je eigen Joomla-component Marco Dings & René Kreijveld

Heb jij ook al zo vaak componenten uit de JED geïnstalleerd die allemaal net niet doen wat jij zoekt? Je eigen component maken kan dan de oplossing zijn. Met Joomla Component Builder (JCB) maak je zelf componenten waarbij je veel werk uit handen wordt genomen. Bovendien voldoen deze componenten aan de Joomla 3 standaards. Componenten voor Joomla 3 zijn straks met JCB ook te genereren voor Joomla 4. In deze workshop laten Marco en René zien hoe je met behulp van JCB zelf een Joomla 3 component bouwt. We leren je de basistheorie van Joomla MVC en datamodellering. Gezamenlijk bouwen we een basis projectmanagement component voor het beheer van klanten en projecten.

Als voorkennis heb je nodig: basiskennis PHP en MySQL. Je hebt een lokale webserver werkend op je PC zodat je lokaal Joomla 3 kunt draaien. Elke deelnemer krijgt vooraf een Akeeba .jpa backup en die moet je geïnstalleerd hebben voor aanvang van de workshop. Een werkende code-editor zoals PhpStorm, Visual Studio Code, Notepad++ en dergelijke is noodzakelijk. En je moet MySQL Workbench hebben geïnstalleerd en verbonden met je database. Alle deelnemers ontvangen vooraf links naar de te installeren zaken. Niveau: gevorderd joomla gebruiker, aspirerend ontwikkelaar.

Workshop materiaal

Je eerste eigen Joomla-template Rachel Walraven

Je hebt altijd al een eigen template willen bouwen voor je Joomla! website. Maar het is er nooit van gekomen of je weet niet goed hoe je het aan moet pakken. In deze workshop gaan we dit stap voor stap oppakken. Op basis van een ‘lege’ basistemplate ga je je eigen template maken. Je leert hoe de template in elkaar zit, hoe je de structuur van je site opbouwt, je moduleposities bepaalt en hoe je de site opmaakt. Als we tijd (en zin) hebben kijken we nog even naar eenvoudige template overrides. Niveau: Beginner, met (basis)kennis van HTML en CSS.

Slides

Optimalisatietechnieken voor een snelle site Patrick Faasse

Zo scoor je in de 90% bij Yslow & Pagespeed (GTMetrix), zelfs met veel plaatjes en effecten op je website. Tijdens de workshop worden alle aspecten zoals template keuze, extensies, compressie, htaccess, hosting, en foto optimalisatie besproken. Verschillende (eigen) websites worden als praktijkvoorbeeld gebruikt.

Slides

Joomla Template Overrides & jLayouts Hans Kuijpers

Waarom een 3rd party extensie gebruiken als Joomla core de benodigde content al bevat? Een kalender, slideshow, carrousel en smoelenboek. Allemaal met Joomla, zonder uitbreiding van 3th party extensies. Met deze workshop legt Hans Kuijpers aan de hand van vele voorbeelden uit hoe je template overrides en jLayouts toepast. Als deelnemer ga je ook zelf aan de slag. Dus neem je laptop mee en zorg ervoor dat je met een Joomla website aan de slag kunt. We gaan dingen stuk maken, dus pak niet de website die nu live staat. Voorkennis van PHP, HTML, JS en CSS is wel handig. Een dosis Gezond BoerenVerstand is nog veel belangrijker.

Slides

Presentaties zaterdag 18 mei


Joomla in Perspective Alexander Metzler (Joomla vice-president)

What's Joomla? What are the challenges for an Open Source project in 2019? What prospects does the rapid change of the market offer for our software and for the different (business) models? And why should we be proud of ourselves?

Joomla 4 Brian Teeman

Ben jij ook zo benieuwd naar de status van Joomla 4 en wanneer deze uitkomt? En wat zijn eigenlijk de nieuwe features? Wordt de migratie lastig? Brian Teeman vertelt je alles over Joomla 4 tijdens zijn keynote.

Slides

Articles Anywhere biedt je een andere manier om naar je Joomla-website te kijken Anja de Crom & Peter van Westen

Met Articles Anywhere, de naam zegt het al, kan je overal in de website content laten zien. Artikelen dus, of onderdelen daarvan. Een, of meer. Jij bepaalt wat waar getoond wordt en op welke manier. En je kunt daar heel ver in gaan, zeker als je het combineert met custom fields. Ben je een beetje creatief? Dan kan je Articles Anywhere inzetten voor tal van mogelijkheden waar je anders meerdere andere extensies voor nodig zou hebben. Daarmee maak je het beheer gemakkelijk en logisch, zodat de contentbeheerder met plezier en vertrouwen aan zijn of haar website werkt.

Demosite met voorbeelden

domains.joomla.org Robert Lamb

In this session Robert will present the new domains.joomla.org, powered by a collaboration between BRANDIT & Joomla!. For each domain you register you will support the Joomla-project as well!

Event Booking Joris Stolker

Steeds vaker verkopen mensen cursussen, workshops en online trainingen. Hoe verkoop je deze met iDEAL via je Joomla website? In deze presentatie laat ik zien hoe je met Event Booking een cursus registratie systeem opzet. Een overview door de standaard instellingen en mogelijke uitbreidingen.

Slides

Je eigen Joomla VPS inrichten en beheren met Runcloud.io René Kreijveld

Een eigen Virtual Private Server (VPS) gebruiken voor jouw websites of die van je klanten kan de voorkeur hebben boven het hosten op een shared hostingomgeving. In deze presentatie vertel ik hoe je een eigen VPS kunt inrichten en beheren met Runcloud.io. Ik toon je alle stappen aan de hand van duidelijke video’s. Een eigen VPS is niet voor iedereen de beste oplossing. Basiskennis van Linux beheer is soms nodig en incidenteel moet je online op zoek naar oplossingen voor problemen. Ik vertel je ook de voor- en nadelen en de aandachtspunten van een eigen VPS.

Slides

Tell me what you want , what you really want Brian Teeman

Be a responsible developer and deliver what the client needs not want they think they want.

Slides

Joomla SEO set-up Simon Kloostra

In deze presentatie nemen we de complete SEO set-up van een simpele, nieuw gebouwde Joomla website door. Wat moet je doen om te zorgen dat Google je site snel op de goede manier indexeert en waardeert en welke fouten moet je vermijden. Eerst kijken we kort hoe Google werkt en omgaat met zoekwoorden zodat je weet waar je bij het bouwen van je site rekening mee moet houden. Onderwerpen die daarna voorbij komen zijn: paginatitels, metabeschrijvingen, URL-set-up, paginastructuur, sitemaps, robots instellingen, Google Search Console, redirects, enzovoorts. Ook kijken we kort naar een aantal SEO extensies.

Slides

Website templates maken met Themler Roeland van Anholt

Met Themler is het mogelijk om op een eenvoudige manier een Joomla! template te maken. De template editor is een echte WYSYWIG editor, je ziet hierin jouw content. Responsive bewerken met 1 druk op de knop: de weergave veranderen en aanpassingen maken die voor deze weergave van toepassing zijn.. Oneindig veel module posities aanmaken op de plekken die je zelf wilt en deze een logische naam geven? Geen probleem. Meerdere modules copy/pasten? Alleen opmaak copy/pasten? Met een paar muisklikken gedaan. Een mega-menu of juist een eenvoudige weergave, sticky? Geen probleem. Maar juist niet sticky voor mobiele telefoons? Ook geen probleem!

Slides

Joomla onder de motorkap Peter Martin

Joomla is een geweldig CMS, gemaakt om gemakkelijk een website of webapplicatie te bouwen. Maar wat gebeurt er onder de motorkap van Joomla? Peter bespreekt de technische werking van Joomla en gaat daarbij dieper in op enkele technische aspecten: Categorieen + item counter, Overrides, Menus, Plugins, ACL. Krijg meer inzicht in de werking van Joomla!

Slides

De Joomla Administrator Back-end optimaliseren Peter Martin

Standaard biedt Joomla veel functionaliteit. Voor sommige nieuwe gebruikers kan de hoeveelheid functionaliteiten en opties in de back-end een beetje overweldigend zijn. Wat kun je doen om het hen makkelijker te maken? Ervaren gebruikers kunnen dingen anders doen om hun workflow te verbeteren. Wat kun je doen om de back-end te optimaliseren? Peter laat zien wat je in de back-end kunt doen om jouw Joomla-site te optimaliseren voor nieuwe gebruikers en voor ervaren beheerders. Help jouw Joomla-gebruikers om gemakkelijker en sneller te laten werken in de Joomla backend.

Slides

The webmasters struggle Mike Veeckmans

Het leven van een webmaster kan een hel zijn, maar dat moet zeker en vast niet zo zijn. In deze meertalige, interactieve presentatie luchten we niet enkel ons hart, maar gaan we eveneens tools, tips en tricks zien passeren om het leven als webmaster aangenamer te maken. Of het nu in Joomla! of een ander CMS systeem is als webmaster lopen we dagelijks tegen uitdagingen aan. We lossen problemen op waarvan de klant niet wist dat die ze had, op manieren die ze niet verstaan. Wil je alvast een topic mee opnemen? Tweet me @MVeeckmans met de hashtag #webstruggle.

Slides

Acymailing Joris Stolker

Wie verstuurt er geen nieuwsbrieven of emails aan groepen? Acymailing is al jaren een populair mailsysteem in Joomla en nu zelfs W*rdPr*ss. Sinds kort is er een volledig nieuwe versie gelanceerd, Acymailing 6. Een tour door de nieuwe Acymailing en voor welke situaties je deze kan inzetten. Is Acymailing voor jou de beste optie of toch beter Mailchimp? Heb jij al Acymailing en wil je weten of je al over kan? Zo ja hoe verloopt de migratie?

Slides

Joomla! 4 Developer Checklist Roland Dalmulder

We gaan langs de checklist die nodig is om te kijken of je extensie klaar is voor Joomla 4 maar ook op Joomla 3 nog werkt. Namespaces die je nu al kan gebruiken, nieuwigheden in Joomla 4 en andere weetjes. Verder komen PHP 7.2 functies aan bod die gebruikt worden.

Slides

Advanced SEO voor Joomla Simon Kloostra

Deze presentatie duikt wat dieper in de SEO materie. We gaan er van uit dat je met je website en content al de nodige zichtbaarheid en rankings hebt en kijken wat je dan verder nog kunt doen. Dan kijken we met name naar het optimaliseren van de indexatie in Google plus hoe je je zichtbaarheid in die index kunt verbeteren. We kijken daarbij hoe je een SEO audit kunt uitvoeren en hoe je daarbij tools als (de nieuwe versie van) Google Search Console en gespecialiseerde SEO software kunt inzetten.

Slides

Succesvolle websites voor klanten Patrick Faasse

Bij het bouwen van een website voor een opdrachtgever is de voorbereiding (bijna) belangrijker dan het bouwen. Afspraken maken, verwachtingen managen, voorwaarden opstellen en nagaan wat de klant echt nodig heeft kost veel tijd maar bepaalt vaak wel het succes. Tips, ervaringen en concrete voorbeelden.

Slides

Fabrik: werken met gegevens uit databases Arend-Henk Huzen & Maarten Blokdijk

In deze presentatie laten we zien hoe je met Fabrik gegevens op je Joomla-site kunt ontsluiten. Of het nu gaat om een ledenlijst van de sportclub, het incasso-proces van de klant of de takenlijst van je team. We laten zien hoe de structuur van Fabrik in elkaar zit en hoe je functionaliteit aan je Fabrik-applicatie kunt toevoegen. Met Fabrik bouw je snel en eenvoudig je eigen data-gedreven applicaties. Daarmee vult Fabrik het gat tussen out-of-the-box Joomla-componenten en maatwerk-applicaties. Fabrik is zeer geschikt voor klanten die werkprocessen op hun intranet willen ontsluiten.

Slides

Upgrading Joomla 3 (or older) to Joomla 4 Matias Aguirre

In this session Matias (creator of jUpgrade) will show you how you can upgrade your Joomla 3 site to Joomla 4. How much work will this be and how to upgrade the extensions installed? Still on a older Joomla version? No problem, you can migrate from Joomla 1.0!

Slides

Tips & tricks voor je eigen Joomla bedrijf Diverse sprekers

Hoe ga jij om met onderhoud van websites? Werk je volgens een vaste prijs of op uurbasis? En hoe stel je het tarief vast? Veel van ons hebben een eigen Joomla bedrijf waarbij we goede Joomla-sites bouwen maar alle "randzaken" best lastig kunnen zijn. Hoe gaan anderen daar mee om? Tijdens dit panel delen diverse experts hun tips & tricks over deze onderwerpen en geven antwoord op jouw vragen.

Zonder sponsoren geen JoomlaDagen! Onze sponsors