Programm
Freitag, 20.09.2024
8:00 - 9:00
9:00 - 9:15
9:15 - 9:45
- Raum 1
Joomla in 10 Jahren - eine Zwischenbilanz
Am JoomlaDay 2019 in Gießen habe ich die Keynote "Joomla in 10 Jahren" gehalten. Ich finde nach 5 Jahren ist es Zeit, um eine Zwischenbilanz zu ziehen.
10:00 - 10:45
- Raum 1
Kein Backup - kein Mitleid
In unserem digitalen Zeitalter sind Daten das Rückgrat jeder Organisation. In meinem Vortrag “Kein Backup, kein Mitglied” erkläre ich dir, warum Backups unverzichtbar sind und warum du sie regelmäßig, am besten täglich, durchführen solltest. Erfahre, wie du deine Daten vor Verlust und Beschädigung schützen kannst und warum es wichtig ist, Backups nicht lokal auf demselben Server zu speichern.
Ich zeige dir, wie du mit Akeeba Backup, den geplanten Aufgaben von Joomla und der Hetzner Storagebox ein cooles und automatisiertes Backup-System erstellen kannst und deine Daten dir im Ernstfall schnell wieder zur Verfügung stehen.
- Raum 2
Für pure Anfänger: YOOtheme leicht gemacht: Dein Start in die Welt der Webgestaltung
Fragst du dich, was hinter dem ganzen Hype um YOOtheme steckt und wie du es effektiv nutzen kannst? In meinem 2 Session langen Workshop führe ich dich durch die ersten Schritte mit YOOtheme, fernab von komplizierten Details. Gemeinsam entdecken wir, wie du YOOtheme einsetzt und dir Zeit beim Templateaufbau sparst, um mehr Freiraum für Kreativität und Funktionalität zu haben.
Egal, ob du neu in der Webgestaltung bist oder deine Skills verbessern möchtest, dieser Vortrag bietet dir praktische Einblicke in die Nutzung von YOOtheme. Mach dich bereit, den Hype zu entwirren und die wahren Vorteile von YOOtheme für deine Projekte zu nutzen. Verpasse nicht die Chance, deine Webdesign-Fähigkeiten auf das nächste Level zu heben!
- Raum 3
What's up with Google and Bing these days? [EN]
For the last 18 months to 2 years, there have been a number of signficant changes in major search engines algorithms. They mostly fall into 2 categories:
- integrating the recent Artificial Intelligence progress into the search result pages
- fighting the vast increase in spammy or low-quality content that has plagued the Internet for several years now
Many reports, even university studies, say that Google search quality has been decreasing and they certainly try to do something about it through the many "helpful content" and "Spam" or "Reviews" updates of 2023 and 2024. This was even complimented with manual actions to eliminate low-quality sites.
So in this talk, I would like to present you with an actionable summary of what's been happening and how it impacts the small to medium size websites commonly built with Joomla.
This will include a tour and a discussion of the likely most important areas to focus on, including on whether or not to use AI for content or other purposes.
10:45 - 11:15
11:15 - 12:00
- Raum 1
YOOtheme Showcase: Mitglieder-Verzeichnis mit Essentials und eigenen Elementen
Für die Seite eines Lehrgangs wurde ein spezielles Mitgliederverzeichnis benötigt, um die Kontaktdaten der Absolventen zu koordinieren. Dazu wurden Benutzer-Custom-Fields angelegt, die mit speziellen Templates mit Zoolanders Essentials und eigenen YOOtheme-Elementen ausgegeben werden. Ich zeige, auf was bei der Erstellung geachtet wurde und was die Herausforderungen waren.
- Raum 2
Datenschutz und YOOtheme Pro
Dieser Vortrag wird nicht aufgezeichnet
Jedes dritte Unternehmen in Deutschland hat Schwierigkeiten, die DSGVO umzusetzen. Viele erleben die Verordnung als kompliziert und praxisfern. In dieser Session tauchen wir in die Praxis ein und befassen uns konkret mit Datenschutz auf YOOtheme Pro Websites. Ich zeige dir, worauf es bei Consent-Lösungen technisch und rechtlich gesehen ankommt. Außerdem sehen wir uns Consent-Tools an, mit denen du die externen Dienste in YOOtheme Pro absichern kannst. Die Session kann auch interessant sein, wenn du Joomla! ohne Page Builder nutzt und einen "Fahrplan" brauchst, wie du einen echten Datenschutz auf deiner Website realisieren kannst.
- Raum 3
The incredible possibilities offered by the Joomla Task Scheduler [EN]
Since version 4.1 (and so also in 5.x series) Joomla introduced a very interesting new feature called "Scheduled Tasks".
Even though it has been present for more than two years, everytime I exchange with other Joomlers I realize that the majority has overlooked the power of this feature.
So the goal of this session is to shed some light on the possibilities at the hand of different examples / usecases:
- some are native Plugins, ready to be used within Joomla
- some are third-party Plugins, typically open source and available for free on Github
- and of course the whole idea is that you can also create your own, in order to meet your specific needs
12:15 - 13:00
- Raum 1
Was ist das B/C Plugin und warum schalte ich es ab?
Seit Joomla 5.0 gibt es ein Plugin welches veraltete zur Entfernung geplante Funktionen zur Verfügung stellt. Wir schauen uns an wann und ob dieses Plugin deaktiviert werden kann.
- Raum 2
DSGVO Update 2024 und was noch wichtig wird – NIS2, EU AI Act & Co.
Die DSGVO wird regelmäßig evaluiert und sowohl auf EU- als auch auf nationaler Ebene angepasst. Die Grundlagen sind inzwischen weitgehend bekannt – darum konzentrieren wir uns in diesem Talk auf die wesentlichen Änderungen und ihre praktischen Auswirkungen. 2024 bringt einige bedeutende Neuerungen, die eine umfassende Informationsbeschaffung erforderlich machen.
In diesem Update stelle ich dir die wichtigsten Ergebnisse der DSGVO-Evaluation 2024 vor und zeige, welche Maßnahmen du ergreifen musst. Stichworte wie verschärfte Einwilligungsregeln, erweiterte Auskunftsrechte und neue Meldepflichten sind besonders relevant für Unternehmen, die Kundendaten im eCommerce oder in anderen datensensitiven Bereichen verarbeiten.
Darüber hinaus werfen wir einen Blick auf neue Regelungen wie die NIS2-Richtlinie und den EU AI Act und weitere Regelungen, die ebenfalls Auswirkungen auf Websysteme und digitale Geschäftsmodelle haben. Gemeinsam erarbeiten wir einen klaren Überblick über das, was jetzt wichtig wird.
- Raum 3
How to become a release manager, and what surprises will Joomla 6 hold for me? [EN]
Having worked around the release managers since Joomla 3 days and been at many release parties, I have had the privilege to observe first-hand the pressures of the job and the types of people who thrive in such an environment.
With Joomla 6 now in active development and the shape of the version taking form and growing, it is a good point to reflect on how the release managers can shape the release and what path the Joomla 6 release managers will take. Likewise how developing Joomla 6 is changing the release manager's perspective and what live changes we will need to make.
13:00 - 14:00
14:00 - 14:30
- Raum 1
What's New in Joomla 5.2: Features, Updates, and Improvements [EN]
On 15 October 2024, Joomla 5.2 will be released. What's new, updated and improved in this version? The Joomla 5.2 Release Managers will tell you all about Joomla 5.2.
14:45 - 15:30
- Raum 1
Ist meine Seite barrierefrei?
Die Zugänglichkeit von Seiten wird immer wichtiger. Wie kannst du als Seitenbeitreiber deine Seiten testen? Es gibt viele Tools, welche dafür verfügbar sind, aber wie interpretiert man deren Fehler und Warnungen?
- Raum 2
Joomla Component Builder für Joomla 6,5,4,3
Der Joomla Component Builder generiert Komponenten, Frontend und Backend für alle aktuellen Joomla Versionen. Ich werde euch zeigen, wie man mit dem Joomla Component Builder in einer guten halben Stunde eine Komponente baut, die auf frei konfigurierbaren Datenbankfeldern beruht und das Joomla MVC Modell wunderbar abbildet. Das Resultat ist sowohl eine Backend- wie auch eine Frontend-Komponente, die weitgehend automatisch erstellt werden. Mit den neuen Super Powers kann man KI und vieles mehr einbinden.
- Raum 3
Implementing Advanced Layouts, Datasource Enhancements and Filtering in YooTheme Pro [EN]
YOOtheme allows you to quickly create beautiful responsive sites with styles that can be customised with relative ease.
However, implementing a new datasource for JEvents I quickly ran up against limitations on what I could implement. Trying to recreate some of the complex layouts, the special field types, conditional display requirements and conditional formatting needed for events was pretty much impossible.
In addressing these shortcomings I realised that I could do this in a way that could be applied to articles as well as events. The net result is the ability to bring in much of the sophistication and flexibility of EasyLayouts into YOOtheme - hopefully creating the best of both worlds.
I'd like to demonstrate how I have been able to recreate the EasyLayouts demo site (https://demo.easylayouts.net) using YOOtheme and show how I have been able to implement advanced filtering of items and content, dynamic content fetching and the ability to 'import' complex layouts into YooTheme that are just too complex or fiddly to implement natively in YOOtheme itself.
15:45 - 16:30
- Raum 1
Mehr Zeit für das Wesentliche: YOOtheme Pro im Agentureinsatz
Entdecke, wie YOOtheme Pro deine Agentur auf ein neues Erfolgsniveau hebt, mit seinen leistungsstarken Features und intuitiven Bedienung. In diesem Vortrag erfährst du, wie du durch den Einsatz von YOOtheme Pro Projekte schneller umsetzen, Kunden begeistern und gleichzeitig die Effizienz deiner Arbeitsabläufe steigern kannst. Ein Highlight ist die Erweiterbarkeit durch Plugins, mit denen du den Page Builder und das Template individuell anpassen kannst. Besonders praktisch: Du kannst die Frontend-Ausgabe von Komponenten direkt über den Page Builder steuern und hast dadurch mehr Zeit für die Backend-Entwicklung.
- Raum 2
Joomla Branches Tester
In dem Vortrag wird die Architektur der Joomla Testumgebung https://github.com/muhme/joomla-branches-tester vorgestellt. Neben einer Live-Demo gibt es die Möglichkeit praktische Fragen zu diskutieren.
- Raum 3
HTTP Security Headers: Strengthen your Website Security [EN]
HTTP Security Headers provide extra protection for your website, preventing common cyber attacks. Peter will discuss the different headers, explain their functions. And he will show how to implement them in your Joomla website for improved security.
16:30 - 17:00
17:00 - 17:45
- Raum 1
Spaß haben mit Joomla und nebenberuflich Geld verdienen?
Seit rund 14 Jahren bin ich nun schon nebenberuflich mit Joomla unterwegs und möchte meine Erfahrungen in einem Workshop gemeinsam mit anderen Teilzeit-Joomlaner an Interessierte weitergeben. Wie bei den meisten fing ich an eine Webseite für einen Verein zu generieren, dann für einen Freund und so weiter... Häufig kommt die Frage, lohnt sich das für mich. Darüber wollen wir gemeinsam unsere Erfahrungen austauschen und auch darüber diskutieren, ob wir eine Konkurrenz für Vollzeit-Agenturen darstellen oder eher eine Ergänzung. Gemeinsam wollen wir schauen, was für den Start als Teilzeit-Unternehmer zu beachten ist und wer welche Erfahrungen hatte. Ein Workshop für Einsteiger aber auch etablierte Teilzeit Joomlaner.
- Raum 2
Joomla Community Workshop
- Raum 3
E-Commerce [EN]
18:00 - 19:00
19:30
Samstag, 21.09.2024
8:00 - 9:00
9:00 - 9:15
9:15 - 9:45
- Raum 1
Joomla at 19: Embracing Adulthood in the Digital World [EN]
Joomla has come of age: Like a young adult stepping into the world, it's time for this content management system to define its future. Born from the audacious fork of Mambo, Joomla has already carved its place in web development history. Now, as it enters its 19th year, Joomla stands at the threshold of a new era. It's time for this platform to grasp the opportunities of adulthood with both hands and chart its course in the ever-evolving digital landscape. It needs to work out what job it intends to do!
10:00 - 10:45
- Raum 1
Sichere Updates für Joomla mit TUF
Wir alle lieben unkomplizierte Updates - am besten mit einem Klick eingespielt. Aber: wie können wir eigentlich sicherstellen, dass diese Updates auch auf sichere Art und Weise eingespielt werden, und es keinem Angreifer gelingt, den Update-Prozess zu kapern? Hier kommt TUF ins Spiel, das neue Update-System von Joomla 5.1.x und in diesem Vortrag gebe ich einen Blick hinter die Kulissen.
- Raum 2
European Accessibility Act – was ist ab 2025 zu beachten und wie kann Barrierefreiheit geprüft werden?
Welche gesetzliche Bestimmung tritt im Juni 2025 europaweit in Kraft? Wen und was betrifft das neue Gesetz? Gibt es Ausnahmen? Im praktischen Teil werden Tools und Tipps zur Prüfung von Web Accessibility gezeigt und wie die Prüfergebnisse zu interpretieren sind.
- Raum 3
Beyond YOOtheme Pro Essentials [EN]
Daniele and I, co-founders of ZOOlanders and main devs of Essential Addons for YOOtheme Pro, would be showing advanced use cases as well as anecdotes of our journey while working on a project that has become a reference for YOOtheme 3rd party developers.
10:45 - 11:15
11:15 - 12:00
- Raum 1
Produktivität und Skalierung für Selbständige: Der ultimative Guide für Workaholics und Perfektionisten
Du willst deine Projekte und Deine Selbständigkeit nicht nur irgendwie, sondern richtig effektiv voranbringen? In Thorsten Vortrag geht’s nicht um trockene Theorie, sondern um echte, praktische Tipps, wie du mehr aus deinem Tag rausholen und dein Business clever skalieren kannst. Ob du nun ein Perfektionist bist, der jedes Detail liebt, oder ein Workaholic, der kaum zur Ruhe kommt – in diesem Vortrag findest du neue Wege, wie du effizienter arbeiten kannst. Komm vorbei, schnapp dir die besten Tricks und vernetze dich mit Leuten, die genauso ticken wie du. Lass uns zusammen durchstarten!
- Raum 2
Let's talk code
Joomla! 5.x Programmierung mit Code- und Implementationsbeispiele
- Raum 3
Essentials Workshop - Advanced Workflows and Integrations [EN]
In this session Miljan and Daniele will guide you through advanced workflows involving YOOtheme Pro and Essential core features, progressing to more complex ones requiring customization that will deliver significant value. This session will be held in English.
12:15 - 13:00
- Raum 1
Das Neueste über YOOtheme Pro
YOOtheme Pro ist ein Page Builder für Joomla mit dem sich Inhalte leicht visuell gestalten lassen. Man kann beliebigen Content dynamisch in die Layouts laden um seiten-übergreifende Templates zu bauen und sogar Mega Menus erstellen. In diesem Vortrag werde ich die aktuellen Features von YOOtheme Pro vorstellen und eine Vorschau auf kommende Verbesserungen und Änderungen geben.
- Raum 2
GIT - Die Zukunft der Versionskontrolle
In dieser Präsentation werde ich die Vorteile der Nutzung von GIT gegenüber herkömmlichen Versionskontrollsystemen wie SVN veranschaulichen oder sogar die Nutzung von keinem Versionskontrollsystem. Ich beginne mit einem Vergleich von GIT und SVN-Tools, um die Stärken von GIT in Bezug auf Geschwindigkeit, Datenintegrität und Flexibilität bei der Zusammenarbeit hervorzuheben.
Anschließend führen ich eine praktische Demonstration von GIT in einer lokalen Umgebung durch, um Euch die grundlegenden Funktionen und Abläufe zu vermitteln. Danach zeige ich Euch, wie GIT in einer Remote-Umgebung funktioniert, indem ich auf zentrale Konzepte wie Cloning und Branching eingehen.
Ich beende den Vortrag mit einem Showcase, in dem wir einen realen Anwendungsfall von GIT präsentieren. Dies wird Euch helfen, die praktische Anwendung und den Wert von GIT in der Softwareentwicklung zu verstehen.
Unser Ziel ist es, Ihnen zu zeigen, dass GIT nicht nur ein weiteres Tool ist, sondern eine effektive Lösung, die Ihre Arbeitsabläufe verbessern und Ihre Produktivität steigern kann.
- Raum 3
Using an AI-powered Joomla assistant inside Joomla for content, images, SEO and more [EN]
chatGPT is now widely used around the world, including by many Joomla website developers and content creators. The underlying technology is accessible through an API, allowing us to build tools based on it.
While using chatGPT on its website is simple, it has limitations when it comes to managing your Joomla website content. Just asking it to write a blog post is nice, but AI can do so much more for us.
That's why I created an extension that provides real assistance to Joomla site owners and integrators, harnessing the power of AI for creating, processing, and transforming content.
In this talk, we will explore how 4AI can enhance your site content and streamline the creation and management process.
We will also demonstrate the image creation and modification feature recently added to 4AI.
13:00 - 14:00
14:00 - 14:30
14:45 - 15:30
- Raum 1
Updates leicht gemacht: Mit minimalem Aufwand schon im Voraus testen, ob alles gut geht
Du bist stolzer Besitzer einer Joomla Website und das nächste Update steht an.
Wie sieht denn nun dein Workflow aus um sicherzustellen, dass auch nach der Aktualisierung noch alles reibungslos funktioniert?
Klar, du erstellst erst mal eine Kopie auf der du das Update testest. Und dann? Bist du schon glücklich wenn du im Backend nach dem Update keine Fehlermeldung erhältst und zumindest auf den ersten Blick noch alles funktioniert? Wahrscheinlich schaust du dir auch das Frontend noch mal an, klickst dich durch zwei - drei Unterseiten und testest noch ob zumindest die wichtigsten Funktionen bedienbar sind.
Überglücklich spielst du also das Update auf deine Live-Seite. Um dann ein paar Tage später zu bemerken, dass sich wohl doch irgendwo ein Fehler eingeschlichen hat. Auf dem Smartphone funktioniert der Button nicht mehr. Hattest du doch aber getestet - auf deinem Laptop, da war alles gut.
In diesem Vortrag geht es um die Vorteile von End-to-End-Tests mit Cypress zur Vorbereitung auf deine nächsten Joomla-Updates und warum das eben nicht nur für Entwickler interessant ist.
Die Automatisierung spart dir Zeit und reduziert menschliche Fehler. Mit Hilfe von Cypress kannst du effizient verschiedene Szenarien testen, um sicherzustellen, dass alles einwandfrei funktioniert.
Das klingt dir jetzt alles zu technisch und theoretisch? Ich zeige dir praxisnah hilfreiche Tools und Wege, wie du auch als Nicht-Entwickler deine Website testen kannst.
- Raum 2
Digitale Barrierefreiheit: Mehr Chance als Pflicht
Digitale Barrierefreiheit kann auch als Rollstuhlrampe im Internet verstanden werden. Um allen Menschen einen gleichberechtigten Zugang zur digitalen Welt zu ermöglichen, sieht auch der Gesetzgeber entsprechende Maßnahmen vor. So gilt bereits ab 2021 die BITV2.0 für den öffentlichen Bereich und ab 2025 deutschlandweit das BFSG für die Privatwirtschaft. Warum man sich aber auch schon vor 2025 mit digitaler Barrierefreiheit beschäftigen sollte und warum sogenannte Overlay-Tools dabei nur sehr bedingt helfen, wird in diesem Vortrag von Eye-Able, dem ganzheitlichen Anbieter für digitale Barrierefreiheit, beleuchtet.
In seinem Vortrag beleuchtet Jakob Glesius die Bedeutung und die Möglichkeiten der digitalen Barrierefreiheit. Er zeigt auf, wie Unternehmen von inklusiven digitalen Angeboten nicht nur gesetzliche Anforderungen erfüllen, sondern auch neue Chancen und Zielgruppen erschließen können.
- Raum 3
JEvents - So Much More Than an Events Calendar [EN]
JEvents and its long list of addons allows you to create a wide range of event based websites for example:
- Upcoming event information presented as calendars, lists, blogs, timelines etc.
- Sophisticated event booking with ticketing, capacity management, waiting lists, custom fields
- Event reminders
- Event invitations allowing you to keep track of who will be attending
- Venue assignments with maps and directions
- Event organisation - assigning people to roles, making sure that equipment is not double booked etc.
- Linking events to content for agendas, minutes and post event reports
- Ensuring that events are not double booked by category, venue or managed people/resources
Sometimes the number of possibilities can be overwhelming and its not always obvious where to start with your implementation. In this presentation I will run through some examples using combinations of some of these main features and give an overview of how they are put together.
I will also give a demonstration of our new YooTheme Pro integration and show how you can create a sophisticated event system customised for your YooTheme installation.
15:45 - 16:30
- Raum 1
Guided Tours in Joomla [EN]
Joomla 4.3 introduced Guided Tours, and offer users the ability to complete walkthroughs (or tours) that help them better understand the interface they are learning to use, enhancing the user experience. These tours serve as an indispensable tool for improving the initial interactions with Joomla, making it easier for users to grasp its functionality and features. In this session, we’ll explore the enhancements made since its release, discuss future plans, and delve into the tools available for creating tours both within Joomla and for third-party extensions.
- Raum 2
CSS: Mehr als nur Boxen und Ränder
Flexbox, CSS Grid, Fluid Typography, Animations ... CSS kann viel mehr als Pixel, Farben und Ränder. In diesem Vortrag zeige ich einige der neuen CSS Entwicklungen der letzten Jahren.
- Raum 3
Joomla Berechtigungen
Anhand unseres Kleingartenverein zeige ich Euch, wie man das Rechte- und Rollenkonzept von Joomla nutzen kann, um bestimmte Berechtigungen zu vergeben. Dieses kann analog zu einem Sportverein o.ä. angewendet werden. Zum Beispiel sollen bestimmte User im Frontend nur ein Modul bearbeiten oder Beiträge für eine bestimmten Kategorien erstellen oder bearbeiten können. Zudem gehe ich kurz auf einige Besonderheiten ein, welche recht häufig in der Community gefragt werden.
16:30 - 17:00
17:00 - 17:45
- Raum 1
Core Translation Process & JGerman
In diesem Vortrag geht es um den Prozess wie der Joomla Core übersetzt wird, wer JGerman ist und wo und wie du uns erreichen und helfen kannst.
- Raum 2
Hosting als Basis des Onlineerfolgs - Worauf man achten sollte
- Raum 3
AI Images [EN]
Artificial Intelligence can be used to generate texts, code and also images. In this presentation, Peter Martin will discuss the importance of images, and the problems you may encounter. In this presentation, he will shed light on open source tools and techniques for generating images with AI. He will also show how you can generate images on your own computer without an internet connection using open source software, using a Graphical User Interface (the browser) and an API. The aim is to provide you with the knowledge and inspiration to get started with AI image generation yourself.