Von Stefan Wendhausen
Seit dem 16. August 2022 sollte es jedem direkt ins Auge springen. In der Joomla 3.10 Administration erscheint eine orange Warnung mit dem folgenden Text: "Joomla 3.10 bekommt nur noch Sicherheitsupdates. Der Support endet am 17. August 2023. Heute mit der Planung für eine Migration zu Joomla 4 starten."
Warum jetzt der richtige Zeitpunkt ist, um sich mit Joomla 4 auseinanderzusetzen und warum das Warten auf Joomla 5 keine Lösung ist, versuche ich euch in diesem Vortrag näherzubringen.
Von Sakis Terzis
We will start by presenting the benefits of using search and filtering functionalities in a website, based on historical data.
Next we are going to demonstrate how to use the JFilters extension to offer filtering functionality in the Joomla front-end.
This part will include:
1. How to create filters from Custom Fields but also from your Tags and Categories.
2. How to combine the filters with the Joomla's Smart Search.
3. How to use filtering links inside your text, to create interconnected content.
Von Christiane Maier-Stadtherr
Behörden Schulen, Universitäten und alle Seiten des öffentlichen Dienstes müssen barrierefrei sein, in Deutschland nach BITV 2.0, international nach WCAG 2.1.
Joomla hat hier die Nase vorn und ermöglicht Barrierefreiheit ohne Extrakosten.
Ich zeige in dieser Session, was Joomla in der Version 4 an Bord hat um Benutzer, Administratoren und Redakteure zu unterstützen. Und zeige an Beispielen, wie ihr die Barrierefreiheit einer Seite prüfen könnt.
Von Alexander Metzler
Wir leben in einer Welt der unbegrenzten Möglichkeiten. Die digitale Revolution hat unser Leben auf beinahe allen Ebenen, beruflich wie privat, komfortabler und effizienter werden lassen. Niemals hatte eine Generation mehr Auswahl an Möglichkeiten, Konsum und Entertainment.
Doch wo Licht ist, ist auch Schatten: Informationsdruck, Geschwindigkeit, die Angst etwas zu verpassen, permanente Erreichbarkeit und ständige Verführung rund um die Uhr.
Wie finden wir Balance in einer zunehmend digitalen Welt? Wie können wir die Vorzüge des digitalen Wandels genießen, ohne von ihm überrannt zu werden? Welche Rolle spielt Biohacking? Und was hat die uralte Kraft der Natur damit zu tun?
Von Rüdiger Schultz
Ob Vereins-, Event-, Reservierungs- oder Shop Website - sobald Website Besucher ihre Daten auf Deiner Website eingeben können, willst Du mit diesen Daten natürlich auch etwas anfangen. Ich zeige Euch, wie Ihr mit wenig Aufwand jederzeit die aktuellsten Daten (Bestellungen, Reservierungen, was auch immer) Eurer Website direkt auf Euren Schreibtisch bekommt - und das unabhängig davon, ob Deine entsprechende Joomla Erweiterung sowas kann.
Von Florian Bauer
Die Steuerung der Benutzerrechte in Joomla mag auf den ersten Blick vielleicht überfordern. Dennoch ist sie ein unglaublich wichtiges Werkzeug, das vor allem bei größeren Webseiten, an denen verschiedene BenutzerInnen arbeiten, wertvolle Dienste leisten kann.
Wir schauen uns an, wie wir einzelnen Benutzergruppen unterschiedliche Inhalte anzeigen können, oder wie Redakteure Inhalte in bestimmten Kategorien erstellen und nur auf diese zugreifen können. Auch personalisierte Backend-Menüs für diverse Gruppen mit unterschiedlichen Rechten werden thematisiert.
Dazu zeige ich Tools, die die Rechteverwaltung übersichtlicher gestalten können.
Von Thorsten Bastian
Sind Agenturen das, was Kunden 2022 noch wollen? Oder ist die Positionierung als Freelancer sinnvoller? Als Agenturinhaber habe ich mehr als 20 Jahre gearbeitet. Ich bin Gesellschafter in einer Werbeagentur. Und dennoch habe ich 2022 gekündigt und bin wieder als One-Man-Show am Start? Warum? Macht das Sinn? Ich erzähle es Euch und will mit Euch diskutieren.
Von Rüdiger Schultz
Wenn Eure Website (relativ) neu mit Joomla gemacht wurde, stehen die Chancen gut, dass Euer Template Joomla4 unterstützt (entweder von Anfang an, oder mit einem Update des Template Entwicklers). Was ist aber, wenn Eure Website seit Jahren läuft, und Ihr jetzt über eine Migration zu J4 nachdenkt?
Falls Ihr Euer Template behalten wollt, und der Entwickler keine neue Version davon für Joomla4 bereitstellt, müsst Ihr wohl "selber Hand anlegen".
Ich habe diesen Prozess bereits durchgemacht und zeige Euch Schritt für Schritt, wie Ihr die Klippen umschiffen könnt.
Am Ende habt Ihr (hoffentlich) Euer Template soweit angepasst, dass es ohne Fehler mit Joomla4 läuft - aber eine Garantie kann ich dafür natürlich nicht übernehmen ;-)
Von Dirk Heuser
Mittlerweile nutzen zahlreiche Nutzer von Joomla! das Template von Yootheme. Ich möchte gerne einen Workshop anbieten, bei dem wir uns gegenseitig unsere Erfahrungen weitergeben können, da jeder bereits seine ganz eigenen Erfahrungen mit bestimmten Projekten gemacht hat. Einsteiger und Anfänger sind hier genauso angesprochen wie kleine Agenturen und PowerUser. Ich selbst arbeite bereits seit 2011 mit yootheme und freue mich meine Erfahrungen mit euch zu teilen.
Daten-schutzkonform und umfassender mit Matomo
Von Joachim Nickel
Mein dritter Vortrag auf dem Joomladay zum Thema Matomo wird euch in die aktuellen Insights führen und euch zeigen, wie ihr mit Matomo vollständig konform zum aktualisierten TTDSG und der DSGVO weit mehr an Besucherdaten erfassen könnt, als es mit jeder anderen Analytics Lösung möglich ist.
Von Sigrid Gramlinger
Sigrid hat es gewagt und Workflows in einem Joomla Projekt eingesetzt. Wie es ihr dabei ergangen ist, welche Herausforderungen sie gemeistert hat und wie Workflows überhaupt funktionieren, zeigt sie uns in ihrem Vortrag.
Von Steffi Thielmann
Von Peter Martin
How to use external data in your Joomla 4 website? Or how to make available data via your Joomla 4 website to external websites or programs?
An Application Programming Interface is a connection between computers, programs or websites.
How can you make use of external APIs in your Joomla website?
New in Joomla 4 is the core API that you can use to connect your site to external websites.
How can you use the Joomla 4 core API?
Peter talks about APIs and discusses some use cases. He shows how you could make use of external APIs and of the Joomla 4 API.
Von Sebastian Mohila
Erweiterungen für Joomla! erstellen leichter gemacht:
Wenn ihr eine Joomla!-Extension erstellen wollt, müsst ihr euch im ersten Schritt alle nötigen Files und die richtige Ordner-Struktur zurechtlegen. Wie ihr diesen oft nervigen und fehleranfälligen Schritt schneller und einfacher durchführt, zeigt euch Sebastian von der Internetagentur formativ.net.
Er nutzt hierfür einen selbstentwickelten Extension Builder, mit dessen Hilfe ihr bereits nach nur wenigen Klicks in die Entwicklung von Plugins, Modulen, Komponenten oder Templates in Joomla! 4 starten könnt.
Der Extension Builder von formativ.net kann auch von euch kostenfrei genutzt werden!
Dieser Vortrag ist keine Einführung in das Extension Development selbst. Dies würde den Rahmen sprengen. Er verschafft euch vielmehr einen Überblick über die Erzeugung von praktischen Boilerplates für Joomla!-4-Extensions und ist ideal für alle, die in die Extension-Entwicklung einsteigen wollen.
Von Florian Bauer
In dieser Session beschäftigen wir uns mit der Joomla System-Konfiguration. Was bedeutet denn eigentlich "Standard Listenlänge" oder "Gemeinsame Sitzungen"? Was machen die einzelnen Schalter, gibt es Änderungen im Vergleich zu Joomla 3?
Von Matthias Löschmann, Sarah-Jane Brinkmann
Bilder einfacher präsentieren Das Web wäre ein trauriger Ort ohne Bilder von Hündchen (oder Hotdogs). Kunden wollen Bilder die „sofort eine emotionale Connection herstellen“. Die Technische Seite kommt dabei oft zu kurz.
JPG, PNG, GIF, SVG und WebP sind nützliche Formate. Doch welches Format für welchen Bild-Content nutzen? Ist ein Chihuahua dasselbe wie eine Wurst? Wie bindet man die Formate richtig ein und welche Benefits bringt eine Lightbox?
Wir klären die Möglichkeiten und wie das Plugin ImageSizer helfen kann, in Zukunft unproblematischer mit Bildern umzugehen, ohne sich dabei mit Ketchup zu bekleckern.
Von Peter Martin
Joomla 4 is a great stable and flexible CMS with a lot of functionality. Though for some people Joomla has too many options. How can you make Joomla 4 easier for your customers? By only showing what they need!
A fictional Marketing Department of your fictional Customer "Initech" wants to maintain their News Pages. However, they are a bit overwhelmed with all the options and fields in the Joomla 4 back-end. How to optimize the Joomla 4 back-end by customizing it for that Department?
Peter will tell you how to make a Joomla 4 easier for your Customers. And he will do a live demo with configuring Joomla 4 for that Marketing Department by customizing 4 areas:
Users
User Groups
Viewing Access Levels
Access-Control Lists
Menus
Dashboard
Content
Articles Edit using template override
Articles Edit using a plugin
Articles Edit using "d2 Profiles" (commercial extension)
Von Udo Meisen
In letzter Zeit ist bei den rechtlichen Anforderungen an eine Website viel in Bewegung gekommen, angefangen beim neuen Telekommunikation-Telemedien-Datenschutz-Gesetz (TTDSG) bis hin zu Google Fonts & Co.
Von Christoph Werner
Zeigt an Hand zahlreicher Praxisbeispiele, wie seriöses und aus Googlesicht legales Backlinkbuildung funktionieren kann.
Von Marc Dechèvre
The Smart Search in Joomla 4 is very nice and very powerful.
But you may want to customize your Smart Search Results Page in order to have something even better than just a Title and an Excerpt.
During this session you will see how to easily
display the Intro Image for each Article
display any Custom Field using its Options (or even by forcing an Alternate Layout)
display the Results as Cards (and not as a simple Unordered List) for a better look & feel
...
And if you wish to go even further, with a 3rd party Extension it also becomes possible to Filter your content (based on Category / Tags / Custom Fields / ...) using that customized layout you have created.
Von Stefan Wendhausen
Dieser Vortrag ist nichts für schwache Nerven. Wer kein Backup hat, der bekommt auch kein Mitleid. Hier lernst du aus vielen schmerzhaften Erfahrungen, warum du ein Backup brauchst, wie du es erstellst und warum es wichtig ist, das Backup nicht auf dem gleichen Server zu speichern.
Von Stefan Wendhausen
YOOtheme Pro Showcase mit Ufuk und Stefan.
Von Martin Kopp
Ich zeige euch meine Entwicklungsumgebung, die ich für Joomla Programmier- und Entwicklungsarbeit nutze - dazu gehört eine PHP-IDE, aber auch der komplette Webserver.
Von Sigrid Gramlinger
In dieser interaktiven Session sammeln wir gemeinsam unsere Erfahrungen bei der Übernahme von bestehende Joomla-Projekten.
Sigrid wird einerseits vorstellen, wie sie normalerweise vorgeht, wenn jemand anfragt, ein Projekt zu betreuen. Anschließend werden wir gemeinsam Ideen sammeln, wie man am besten "Hidden Secrets" findet, die später die ursprüngliche Aufwandsschätzung komplett über den Haufen werfen.
Von Mike Brandner
Die Dokumentation ist eines der zentralen Elemente von Joomla!, denn sie beinhalten nicht nur das Handbuch und Nachschlagewerk für die Nutzer des CMS, sondern auch zum Beispiel Tutorials, die Hilfe Seiten im Backend, die Entwickler Dokumentation, das Festhalten der Aktivitäten im Projekt und noch unzählige Dinge mehr ...
In dieser Session führe ich euch hinter die Kulissen von Joomla! und zeige anhand der Dokumentation, was für Aufgaben vom JDocs Team zusammen mit der Unterstützung von freiwilligen Helfern zu meistern sind und auch zukünftig noch auf uns zu kommen werden.
Ich zeige auch, wie jeder, der Joomla! ein bisschen kennt, uns unterstützen kann.
Egal ob Programmierer oder Laie - bei der Dokumentation gibt es für jeden etwas, wo er anpacken kann.
Von Hannes Papenberg
Smart Search hat in Joomla 4 endlich das alte com_search ersetzt, auch wenn viele hier vielleicht erst verunsichert waren. Aber Smart Search heisst nicht umsonst so, denn es bietet vieles, was bei com_search vermisst wurde. Wir wollen uns das alles einmal näher anschauen und die Features näher betrachten.
Von Hanna Znanewitz
YOOtheme Pro ist ein Theme und Page Builder, mit dem sich Inhalte ganz bequem visuell gestalten lassen. Man kann beliebigen Content dynamisch in die YOOtheme Pro Elemente laden, seitenübergreifende Templates bauen und Mega Menus erstellen. In diesem Vortrag werde ich einen Einblick in YOOtheme Pro 3.0 geben und zeigen, was sich alles geändert hat. Außerdem gehen wir einige versteckte, aber sehr nützliche Features von YOOtheme Pro durch und wagen einen Blick in die Zukunft.
Von Viviana Menzel
Was kann man mit Cassiopeia und Child-Templates alles machen?
Von Lukas Jardin
Von Jules Weigel
Fundraising ist das täglich Brot von NGOs, Stiftungen und Vereinen. Die Website ist dabei ein immer wichtiger werdendes Tool um Spender zu akquirieren, sie zu motivieren und sie zu halten. Doch viele nutzen die Möglichkeiten der Website nicht ausreichend und bieten nicht viel mehr als einen kurzen Text und ein Spendenformular an. Erfahre in meinem Vortrag mit welchen Strategien und Mitteln man erfolgreich Spenden sammelt.
Inhalt des Vortrages:
Wie man mit Storytelling überzeugt
Spender halten und binden
Danke sagen
Kampagnenplanung
Wie setze ich das in Joomla! um
Auch 2022 wird der J!Otto Award beim deutschsprachigen JoomlaDay™ verliehen. Prämiert werden die besten Joomla Webseiten
Von Benjamin Trenkle
Die deutsche Joomla! Konferenz – dieses Jahr online!
Sessions:
01:41 – Begrüßung
17:10 – Rede von Elisa Foltyn
49:30 – Quo vadis Website
neueste Entwicklungen bei den rechtlichen Anforderungen an Websites (Ronald Kandelhard)
1:46:00 – Cookies (Niels Nübel)
2:45:00 – Joomla 3.10 (Tobias Zulauf)
5:00:31 – Content-Security-Policy und andere HTTP-Header in Joomla (Tobias Zulauf)
6:00:45 – Joomla!-Erweiterungen selber schreiben (Viktor Vogel)
8:00:13 – Projekt Relaunch (Sigrid Gramlinger)
9:00:38 – J!Otto Verleihung und Verabschiedung (David Jardin)
Die deutsche Joomla! Konferenz – dieses Jahr online!
Sessions:
01:41 – Begrüßung
17:10 – Rede von Elisa Foltyn
49:00 – Workflow für Backups (David Jardin)
1:46:10 – Joomla Berechtigungen für einen Verein (Peer Luks)
2:47:15 – Nimm die Welle: Overrides immer und überall (Sigrid Gramlinger)
5:01:34 – YOOtheme Pro 2.0 (Stefan Wendhausen)
6:00:35 – SEO OffPage: Linkbuilding (Anna Pianka)
7:01:30 – Suche vs. Suchindex (Hannes Papenberg)
8:00:35 – Workflow (Benjamin Trenkle)
9:00:45 – J!Otto Verleihung und Verabschiedung (David Jardin)
Die deutsche Joomla! Konferenz – dieses Jahr online!
Sessions:
01:41 – Begrüßung
17:10 – Rede von Elisa Foltyn
47:50 – SEO mit Joomla! - Das Potenzial des CMS komplett ausschöpfen! (Marcel Stein)
1:45:50 – Marketing Automation für Joomla mit Mautic Open Source (Ekke Guembel)
2:45:40 – Background Tracking mit Matomo (Joachim Nickel)
5:00:35 – Joomla 4 Beta (Benjamin Trenkle)
6:00:45 – SVG: Erstellen von und umwandeln in SVG-Dateien (Kiki Schülling)
7:00:48 – Fit & produktiv im Homeoffice (Alexander Metzler)
8:02:20 – Rotkreuz Template (Marc-Oliver Widmann)
9:00:53 – J!Otto Verleihung und Verabschiedung (David Jardin)
By Tim Davis
By Duke Speer
By Marco Dings
By Chiara Aliotta
By Benjamin Trenkle
By Adam Melcher
By Marc Dechevre
By Robert Mittl
By Brian Teeman
By Davide Messia
By George Wilson
By Marc Dechevre
By Ashwin Date
By Brian Teeman
By Tobias Zulauf
By Philip Walton
By Peter Martin
By Tobias Zulauf
By Carlos Cámara Mora
By Parth Lawate
By Helvecio "Elvis" da Silva
By Patrick Jackson
By Brian Mitchell
Der Joomla!Day Österreich 2020 in Salzburg konnte aufgrund der Corona-Pandemie leider nicht stattfinden. Um sich dennoch über Joomla auszutauschen, Wissen zu teilen und in Zeiten von Lockdown und Quarantäne mal auf andere Gedanken zu kommen, möchten wir einen Teil der Vorträge in einer kleinen Online-Edition streamen!
Linkliste:
https://docs.google.com/document/d/1URYy6MR2E6Yx5Raip2iA95BkXvugCrYyiM2utcDp1Ng
Das Programm:
13:30 Niels Nübel – Yootheme Pro
1:00:59 Nadja Lamisch – Showcase: Schule mit Erfolg
1:45:55 Irene Michl – Content Audit: wie schaut's aus?
2:28:25 Alex Metzler – Green Webdesign
4:13:45 Lukas Jardin – Geld verdienen mit Joomla! - Wartungsverträgen
4:57:06 Kiki Schuelling – Customfield für Joomla erstellen
6:12:30 Yves Hoppe – Anti Patterns
6:58:20 Allon Moritz – Lokale Entwicklung mit DpDocker
7:42:03 Peter Martin – This is the Internet
8:30:00 David Jardin – Forum for the Future
Der größte Teil spielt sich auf Shop-Plattformen ab. Ohne Shop kein richtiger Filter, obwohl eine Filterung - auch ohne Shopsystem - eine tolle Möglichkeit für die Usability bietet.
Einfach, schnell und intuitiv sollte es sein und mit dem Joomla-Core verschmelzen. Zusammen mit Astrid Günther haben wir unsere eigene Filter-Komponente entwickelt. Sieht wie Joomla aus, fühlt sich auch wie Joomla an.
Inhalte lassen sich mit diesem bequem per Drag and Drop erstellen und können sofort Live kontrolliert werden. Die Themes benutzen das UIkit Frontend Framework und sind über ein Konfigurator komplett über den Browser anpassbar. Wer möchte kann natürlich sein eigenes CSS benutzen und auch per less direkt einbinden.
In der Session gehen wir auf die Grundfunktionen von YOOtheme ein und zeigen anhand eines Kundenprojektes, wie man die 30+ Elemente von YOOtheme Pro durch eigene erweitern oder überschreiben kann. Für diejenigen die tiefer einsteigen wollen, zeigen wir wie YOOtheme Pro im Hintergrund funktioniert und durch diesen Ansatz zu einer sehr soliden und guten Lösung geworden ist. Durch die mitgelieferten 130+ Design Styles und 180+ Premium Layouts, die jeden Monat mehr werden, ist es ein leichtes eine semantisch saubere Responsive Webseite zu erstellen, selbst für den Kunden/Anfänger.
- Eine gute Planung: Pattern und Wireframes
- Eine Gute Ordnung: OOCSS, Klassen-Namen und CSS-Dateistruktur
Hier gehen wir den Fragen nach was ist OOCSS und wie benenne ich meine Klassen am Besten
- Ein CSS-Compiler: meine Wahl SCSS
Hier werden wir uns die wichtigsten Funktionen genauer anschauen
- Und JLayouts
Wie ergänze ich die vorhandenen Joomla Layouts sinnvoll und wie mache ich eine Teaser Datei für alle Situationen
- Organisation und Navigation von Komponenten
- Dokumentationsform
- Darstellung von Varianten
- Darstellung von Zusammenhängen zwischen Komponenten
- inhaltlicher Dynamik und dem Ergänzen neuer Komponenten
- u.s.w.
Insbesondere durch die Tätigkeit im Bereich Medien und Beratung können vielfältige Ansprüche (ob nun gerechtfertigt oder nicht) auf dich zukommen. Terminverzug, Verletzung von Urheberrecht, Cyberschäden, Vermögensschäden und so weiter...
Von Benjamin Trenkle
In diesem Vortrag wird Benjamin Trenkle Joomla entwirren und die Struktur des System erklären.
Von Oliver Schuldt
Das erste Jahr DSGVO liegt hinter uns – und die meisten leben noch. Die EU-DSGVO wurde zum Start von verschiedenen Interessengruppen als Schreckgespenst dargestellt. Was ist seit dem passiert, was hat sich verändert und was ist in Bezug auf Datenschutz (noch) zu tun? Wir wandern durch den Dschungel der Irrtümer und Gerüchte und klären, was Du tatsächlich beachten musst. Dazu ist auch Zeit für konkrete Fragen. Einen kleinen Seitenblick auf das neue Geschäftsgeheimnis-Gesetz (GeschGehG) und die immer noch ausstehende ePrivacy-Richtlinie gönnen wir uns auch noch.
Von Christian Schmidt und Benjamin Trenkle
Gegenüberstellung von Bootstrap und UIKit.
Von Lukas Jardin
Ein Bild sagt mehr als 1000 Worte...leider muss das entsprechende Bild hierzu jedoch erst geladen werden. In diesem Vortrag werden die grundlegenden Möglichkeiten und Tools zur Performanceoptimierung von Grafiken präsentiert: Von der Auswahl des richtigen Dateiformates bis hin zur Einbindung im Code.
Lukas Jardin ist Grafikdesigner und Frontend-Entwickler bei djumla. Er arbeitet an der Schnittstelle von Code und Design und ist davon überzeugt, dass in Zukunft der Faktor Mensch entscheidend sein wird für den wirtschaftlichen Erfolges eines Produktes oder einer Dienstleistung.
Von David Jardin
Jeder kennt es: irgendwie reagiert die Joomla-Seite träge. Man klickt auf einen Link und der Webbrowser legt erstmal eine Gedenksekunde ein, bevor es eine Reaktion gibt.
Ursache ist hier oftmals ein serverseitiges Performanceproblem - aber wie findet und behabt man diese Probleme? Wie lässt sich in einem komplexen Joomla-Projekt feststellen, welche Komponente oder welches Modul bremst?
In dieser Session möchte ich zeigen, wie ein systematisches Debugging funktionieren kann.
by George Wilson
Joomla 4 has been an evolution of nearly 15 years of Joomla's history, in this talk we'll look back at how we arrived here and the milestones the project reached. We'll then look at Joomla 4 - the new features it's offering and how it's going to help you build bigger, better websites for your customers in the coming years. Finally we'll talk about the opportunities available for you to get involved with the development of the CMS and ecosystem.
by Dean
An introduction to CSS Grid, with an overview of 'traditional' methods of creating HTML page layouts, some comments on Flexbox and CSS Grid and finally a live recreation (possibly as an interactive workshop) of Mondrian's 'Composition No. III, with Red, Blue, Yellow and Black' from 1929. using CSS Grid:
https://commons.wikimedia.org/wiki/File:Piet_Mondrian_-_Composition_No._III,_with_red,_blue,_yellow_and_black,_1929.jpg
by Timo Stark
Have you ever found yourself sitting in front of your Joomla! site or template and scratching your head about what’s going on in this funny .js-files? What the hack are jQuery and how can I use it? In this session we will have a look on the real basics behind JavaScript. Where it comes from and what are the common practices to use it. How to use frameworks like jQuery to make things easier. If you have ever waited for the perfect moment to start with JavaScript it is just now!
by Sigrid Gramlinger
GDPR is really close with May 25 to start. If you have a company – even outside the EU - and handle any personal data of EU citizens (i.e. website visitors, clients, suppliers,…), there is no way around it: you must comply! But you don't know how? I will explain in simple words, with lots of examples and easy to understand explanations where you have to start and what you have to do. At the end of the session you will know how to comply.
I will also have a special focus on Joomla websites and GDPR.
by Sarah Watz
A Mastermind style session where you are participating in a discussion where we work together ON each other's businesses. Participating professionals who have expertise in other areas of business than your individual core competency confer together like a board of advisors to one other. You get insights and tips from their know-how and experience with the group. If you are a small business owner you don’t want to miss this opportunity to get valuable ideas how to make 2018 even a better year for your business.
by Allon Moritz
In Joomla 4 we are moving towards a service oriented architecture. This means we are working with a DI container and interfaces. I will explain the benefits, why we we want to leave the ages of static calls behind us and how all of that got implemented in a backwards compatible way.
by Hannes Papenberg
Joomla overhauled its routing system. Learn about the changes, how to adapt your component and how you can modify the system behaviour.
by Benjamin Trenkle
Build a flexible and unlimited state workflow (instead of "published" and "unpublished" only) in com_content using the new publishing workflow in Joomla! 4.0.
2017 we had a Google Summer of Code (GSoC) project to improve the current state workflow (published, unpublished, archived and trashed) in Joomla! 4.0. The goal was to implement a flexible and unlimited workflow manager, where everyone can create the workflow he/she needs. In this talk we'll show with some use cases, how to use the new workflow functionality and what we plan for further releases.
by Anibal Sanchez
In this session, we are going to talk about the techniques and technologies necessary to develop a state of the art extension. Building on top of a classic component that includes modules and plugins, we are going to add a quality assurance procedure, progressive features, packaging tools and continuous deployment services.
by Puneet Kala
Learn about the newly Introduced Jenkins Pipeline Plugin, Integrate the plugin for Continuous Integration in the development process of your Joomla extension, Have a look at a working example of Parallel Stages in Jenkins Pipeline using Docker Containers as agent to run headless test on Chrome using Codeception and Selenium.
by Peter Martin
Nowadays most attacks on websites are executed by automated hacker scripts. Of course, you have updated your Joomla site, your extensions are up-to-date to the latest versions, you backup your site regularly and you have a reliable hosting party. What else can you do?
Hack* your own site! Just like the automated hackscripts* do. But do not do everything on your live site. In the worst case you kill your site, slow down the web server and your hosting provider might block your IP address.
In this presentation + demo Peter shows what hackers* try to do on your website. Peter shows how to set up local test environments (using Virtualbox, Vagrant and Ansible to automatically deploy a LAMP stack) and release automated hackscripts* on it.
(* Actually "hacking" is not the right term. It should be called "cracking" instead. Hackers discover unintended possibilities in tools or applications. Crackers try to circumvent computer security)
by Valérie Isaksen
Building a ecommerce website with open source solutions is very complex in France with the new financial french law.
Your country may be the next one having the same kind of law. Why ?
The goal of french financial law is to fight against VAT Fraud.
In all countries, VAT is the most important revenue of a government.
France is not the only country where fraud VAT is important.
So what is the french law ?
What are the technical requirements ?
What is the exact impact in case of open source projects?
by Geraint Edwards
I would try cover the main ways of interacting with your site beyond a normal browser ranging from the trivial RSS feeds, loading modules remotely to display on 3rd party sites, iCal imports and exports, options for feeding data to mobile apps (e.g. JSON), remote management of sites and updates.
by Alessandro Germano
How to use Joomla! framework to develop web-based advanced management software.
It is thought that with Joomla! it is possible to develop only websites. In reality, high-level management software can also be implemented, allowing the developer to concentrate on the main functions as Joomla! already contains basic elements such as ACL management.
The power of managing menus and modules in the Joomla! based management software.
Presentation of case histories.
by Brian Teeman
Joomla is the probably the largest completely volunteer organisation in the world and yet we do it all wrong. We celebrate a volunteer's efforts based on the hours they give or the number of commits, forum answers or documentation edits they make. There is a better way, a more productive way and a more successful way. Let's take a lesson from a 12th century Spanish/Egyptian philosopher and change how we volunteer to Joomla!
by Crystal Harris
In this session, Crystal of Lucid Fox will walk you through the steps she took to build Akeeba FEF, a CSS framework that Akeeba now uses to ensure their extensions are consistent with their brand across Joomla, WordPress, and standalone PHP software. You’ll learn about creating a design system, writing CSS in a way that’s easily maintained and upgraded, and tips on implementing this system across multiple platforms.
by Helvecio "Elvis" da Silva
One of the coolest features of Joomla for designers is the possibility of having more control over the display of modules, components, categories, menu items and JLayouts. These are called Alternative Layouts, which work in a similar fashion to a template override, with more options a
by Dimitris Grammatikogiannis
A session to collectively demonstrate all the best practices of 2018. Starting from a blank template to the final website using all the buzzwords of the year: critical assets, lazy loaded assets, lazy loaded images, images with source sets and even webp format, manifest, serveice worker. Join the event and get a handful of plugins and boilerplate code for all your next projects.
by Roberto Segura
JLayout is a good rendering solution but is a Joomla solution. In this session I will explain what are the benefits of using a library that is used in other PHP projects and how to do it. We will learn to even allow it to be 100% compatible with any existing extension.
by Rouven Weßling
How I became convinced that content needs to be nothing but an API.
Headless CMS, API-first, Content Infrastructure - there are many words to describe a growing trend in the industry of seeing content as just another service. In such an architecture the storage, management and delivery of content all happen in different applications, connected by APIs. Content Management becomes a service, not a platform to build upon.
This marks a complete a shift from the way a traditional, web-focused, CMS like Joomla!, Drupal or WordPress works. In this talk, Rouven, a Contentful Developer Evangelist and former Joomla! core contributor, will explore what such an architecture looks like, why it’s so compelling for developers and how he thinks it’ll change the Content Management landscape.
by Ruben van Vreeland
As a Joomla user, you have no security insight, not for the bots that scan your application, nor for tageted attacks. What if you could get a Slack / Glip message the moment you are attacked - and block him immediately?
During this talk, we show how to setup Joomla with a Security Plugin that monitors your installation against attackers. Next to that, you can filter out the tools and only be alerted on severe attacks. With the open source tools that are presented, you are then able to block the attacker from your infrastructure, for example using CloudFlare.
This will be a demo-based talk.
by Hannes Papenberg
Joomla 4.0 will greatly improve on searching in itself. Learn about the changes in Finder and how to leverage this new power in your 3.x site today.
by Jason Nickerson
Club Plans and Subscriptions are nothing new to Joomla Developers, and now big business has caught on. Everywhere we look companies are selling services from SaaS solutions to pet food; the subscription model is at it's prime.
In this session, Jason Nickerson will expose the pitfalls, high points and the future of the subscription model.
by Carlos Cámara
Podcasting keeps growing and lots of journalists have found in it a way of living.
In Joomla! we have awesome tools to create great podcasting sites and to grow a community around it. In this session I will show the benefits of podcasting and I will show the tools I use in my own podcast.
by Yves Hoppe
Tired of jQuery? You want to crate modern Web Applications, but you are afraid of the size of Angular or React? Try Vue.js! Build cool things in no time, during the 45 minutes session we take an comprehensive overview over Vue.js. From installation, configuration, components over the template syntax. And last but not least, how can i integrate my results into a PHP application like Joomla?
by Chiara Aliotta
Have you noticed that these days every brand has a story and every designer is a "storyteller"?
Storytelling is the buzzword of our days. From marketing experts to motivational speakers, everyone tries to entertain and engage people with a story they want to share, retell, or participate in.
What it may look as a new trend, actually is as old as the humankind: storytelling is the primary way we absorb, manage, store, access and communicate information, as well as connect with others.
In a world overloaded of messages and products, the interest in this discipline has grown fast and stories are seen as a way to engage in some sort of decision-making or action in order to create a resolution.
However, building a powerful and memorable story on the web is not easy: it is no about how a medium can help you to communicate your stories but it is about how you can incorporate storytelling in your medium in order to communicate your messages more effectively.
In this talk, following the three-act structure that Aristotle came up with over two thousand years ago (beginning, middle and end), I will introduce some important elements that all stories have – characters, plot, action, emotion – and how we can connect them to leverage all aspects of web design into one beautiful visual story that compels your users to continue scrolling down their pages!
playdoh-lagaleriedesespeces.com/en/
onedayinmyworld.com
fafswagvogue.com
by Lukas Jardin
An introduction to Motion Design in User Interfaces
Motion Design becomes more and more relevant in user interfaces, actually it is allready omnipresent in modern GUIs.
On the one hand nice animations create personality and bring joy. On the other hand they can increase the usability of an interface. Let's explore this additional layer to the visual design which should be used.
by Zoran Tanevski
We carry out occasional development work on the Joomla sites for a variety of clients. To simplify the development workflow over the past year we made extensive usage of the Akeeba Unite CLI - embedded within a dedicated Joomla instance - to enable the rapid creation and re-deployment of off-site dev sites. We would like to present this tool and talk about the process of creating it, etc. This tool:
- allows us to develop entirely offsite- saves us a great deal of time in site creation, etc.- allows us to temporarily 'freeze' the live site during development- allows multiple developers to maintain an overview of who is working on what- allows us to select/deploy Akeeba backups from Amazon S3
by Thierry Lewyllie
Start with separation of content and form: doing this helps addressing content fragmentation and surviving the content apocalypse (the multitude of devices that you need to push your content to).
Build an API before anything else: your API is connecting the dots, transforming unstructured to structured content
BYOF - Bring your own frontend: build a set of frontend tools that take care of the presentation layer (your web application)
Use Frontender to manage your presentation layer. This Electron desktop app allows content managers to manipulate frontend containers, adapt and create new landing pages and control URL routing
by Marco Dings
Joomla Component Builder (JCB) is but one of the solutions to helping you build your component. Until now JCB has kept out much of the spotlight, but it is definitively an alternative to consider. JCB has been around for quite some time it is opensource and as such its "free", it recently stepped up its documentation effort.
There is a learning curve to using JCB as the tool was initially setup with a developer mind. Having said that, that is what kind of attracted me to it as one of the features allows for modification of any of the generated source-code which then is "imported" back into the builder so when you "regenerate" you will not loose them.
Theoretically that could mean that when going to joomla 4 ( when support is ready ) you can compile/regenerate and have a joomla 4 component.
JCB supports many standard joomla concept so you get ACL, multilingual, version-history, categories, repeatable sub-form fields out of the box, as well as support for bs3, ui-kit, bs4 .
In this session want to share with you experiences based on the use-case of everycharacter.com a website i was volunteered/drafted to by my son Alex. Since the area to be covered is so complex i will not be able to cover all, but it should give a good impression if it would to the job for you.
by Elisa Foltyn
Developers are the creatures that turn caffeine into code, right? Some years ago I took that literally and build up an successful online shop for traditional roasted coffeebeans. This session is about our daily companion coffee - if you know more about your raw material, you probably create better output. Additionally I will give you a quick overview about the aquired insights which steps lead us to success and which not ...
by Roberto Segura
Embrace modern practices and use Test Driven Development to release fully tested extensions from day 1. It's easy, it's fast and will make your extensions better for your clients and for other developers.
by Jeffrey A. "jam" McGuire
Joomla! is many things to many people. How do you go about finding, creating, and focusing marketing it towards a particular target? And how to tackle necessary technical changes to match this direction? Are these even the right questions to be asking? The Joomla! project’s decentralised nature can make decisions about project direction lengthy and arduous. And it may appear that other open source CMSs have an easier time with these issues, but I say play to your strengths, Joomla! In this talk, we’ll explore some practical approaches from other projects to addressing the intersection of open source community and delivering business value with a platform that offers a broad range of functionality, supported by a large community of diverse contributors.
by Jay Haydon
For one client we have implemented 10+ large sites which share a common corporate identity, involving many aspects of the layout and visual design. To simplify development, over the last 18 months we progressively centralised many of the aspects of these J! installations, including CSS, JS, many PHP layout files, almost the entire template, shortcodes (ReReplacer), language strings, serving of PDF files, Google CSE, ... Along the way we have made plenty of mistakes, learned a great deal and ultimately achieved our goals.
by Ivan Komlev
I would like to talk and show a set of extensions to build school website and to manage students, grades, study guides etc.
by Claes Holmgren
As a web developer working with Joomla! I like to spend my time creating effective and easy-to-manage solutions for our clients. The less time I have to spend on unnecessary support, like editing content, the better. For this, I have found that letting our clients manage all their content using only Joomla! articles works really well. At the same time, I need to keep design and functionality out of the articles for this to work. This could limit what we can achieve, but it doesn’t have to. In this session I will demonstrate how you can set up a website with relationships, complex layouts and a slim structural footprint using Joomla! core, PixBuilder and Advanced Module Manager.
by Dennis Priefer
Description: Our planned session comprises three parts. At first, we will give an introduction to JooMDD, a platform that can be used for model-driven development of Joomla extensions. In the second part we illustrate development scenarios which are possible with JooMDD. This includes the development of J4 components as well as the modernization of an existing J3 component to Joomla 4. In the last part of the session we will demonstrate the scenarios within a live demo.
by Lucas Radke
In this track the experts from Plesk show you how to harvest the power and tools from Hyperscalers like AWS to scale your single Joomla! Installation to a multi-server setup with autoscaling and nearly zero downtimes.
by Parth Lawate
Open source is a powerful concept and used correctly it evolves a powerful & sustainable ecosystem around it. Open source can be a powerful strategy that drives growth and innovation. Learn how you or your company can adopt this powerful tool that not only increases your development velocity but also drives you to innovate and make a difference all while running a sustainable business around it !
by David Jardin
The city of Cologne is, in many ways, the perfect place for a Joomla conference. In this keynote you'll learn why this is the case and dive right into the city's culture!
by Noemi Sanchez del Rio
Personal journey from knowing nothing about Joomla! to having a career in it and contributing with the project in 5 years.
by Michael Ernst
Once installed - never touched again. Thats the motto of users regarding CMS installations.
Sounds harsh?! Welcome to the real world of hosting.
We are talking about our fight against malicious traffic caused by vulnerable and infected CMS installations.
https://github.com/hosting-de-labs/talks/tree/master/jab2018
von David Jardin
Joomla - ein Crashkurs
Rund um das Thema "Sicherheit mit Joomla" gibt es eine Vielzahl an Informationen und Ressourcen, aber welche der vielen Tipps, Tricks und Erweiterungen hilft denn jetzt wirklich? In diesem Crashkurs stellt David die wichtigsten Schritte zur Absicherung vor.
von Christian Schmidt
Warum die Sicherheit einer Webseite sich auf die Suchmaschinenoptimierung auswirkt.
von Christiane Maier-Stadtherr
Barrierefreies Internet - das Thema hat viele Facetten. Es ist wesentlich mehr als "Tabellenfrei mit staken Farbkontrasten".
Mit detektivischem Gespür müssen Barrieren erkannt werden, die für "Normalos" unsichtbar sind - und mit Fachwissen und Durchsetzungsvermögen müssen sie beseitigt werden um eine barrierefreie (besser: barrierearme) Seite abzuliefern.
In dieser Session schauen wir uns die Barrierefreiheit hautpsächlich aus der Sicht des Dienstleisters an.
von Benjamin Trenkle
In diesem Vortrag wird die Core-Komponente com_ajax vorgestellt.
Wie man mit Modulen und Plugins AJAX-Aufrufe durchführt und verarbeitet, wo die Hürden liegen und warum die Komponente ohne AJAX erst richtig glänzen kann.
von Allon Moritz
Eine der grössten Herausforderungen in Joomla 4, ist die Migration zu Namespaces. In dieser Session werde ich das Libraries backport und Legacy forward Vorgehen vorstellen, wobei volle Rückwärts Kompatibilität gewährleistet werden muss. So kann eine Joomla 3 extension ohne Änderung in Joomla 4 benutzt werden. Nach der Portierung auf Namespaces sollte die Extension dann auch noch auf Joomla 3 laufen, damit der Entwickler nur eine Code Base Verwalten muss.
Es wird auch noch gezeigt, wie com_content migriert wurde und wie die neue Extension Struktur aussehen wird.
von Robert Mittl
Was ist ein SVG, welche Vorteile bietet das Grafik Format und wie kann man es es einsetzen und animieren. Es werden verschiedene Techniken aufgezeigt, so dass Du auch selbst Lust auf "mehr" SVG bekommst.
von Dimitris Grammatikogiannis
An introduction to we components and custom elements and how their gonna be implemented in Joomla 4.
von Robert Deutz
In der Frontend-Entwicklung wird immer mehr Javascript verwendet und Interaktion ist quasi Pflicht. Joomla! ist nach dem klassischen Paradigma Senden/Verarbeiten/Anzeigen aufgebaut. Diese beiden Konzepte passen nur schlecht zusammen. Anhand eines konkreten Beispiels zeige ich wie man das Beste aus beiden Welten verbinden kann.
von Sigrid Gramlinger
In vielen Projekten reicht das Joomla! Standard Kontaktformular nicht aus, meist fehlen nur ein bis zwei Felder und dafür lohnt es sich nicht eine komplette Formular-Extension zu installieren. Und mit "Just Joomla" zeige ich mehrere Möglichkeiten, wie man auf einfachem Weg das Formular anpassen und erweitern kann.
von Viktor Vogel
Wie kann man die Performance, Stabilität und Sicherheit der Joomla! Instanz auf dem eigenen Server verbessern?
In dieser Session werden wir über serverseitige Optimierungsmaßnahmen sprechen, um die optimale Leistung aus Joomla! rauszuholen.
Dieser Vortrag richtet sich nicht nur an fortgeschrittene Benutzer, sondern auch an Benutzer, die mit dem Gedanken spielen, auf einen eigenen Server zu wechseln, sich jedoch noch nicht getraut haben.
Themen, die wir behandeln werden:
- Betriebssysteme
- Webserver (Nginx / Apache)
- Caching (Varnish, Memcached, Redis)
- HTTP/2
- HSTS
- Kompression
- SSL (Let’s Encrypt Zertifikate)
- PHP-Anbindung und -Einstellungen
- Sicherheit
von Niels Braczek
Seit dem Frühjahr 2015 wird aktiv an der nächsten Joomla!-Generation gearbeitet. Joomla!X - Codename Pythagoras - soll als "Leuchtturm" das Ziel definieren, zu dem die aktuelle Version schrittweise hingeführt werden soll.
Aber warum brauchen wir ein neues Joomla? Was haben Administratoren, Integratoren und Entwickler davon?
Niels Braczek gibt in diesem Vortrag die Antworten.
von Oliver Schuldt und Ufuk Avcu
Aus dem Leben gegriffen: ein Kunde möchte für seine Website „mal ein bisschen SEO“ machen und will – nach genau dieser Aussage – wissen, was das kostet und wie lange es dauert.
Ebenso aus dem echten Leben stellen wir einen umfassenden Ansatz für das Thema Suchmaschinen Optimierung vor, den wir eher als strategisches SEO bezeichnen wollen. Gespielt (!) wird dazu eine Beratungssituation anhand eines praktischen Beispiels.
Die Ideen und Tools stellen wir im Anschluss an den Dreiakter etwas vertiefter vor.
von Yves Hoppe
Joomla wird und von zehntausenden Firmen, Agenturen und Personen genutzt, die im Laufe der Zeit Millionen von Webseiten erstellt haben.
Der Anteil der Nutze die etwas zurück geben dabei, sei es auch nur ein Fehler-Bericht, liegt aber im untersten Promille Bereich. Warum ist das so?
Und was können wir tuen um uns in diesem Bereich zu verbessern? Und was kannst DU für Joomla tuen? Welche Möglichkeiten gibt es? Und warum solltest DU mithelfen neue Leute für die Mitarbeit in Joomla zu begeistern?
von David Jardin und Lukas Jardin
In dieser Session stellen wir unser Kundenprojekt, den BITV-konformen Relaunch des Stadtverkehr Lübecks vor.
von Frederic Schneider und Jens Pelzetter
Mit dem „Blick über den Tellerrand“ ermöglicht der CMS Garden Joomla! Anwendern, Agenturen und Entwicklern weitere OpenSource CMS Projekte kennenzulernen. In diesem Jahr freuen wir uns, Euch wieder 2 weitere OpenSource CMS Projekte vorstellen zu dürfen: CONTENIDO (www.contenido.org) und SCIENTIFIC CMS (www.scientificcms.org).
CONTENIDO wird Euch Frederic Schneider, CMS Garden Botschafter und Mitarbeiter der Agentur four 4 business, vorstellen. ScientificCMS wird Euch von Jens Pelzetter, CMS Garden Botschafter und Mitentwickler, vorgestellt. In den Kurzpräsentationen wird auf die besonderen Stärken des jeweiligen Systems eingegangen und für welche Projekte sie außerordentlich gut eingesetzt werden können.
von Jens Tiemeyer
Unter dem Begriff User-Centered Design versteht man die benutzerorientierte Gestaltung eines Produktes mit dem Ziel eine hohe Usability und User Experience zu erreichen. Hierbei stellen wir unseren „Best-Practice“-Ansatz, anhand einer realen Produktentwicklung vor.
von Benjamin Trenkle
Praktifiziertes Wissen - digital, global, zugänglich für alle...auf Joomla!-Basis.
In diesem Vortrag werden anhand der cloudbasierten Wissens- und Innovationsplattform emilQ DAILY® die Möglichkeiten zur Erweiterung von Joomla! vorgestellt. Worauf geachtet werden muss, welche Core-Mittel Joomla! bereit stellt und welche komplexen Ergebnisse darüber hinaus möglich sind.
von Ralf Hug
Wenn man beachtet, dass 60-80% der B2B Kaufentscheidungen (ähnlich im B2C Bereich) schon getroffen sind, bevor ein potentieller Kunde mit dem Vertriebsmitarbeiter in Kontakt kommt, zeigt die Herausforderung vor allem für deutsche Unternehmen, die in der Digitalisierung Ihrer Marketing-und Vertriebs-Instrumente International ca. 5+ Jahre hinterherhinken verglichen mit den USA oder UK.
- Fallstudie: Wie eine Joomla Webseite mit einer Marketing Cloud harmoniert
- In 7 Schritten zur Marketing Automation (Ziele, Buyer Persona/Buyer Journey, Inbound Marketing, Content Marketing, Lead Management, Marketing Cloud Plattform, Implementierung und Analyse)
- Live Demo der Marketing Cloud mit Beispielen zu Lead/Kontakt Management, Email Marketing, Kampagnen Planung, Lead Scoring, Routing, Web Formulare + Landing Pages, Joomla Integration
von Niels Braczek
Die Joomla! Bug Squad hat eine bewegte Geschichte hinter sich. Wie die Bug Squad in Zukunft funktioniert und wie auch du zu einem besseren Joomla beitragen kannst, eklärt Niels Braczek in diesem Vortrag.
von Frank Delventhal
Bootstrap 4 ist aktueller als Bootstrap 3 (oder gar Bootstrap 2, dass nativ in Joomla! verwendet wird. )
Es nutzt aktuelle Techniken und ist performanter, als seine vorherigen Versionen.
Wir selber setzen Bootstrap 4 seit ca. 2 Jahren auf unserer eigenen Website ein.
Generell unterscheidet sich die Verwendung von Bootstrap 4 nicht großartig von den vorherigen Versionen. Allerdings sind in der Neuentwicklung viele alte Zöpfe abgeschnitten worden, so das Details zu beachten sind.
Wir zeigen ,wie wir unseren Workflow angepasst haben. Die Version von Bootstrap 4 ist immer noch Alfa. SASS wird nun anstelle von LESS verwendet. Daher zeige ich, wie Ihr die Bootstrap Version Updated, ohne gleich alle vorherige Arbeit zu verlieren.
Es gibt zusätzlich eine kurze Einleitung zu Bootstrap 4, zu SASS, sowie einigen Hilfsmitteln. Es werden praktische Beispiel gezeigt, es ist also ein praxisbezogener Vortrag.
Die Session ist für Entwickler, als auch für Designer mit sattelfesten HTML und CSS Kenntnissen.
von Matthias Rosa
Um sich bei in der Beauftragung zur Konzeptentwicklung und/oder Webseitenerstellung abzusichern, nutzen Auftragnehmer entsprechende Verträge. Nicht selten werden hierbei wesentliche Punkte zu ungenau oder gar nicht geregelt. Wer darf z.B. auf Auftraggeberseite verbindlich Leistungen beauftragen? Welche Mitwirkungsleistungen treffen den Auftraggeber? Vortrag soll hierbei auf die wichtigsten Punkte aus der Sicht des Auftragnehmers eingehen. Dabei werden auch die Auswirkungen der Baurechtsreform, die am 01.01.2018 in Kraft treten, auf das Werkvertragsrecht und damit auch auf den Webdesignvertrag angesprochen: z.B. gesetzlichen Regelungen zu Abschlagszahlungen, zur Abnahmefiktion, zur Teilkündigung und zu Mitwirkungspflichten bei Projektende.
von Florian Häusler
Code-Smell, schlechte Struktur, kein Standard. Bekannte Probleme bei der Entwicklung.
In diesem Vortrag wird der Einsatz von PHP CodeSniffer, Standard Fixer, Linter und Mess Detector gezeigt. Nach dieser Session sollte jeder in der Lage sein, den Sniffer in seine Entwicklungsumgebung zu integrieren um fortan Joomla Standard zu sprechen. Geeignet für angehende Joomla Entwickler, und alle die guten Code lieben.
von Astrid Günther
Zu Beginn der Session werden wir eine einfache Landkarte mit Hilfe von LeafletJs innerhalb eines HTML-Dokuments einbinden.
Danach erweitern wir diese Karte mit verschiedenen Attributen wie Zoom, Startansicht, Popups und benutzerdefinierten Markern.
Wir sehen uns Plugins an - unter anderem ein Plugin zum Einbinden einer Routing Funktion und ein Geocoding Plugin, mit dem eine Adresse in der Karte gesucht werden kann.
Außerdem sehen wir uns an, wie GeoJSON in Leaflet verwendet werden kann.
von Allon Moritz und Dimitris Grammatikogiannis
Die nächste Joomla! Major Version, Version 4, soll 2018 erscheinen und wird unter Anderem ein neues Admin Interface und einen neuen Mediamanager und viele weitere Neuerungen geben.
von Thomas Kahl
Mit dem Hintergrund, seit langer Zeit mit und für Joomla aktiv zu sein und seit einiger Zeit (leider) mit etwas Abstand die Entwicklung von Joomla zu beobachten, möchte ich die deutlichen Fortschritte darstellen, die Joomla - teils mit "Schmerzen" (Updates / Migration) - gemacht hat. Der eine oder andere Blick über den Tellerrand zu alternativen Systemen wird nicht fehlen. Was haben wir erreicht? Und was erwartet uns noch?
von David Neukirchen
Der Joomla Media Manager wurde für Joomla 4 von Grund auf neu entwickelt. David Neukirchen präsentiert den aktuellen Stand des neuen Media Managers, gibt Einblicke in den Projektverlauf und verrät welche Features für die Zukunft geplant sind.
von Alexander Metzler
Theoretisch leben wir in Dritteln: 8 Stunden Schlaf, 8 Stunden Arbeit und 8 Stunden Freizeit. Viele Menschen versuchen den Arbeitsteil schnell hinter sich zu bringen - und konzentrieren sich auf die Freizeit. Dem Schlaf, immerhin 1/3 unseres Lebens, wird oft keine Aufmerksamkeit geschenkt. Dabei gibt gute Möglichkeiten aus drei Dritteln wieder ein Ganzes zu machen.
von Nicholas Dionysopoulos
Your CMS just notified you that there's an update for an extension you are using due to security reasons. You install it happily and go about your way, resting assured that your site is now better protected against hackers. What if I told you that your site just got hacked instead?
In this session we'll talk about core and extensions update security, public key cryptography and how we could make Joomla! a forerunner in update security - without even breaking a sweat or backwards compatibility.
Disclaimer: I am not in the Joomla leadership and I have no say on future features of Joomla.
von Lukas Jardin
von Matthias Rosa
Die Datenschutz-Grundverordnung (DSGVO): Auswirkungen auf den Webseitenbetrieb
Ab dem 25 Mai 2018 gilt in allen Mitgliedstaaten der EU unmittelbar die DSGVO und löst das bis dahin geltenden Datenschutzrecht ab. Damit ändern sich auch die Vorgaben zur Verarbeitung personenbezogener Daten beim Betrieb einer Webseite. Neben einer Einführung zum neuen Haftungs- und Sanktionsregime der DSGVO, sollen die „neuen“ Informationspflichten der Datenschutzerklärung, aber auch die wichtigsten datenschutzrelevanten Prozesse im Bereich Onlinemarketing besprochen werden.
von Sigrid Gramlinger
Wie reagierst Du, wenn Dich Dein Partner/Deine Partnerin fragt, warum Du schon wieder so spät aus dem Büro kommst? Wie mit dem Kunden reden, der wütend anruft? Wie dem Kollegen erklären, dass Du Dich persönlich angegriffen fühlst, weil er/sie erneut über das Chaos auf Deinem Schreibtisch lästert? Dann lass uns gemeinsam ausprobieren, wie diese Situationen mit verbindender Kommunikation klingen (basierend auf dem Konzept der gewaltfreien Kommunikation von Marshall B. Rosenberg) und ob Du beim nächsten Mal anders reagieren willst.
Audio fehlt in den ersten 15 Minuten
von Viktor Vogel und Jörg Lennhof
In unserer Session werden wir euch live zeigen, wie schnell und einfach ihr eine Joomla! Website mit einem 1&1 Cloud Server erstellen könnt.
Wie leicht ist es, einen Cloud-Server aufzusetzen? Wie sichert man die Instanzen ab? Welche Stärken bietet der 1&1 Cloud Server? Wie nutzt man dessen API? Das sind oft gestellte Fragen, die wir in diesem Vortrag beantworten werden.
Unser Gastredner Viktor Vogel wird exklusiv zum ersten Mal die kommende Joomla! Toolkit Erweiterung für Plesk der Öffentlichkeit vorstellen und eine Demo zeigen. Beim Joomla! Toolkit handelt es sich um eine All-in-One Management-Lösung, mit der man beliebig viele Joomla! Instanzen auf einem mit Plesk betriebenen Server verwalten, aktualisieren und sichern kann.
Der 1&1 Cloud Server in Kombination mit der Administrationssoftware Plesk bietet unbegrenzte Möglichkeiten, um das Beste aus Joomla! herauszuholen.
von Oguzhan Gökal
Es sind zwei Modelle weit verbreitet: Entweder empfiehlt die Agentur dem Kunden einen Hostinganbieter weiter oder sie betreibt das Hosting auf einem eigenen (Managed) Server. Wir schauen uns gemeinsam die unterschiedlichen Modelle an und stellen die Vor- und Nachteile dieser heraus.
von Mike Brandner
Joomla! bringt alles mit, was man für eine mehrsprachige Webseite benötigt. Gerade ab Joomla! 3.7 ist es noch einfacher denn je.
In dieser Session wird gezeigt, wie man eine frische Joomla! Installation korrekt mehrsprachig aufsetzt und welche Möglichkeiten das CMS ohne Erweiterungen bereits ab Core bietet. Des weiteren wird gezeigt, welche Optionen nötig sind, um eine bereits existierende Webseite mit mehrsprachigen Inhalten zu erweitern und die Sprachverknüpfungen korrekt zu setzen.
von Holger Kremers
Strategien und Tools, um statische HTML Seiten oder Daten aus anderen CMS-Systemen wie Wordpress, Drupal oder Typo in eine Joomla Webseite zu übertragen.
Wege zur Datenmigration und Projektplanung.
von Franziska Schulz
UIkit ist ein Front-end Framework für die Gestaltung moderner Web Interfaces. Dieser Baukasten für Web Entwickler enthält wichtige wiederkehrenden Elemente wie Buttons und Navigationen. Dabei ist UIkit so entwickelt, dass es leicht im Aussehen angepasst werden kann. Die aktuelle Version UIkit 3.0 stellt eine komplette Neuentwicklung dar und ist noch modularer als zuvor.
Im Vortrag gehen wir kurz auf die Grundlagen von UIkit ein und zeigen mit praktischen Beispielen, wie man mit UIkit Komponenten schnell eigene Websites und Interface erstellen kann. Der Vortrag richtet sich an Interessierte, die eine komplette Website auf UIkit Basis erstellen wollen, aber auch an solche, die UIkit für das Gestalten ihrer Joomla Artikel verwenden.
von Danny Knaack
YOOtheme Pro bezeichnet den neuen Website Builder von YOOtheme sowie alle darauf basierenden YOOtheme Templates der letzten Monate. Die größte Neuerung ist der neue Page Builder, der das einfache Erstellen komplexer Page Layouts für Joomla Artikel ermöglicht. Aber auch die anderen Bereiche des Website Builders liefern benutzerfreundliche Werkzeuge für eine neue Art und Weise der Web-Gestaltung.
Im Talk gehen wir auf das Grundgerüst von YOOtheme Pro ein und zeigen anhand praktischer Beispiele den Umgang mit dem Builder und wie einfach es ist sich seine eigenen Website zu gestalten. Unser Vortrag richtet sich sowohl an Einsteiger, die schnell eine komplexe Website mit Joomla und YOOtheme Pro aufsetzen wollen, als auch an erfahrene Nutzer von YOOtheme Templates, die die Neuerungen der frischen Umgebung kennen lernen wollen.
von Peter Martin
We use Joomla to automate Internet content publishing. It's easier to use Joomla than to use HTML pages and it saves a lot of time. However, some things we do with Joomla can be done easier.
Peter will talk about (and does a demo with) some tools (ACL Manager, Options Manager), software and services that can help you to optimize your workflow when building Joomla websites. And save time...
by Aleksander Kuczek
CEO of Perfect Dashboard. Serial entrepreneur obsessed with optimising workflow, restructuring and growth hacking. Believes the Internet is a key for development of every business. Build his first website at 15 and his first company at 17. Engaged with conversation optimisation and data driven marketing. Frequent speaker at WordCamps and Joomla Days. When not working, he manages virtual empires in computer games.
by Jan Krzywanek
A few tips on how to change Joomla status quo as an insecure CMS and get paid doing that.
by Ashwin Date
A radical change is happening in the way Indian kids learn ! EkStep is leading the way in India on how to use technology to provide better learning opportunities. It's built on a cutting edge stack - Cassandra, Elastic Search, Neo4j, Terraform, Ansible, Grafana, Sensu and a friendly Joomla! frontend. The EkStep platform infrastructure and tools increase access to learning opportunities by facilitating interactions between content creators, learning facilitators, organisations and the learner across contexts and types of content.
Learn how we are leveraging Joomla to give face to the power of the platform, and in the process building one of our best J! Implementations - enterprise class in every sense.
by Klas Berlič
Learn how to optimize you applications for performance using various optimization approaches - with description of basic principles involved
- architecture
- code optimization
- database and query optimization
- caching and preloading
and others
by Abdulkadir Shehu
With the level of unemployment in the world, many people especially youths always are of the notion that the Government must provide them with jobs, but the reality is that government cannot provide jobs for all. This is why the youths and young entrepreneurs need to get themselves empowered with Joomla skills to help them become self reliant. Joomla Skills indeed will be a game changer for many youths around the world as it will open the door of opportunity especially in the online environment.
Even as Joomla knowledge and skills help you become self employed, it is important to ensure that our immediate communities and societies benefit from the skills. Since one of the value of Joomla revolves round knowledge sharing and community based projects, hence, Joomla knowledge can serve as a platform to promote peace and unity among diverse society. This session would talk about how Joomla can significantly help people become their own boss , therefore reducing reliance on government Jobs. Also how the Joomla knowledge can be shared with others by sharing the Joomla Love in our communities as a way of giving back to the society.
by Bartek Jazwinski
Since the dawn of the web industry the debate has raged. Hourly vs Value-based.
Hourly billing only allows you to get paid for the time it takes to do something. Plus, there is no incentive to create something great, or quick. And because you’re selling time you have a limited supply. So you lose!
Value-based billing has as many definitions as it does flaws. How are you going to convince a client to share the value of success? And what if you don’t reach those goals, do you give money back?
What are pros and cons of both models? Which model is for an digital agency and which is better
by Christopher Wagner
1. State of the art SEO with Joomla (case study)
Project introduction
Measures for project relaunch
Selection of template system
Summary of content, crawl budget optimization, status code 410
Common fault case in connection with relaunch: the 301 redirect
PageSpeed 100 – how to do that with Joomla?
HTTP2 and the advantages
Meta titles and Descriptions
Server architecture
Sitemap & Co.
Mobile optimization
AMP
Google mybusiness optimization
Project successes and KPI
Scraping and rich snippets
Off page optimization
2. State of the SEO team
3. State of our routing project within Joomla itself
by Eddie May
This session will examine some common mistakes made within ecommerce & how you can avoid pratfalls that damage the bottom line and your online reputation. I will draw on real life examples and how an organisation can plan to avoid ecommerce disasters. This will not be Joomla! specific.
by Mike Demo
WordPress is better!
Drupal is better!
Joomla! is better!
Sound familiar? The open source community has the habit only to look inside ourselves and never look what else might be going on in the other communities or projects. As someone who currently serves on leadership for Joomla and also the evangelist of BoldGrid has seen the best of multiple open source communities. I have seen patterns emerge across our communities.
This talk will explore my experience being married to open source. I will also explore the ways the communities support each other through initiatives such as CMS Garden (An initiative to promote all major open source CMS projects). I will also share the top things I learned about myself and the combined future of an open source web.
by Geraint Edwards
Joomla 3.7 introduces a very welcome new feature, Custom Fields for the core content types. Out of the box you can add custom fields to Content, Contacts, Users and 3rd party addons can add support too.
For many sites, simple Joomla content items don’t offer enough flexibility to meet the website owner’s requirements.
An estate agency/realtor’s site will need energy or survey reports, floorplans, pricing, broadband availability, address information, school catchment etc.
A cookery website will need recipes with lists of ingredients, preparation instructions, nutritional information etc.
Clubs and societies need additional information about their users - membership numbers, qualifications etc.
Etc.
There are many addons to Joomla, sometimes known as CCKs or Directories, that allow you to create structured content for your website. It is also possible to create have user profile plugins to extend user data. But most of these are often complex to manage, unintuitive and become expensive to maintain and users often yearn for the simplicity of Joomla content items. With the release of Joomla 3.7 many site developers will be able to use Joomla Custom Fields to meet their requirements without the need to use complex CCKs and user profile plugins.
In this talk we will show you how Joomla 3.7 custom fields work - creating fields in Joomla content, contacts and user profiles. We will show you how you can setup different fields for different content types and customise the output using template overrides.
We will then introduce a new tool to make managing Joomla custom fields easier and more powerful.
Making it easier to create customise content creation and output that varies by content types (e.g. recipes vs chefs)
Allowing the output of fields to be conditional on the value of others
Allowing you to customise list views (such as the featured articles) differently to individual articles
Allowing you to filter menu item output by custom field values
All of this whilst continuing the use the core Joomla custom fields.
by Alexandre Derocq
Most of the time underestimated, the user relationship must be a priority to increase your business and your brand image.
Learn how to organize yourself, discuss with your clients in a perfect way and build a lasting and stable relationship with them to take the most of it for your company.
by Aleksander Kuczek
Talk description:
The purpose of this talk is to compare & contrast the two most popular open source directories and see what we can learn from each other. Topics covered:
- Navigation
- Search engine
- Standalone vs embedded directory
- Update handling and serving
- Level of directory team supervision
- Status of commercial plugins
- Way of developing the directory and possible ways of contributing
by Nicholas Dionysopoulos
Your CMS just notified you that there's an update for an extension you are using due to security reasons. You install it happily and go about your way, resting assured that your site is now better protected against hackers. What if I told you that your site just got hacked instead?
In this session we'll talk about core and extensions update security, public key cryptography and how we could make Joomla! a forerunner in update security - without even breaking a sweat or backwards compatibility.
Disclaimer: I am not in the Joomla leadership and I have no say on future features of Joomla. This presentation will hopefully get a serious discussion started around update security which could lead into its implementation in future versions of the CMS. If you're in the PLT you are more than welcome to join us and offer your input!
by Sarah Watz
If you would like to grow your Joomla! business you will find this to be an insightful session on how to attract leads, engage them and convert them to paying customers using Facebook. I will share 7 Facebook strategies in a very hands on way. My goal is that you after this session could put these 7 strategies to work in your business and grow. If you like to geek out about Facebook marketing with me, then you should totally join me in this session.
by Parth Lawate
In this session, I hope to introduce a strategy and thought process that will help make the Joomla! ecosystem more sustainable and create more opportunities for growth. I will also explore who are Joomla's users & markets and how we can best service them and also expand into newer markets. In the last 10 years, The Internet has evolved from being a geek’s paradise to a consumer ecosystem.
by Justyna Michallek
Is Joomla accessible? Are core views of Joomla accessible? Can a blind person (or visually impaired) handle the Joomla backend? Is my extension accessible? Are our sites accessible? Does Joomla 4 have the chance to become the accessibility leader?
by Viktor Vogel
How can you increase the performance, stability and security of your Joomla! instance on a self-managed server?
In this session, we will talk about server-side optimization measurements to get the best out of Joomla!
Covered topics in this talk:
- Operation systems
- Web server (NGINX / Apache)
- Caching (Varnish, Memcached)
- HTTP/2
- Compression
- SSL integration (Let’s Encrypt certificate)
- PHP settings
- Security
by Duke Speer
How do we prepare The Joomla Project and our community to win in the Game of Thrones. Do we pay the Iron Price or the Gold Price for essential skills, for firm-handed leadership, for conquest of new territories. What alliances should we form. Are we positioned to build on our strengths and optimize our opportunities for world domination?
by JAB Team
by Robert Jacobi
Hooray for Joomla!, not the software; but the engineers, designers, integrators, and teams! A brand new, more open, and accessible Joomla is here today! Robert will present the new Joomla open to everyone.
by Dennis Priefer
The creation of new Joomla extensions can be a time-consuming process for extension developers. This includes both scenarios, the development of new independent extensions (e.g. components) as well as new dependant extensions using existing ones (e.g modules). In our presentation, We will illustrate a model-driven process for both development scenarios using a low-code platform named JooMDD. JooMDD can be used within common IDEs and as platform-independent web application. The latter will be demonstrated within the talk, by means of the development scenario of augmenting an existing component by a new module.
by Niels Braczek
The only way to guarantee zero bugs is to have zero lines of code. Because of that, Joomla! is not bug-free either.
The Joomla! Bug Squad fights the dragons. In this session, you'll learn about how the Bug Squad works and improves the CMS, and how you can be part of it, so you can easily contribute to Joomla! and make it better.
by Peter van Westen
We will go into some basic concepts to help you write cleaner code.
We will get our hands dirty (but code clean) by going for the low hanging fruit.
The concepts this talk covers have helped me to write more readable and maintainable code. But more importantly, it has made coding more fun!
Don't worry, we will not go into deep stuff like having to fully refactor projects or the use of DI, interfaces, traits, type hinting, etc.
But it is useful if you grasp the basics of how to work with functions, classes and methods.
by Marco Dings
You created the holy grail of extensions and yet for some reason it errors from time to time. “Traditionally” you would go and modify you code in strategic locations to insert the ominous var_dump($x);die(); sequence that would help you see whats going on. However this is error prone and so 1980’s.
Enter into the world of XDebug. With development environment it is infinitesimally to trace the flow of you program and inspect variables and do other nice things. We will explore debugging a web and cli application.
Additionally XDebug is the best alternative to documentation in inspection how things work.
Setting up and using XDebug can be a bit tricky with routers, firewalls etc, when working with more than one person on a project or simply when you are on the road. I will show how to use a proxy on your server and provide the swiss army knife for the tunneling solutions.
After this session you will never look back
by Nicola Galgano
JSON is one of the most widely used data-Iinterchange format in web, can be used with most of the modern programming languages, and is supported by most of the web APIs. As JSON adoption has grown, even traditional relational databases are integrating JSON features. Let's start exploring how to work with the new JSON datstype natively available in mysql and postgresql, and considering when can be useful to have an hybrid data model instead of a pure relational or pure NoSQL
By Richard van Tilborg
Maybe you heard about the Joomla! Certification Program, maybe you didn't. During this presentation Richard van Tilborg will explain you everything you need to know about the Joomla! Certification Program. What is it? Why did Joomla! make a Certification Program? Where can I do an exam? Why should I do that? These and many other questions will be answered! It will be interesting for Joomla! User Groups, companies that offer Joomla! training and people who want to become certified Joomla! Administrators. Why should you join this presentation? Because you will hear the best kept secret how to pass the exam!
by Duke Speer
Want to take your speaking skills up a level?
You have mastered your technical topic, now can you own the room?
Whether at a conference, pitching a business idea, or in the spotlight at a management meeting,
even brilliant technologists need to learn how to become a polished presenter.
Your brilliant ideas will not find a sympathetic ear without clear and effective communication.
Presentation Style:
The critical content to include in the first 30 seconds. Connect or die!
Start with Why - Simon Sinek's advice on how to bypass filters in our listeners' brains.
Tricks of the masters to attain and keep perceived eye contact with your entire audience.
Owning the stage - when and how to move or pause to enhance impact.
Being Interactive - methods for continual audience engagement - how to keep the eyes off of eyephones.
Presentation Tools:
Review of popular presentation tools and how they can enhance or dilute your talk.
The anatomy of an ideal presentation slide.
"Tell don't show" v. "Show don't tell." Important reasons NOT to use a multi-slide presentation.
Using a screen to enhance your brand.
This session will explore ten time-tested and easy to learn techniques of the pros for improving your effectiveness the next time you have to speak on your feet.
by Hugh Douglas-Smith
Love it or hate is, the Joomla! Extensions Directory (JED) is the single, must go to, area for integrators and web builders looking to extend the capabilities of their websites. For developers the scoring and review section can become an area of frustration and angst. This session will attempt to put it all into some perspective and in particular guide the developer through the best practice for building a strong reputation on the JED, often in the face of seemingly impossible users. Where reputations can be gained or lost within a few keystrokes, this should be an informative session for those relying on the JED.
by Andy Gaskell
This talk will provide a gourmet buffet of information and ideas for dev-ops, continuous integration and continuous deployment. It'll include a good spread of practical details on tools and systems, and their use with Joomla, that you can take home and try with your Joomla development and deployment. It'll include, among other aspects...
- Deployment automation
- Using Joomla docker containers
- Automated deployment with Akeeba UNiTE
- Scripting options and choosing between node.js, shell and php
- Headless browser options like Casper, PhantomJS and Zombie.js
- CI platform options, like GitLab, Bamboo, Travis, Jenkins and GoCD
- Simple monitoring solutions
- Diagnostic tools
The talk will be supported by a repository of examples code and notes in GitHub.
by Harry Roberts
We’re all—I hope!—well aware that performance is important; it’s great for business and it’s great for our users. But things are still not fast enough. With more and more emerging markets coming online, and more and more apps moving to the web platform, we’re reaching an intersection where connections are getting slower and websites are getting heavier. In this talk, we’ll learn just what these emerging markets mean to us, and how we can begin to move in the right direction.
by Brian Teeman
by Kevinjohn Gallagher
by Peter Martin
Sometimes a customer wants to convert a non-Joomla website to Joomla. They might have a vintage old school HTML website or do not have access to their database.
What options do you have to convert it to Joomla?
Peter will talk about various methods to convert HTML pages into Joomla. Including some tools and command line options.
by Pawel Frankowski
Common user is struggling to manage his website. Designers are worried because they don't have programming skills to build real working pages. But there is a solution. A multi-tool extension where you can use mouse or fingers on tablet to add elements, construct content visually without any lines of code and get preview. Getting a complete responsive page has never been easier and faster.
by Allon Moritz
The media manager will be rewritten from scratch for Joomla 4. This session will give an update about the current status and the roadmap.
by Mateusz Podraza
What's a LFI? Or RFI? How to elevate one to another?
How about SQL injection and good old Bobby Tables?
What are the call signs for a security disaster?
What's a buffer and why does mine overflow?
A fun talk concerning IT security, focused on Web Applications in general, where you can learn the basic do's and don'ts of security.
by Bartlomiej Krztuk
In daily Joomla! usage we miss so many great features that this CMS's offers for professionals. In this session I want to show you 7 core features that are extremely useful for developers. Even when you already familiar with Joomla Framework, Command Line Interface or JSON Response class come and see how you may use this great features in your project. This session cover issues mentioned above and much more.
by Niels Braczek
Remember the problems when upgrading from Joomla! 1.0 to 1.5 or 1.5 to 1.6?
Joomla! X provides a state-of-the-art architecture, taking Separation of Concerns to its limits. Literally everything is exchangeable, even content and user components. Decoupling allows to update (or keep) each feature separately, so you never ever get stuck in update hell again.
by Frank Delventhal
Bootstrap 4 is just better than Bootstrap 3 (or Joomla native Bootstrap 2 ) it uses recent methods and even though it is still alpha we use it over 2 years successfully on our own website.
The use of Bootstrap 4 is simple, but to make it work in Joomla! is not "instinctive". As Bootstrap 4 is Alpha the workflow has to be adjusted, that one can easily switch to the latest code basis and not loose all the former work.
There will be an introduction in Bootstrap 4 as well as an introduction to SASS, as Bootstrap 4 relies not anymore on LESS but on SASS. I will show practical examples and ways how to set up production process.
The Session is for developers and designers .... still a technical background is required.
by Andrzej Kasprzyk
Presentation will show influence of activity related to security of website on its ranking in serach engines (SEO). Presenter will tell about different scenarios connected with website security. During presentation you will get information - how to secure your website, when use SSL, how to pick out web server and keep used software up to date. Presenter will introduce SEO ranking factors and their dependence from right preparation of website, participants will get processes (diagrams) ready to use in their activity related to CMS Joomla! :-)
by Toovya Shenfeld
I'll talk about two main things
1. The 4 important principles that will guide you in every accessibility project.
2. When and how to use ARIA laws with a number of examples that demonstrate proper use
by Davide Tampellini
Description: We know SQL injections are bad, very bad: once you find them, you can exfiltrate the whole contents of the database.
But they could result in a full server compromise? Yes, they can.
In this live session we will try to attack a vulnerable application and get an interactive shell.
Then we will escalate our local user to root, getting the full control of the server.
by Viktor Vogel
In this talk, we will take a closer look on two important factors: performance and security.
Why is the performance of a website so important? What influences the loading speed and how can this process be optimized?
The safe operation of a website is an essential task for every administrator. How good is the security in Joomla! and how can this be further increased by simple means? What are the golden security rules?
In addition to the theory on these topics, practical and easy-to-use tips will be shown to run a Joomla! website fast and securely.
by Allon Moritz
In 2007 published Allon Moritz his first Joomla extension in the JED. It began as hobby and in 2015 did found Allon Moritz the Digital Peak GmbH company (joomla.digital-peak.com) which specializes in Joomla extension development. Allon Moritz, aka laoneo, helps actively in the development of the Joomla CMS on Github. For example the custom fields functionality is done by him. Currently he is a member of the "Production Department Team", leads the media manager team and is porting the Joomla CMS to namespaces in the Joomla 4 working group.
by Mike Demo
The second most limited resource to the growth of the Joomla! project is money. This session will cover our 2017 budget, talk about how the project uses money and how the Finance team and Treasuer support the objectives of OSM as a whole. Will also be available to answer any questions about finance policies as a whole.
by Davide Tampellini
User passwords are leaked and posted online every day. We know attackers will try to crack them, but how exactly does it work?
Which are the required steps, is that possible to recover crazy long passwords? (Spoiler alert: yes, it is).
Armed with creativity and out-of-the-box thinking, in this hands on session we will try to crack huge dataset passwords, such as the LinkedIn or Ashley Madison ones.
by Sarah Watz
In this session I will share best practices for planing and creating content that is valuable for your audience. I will disclose the step-by-step process we at Pixpro use from brainstorming content to creating an editorial calendar to producing content to publishing & sharing it. With strategic content you will be able to attract the right targeted audience to build the know, like and trust factor. These preconditions will help you get more clients to grow your business. You will get access to our templates so you can start planing and producing content faster with an optimized process right away.
by Klas Berlič
All about new authorization library is replacing JAccess in J4. It was rewritten for performance (3 times speed increase) and flexibility (allowing multiple implementations):
- design goals
- benchmarks
- New API and it's usage
by Aleksander Kuczek
In Cracow, we have a longstanding tradition of fighting dragons. In fact, that what we have been doing for most of the recorded history. Our community is also fighting numerous dragons right now. Here's some advice from a seasoned dragon slayer.
Von Peter Martin
Blank screens, deprecated errors, missing Class errors, can't login, can't install, my website is slow, my website got hacked...
We all have run into one or two of those. If not, other people have... If you don't believe me, just visit http://forum.joomla.org/ :-)
On the basis of the 10 most common problems seen in Joomla Forum, Peter will learn you to:
* identify a problem
* identify the real problem behind it
* solve that problem
* or get help quickly by asking the right questions
In the process you might learn something more about Joomla's Debug mode, .htaccess, phpMyAdmin, permissions, XAMPP, Akeeba Backup, Google Chrome Inspect Element, FireFox Firebug, diff...
Von Allon Moritz
Custom fields wird Bestandteil vom Joomla 3.7 Release. Es bietet die Möglichkeit bestehende Entitäten wie Artikel, Benutzer oder Kontakte mit neuen Felder zu erweitern. Diese Session richtet sich an Anwender, welche Joomla Seiten betreuen. Es wird das Konzept vorgestellt, die Integration erklärt und wie man Custom Fields nahtlos in des bestehende Template anpassen kann.
Von Brian Teeman,
This is a step by step case study of the site I built for Cambridge University to provide custom search and reporting on a large set of data. It includes building a component (with component creator) to handle editing. Using some online services to convert a huge spreadsheet into a sql database and finally (most important part) using a little known component from the JED called alter reports to build the custom search and reporting.
Von Sigrid Gramlinger
Trying to use as few extensions as possible - Sigrid will show you what you can do "just with Joomla". She will start with showing a simple seminar/event calender and continue with the community features. Everything will be built without extensions. Keeping the number of extensions as low as possible helps you updating your system easily and therefore keeps security risks low.
Von Markus Radits
This session reports on findings from an ongoing PhD project that looks at Joomla and its community from a management perspective. In short, this work explores configurations of stakeholder interests, governance dimensions (e.g. direction and coordination of community activities), community identity, as well as pricing and bundling strategies pursued by extension providers.
The intention is to encourage an exchange of ideas concerning the current work in progress of this project.
Von David Jardin
Im Dezember 2015 wurde ein Zero-Day Exploit für Joomla entdeckt. Der Exploit erlaubt es Angreifern, beliebigen Schadcode zur Ausführung zu bringen, wodurch mehrere tausend Installationen gehackt und für eigene Zwecke übernommen wurden. In diesem Vortrag wird im Detail analyisiert, welche Kombination von Sicherheitslücken in verschiedenen Teilen des LAMP-Stacks für die erfolgreiche Ausnutzung notwendig war, welche Verhaltensmuster bei den Attacken beobachtet werden konnten und wie die Community mit der Lücke umgegangen ist.
Von Wilco Alsemgeest
Why should you use HTTPS and how can you use this?
These are the two most important questions when thinking about secure communication between the visitors and your website.
This is exactly what we going to learn/discuss in this session.
What is HTTPS? - How does the basics work? - What do you need to know about it? - How does it work with Joomla! ?
Von Christopher Wagner
Knowing which keyword(s) you want to rank for needs the knowledge to optimize you landing pages for these to play in the top ranks with Google.
Contents:
1. Current correlational data – what signals are most important for ranking high in Google?
2. Information Retrieval (short introduction)
3. TfIDF
4. What information do text optimization tools show and why?
5. How do I deal with this data to achieve optimum results?
6. Optimization measures shown with a case study (top 3 rankings since 3 years)
7. Optimization “Clinique” (max 3 landing pages of praticipants) – tips and tricks for your site
(Contents of 19.09.2016; subject to change)
Von Peter Martin
Since the release of a 5 dollar wifi-board called ESP8266, the Internet of Things has been booming more than ever. How do such IoT devices communicate? How to connect them to your website?
Peter will describe some IoT communication protocols (MQTT in particular), how to flash a ESP8266 to run your own scripts, how to implement MQTT, and do a live demo with Joomla & IoT.
Von Mateusz Podraza
Nobody likes managing websites. But with a little effort you can turn Joomla maintenance into a lucrative business
During this presentation you will learn:
- What's the difference between managing and creating websites in terms of business model
- How to organize website maintanace efficiently
- How the entire Joomla community benefits from people doing website maintenance
Von Joachim Lackner
Responsvie Webdesign ist mittlerweile eines der wichtigsten Themen im modernen Webdesign. Mobilfähige Websites werden durch die Smartphone-Generation unverzichtbar.
In diesem Vortrag möchte ich zeigen, wie Sie Ihr Joomla!-Template am besten Responsive aufbauen. Ich stelle Hilfetools (wie Bootstrap) vor und zeige, wie man diese optimal einsetzt. Ebenso werden Themen wie ein Menü im Responsive Webdesign, Inhalt richtig aufbereiten sowie Spaltenlösung für Inhalte erklärt.
Von Christian Schmidt
Welche Maßnahmen kann man unternehmen um eine Webseite von einem Hack zu bereinigen. Ist eine Bereinigung überhaupt noch möglich (Aufwand gegen über nutzen)? Welche Arten von Hacks gibt es?
Von Alexander Metzler
Die Berufsbezeichnung Webdesigner ist in Deutschland, Österreich und der Schweiz nicht gesetzlich geschützt. Somit kann der Begriff von jeder Person geführt werden. Dies dürfte einer der Hauptgründe sein, warum es mit dem Image dieses Berufsbildes auch im Jahre 2016 noch immer zum Allerbesten bestellt ist. Warum dies ungerechtfertigt ist und was ein "Webdesigner" alles beherrschen muss, zeigen die acht Todesgriffe des Design-Shaolin.
Von Christiane Maier-Stadtherr
Grau ist alle Theorie, wie die Empfehlungen des W3C zur Barrierefreiheit. In dieser Session kommt Farbe ins Bild. Es wird gezeigt, was die Empfehlungen in der Praxis bedeuten. Was können und müssen Webdesigner konkret beachten, wenn sie eine Webseite barrierearm machen wollen? Am Beispiel einer Joomla! Seite schauen wir einzelne Elemente an und analysieren, wie die Forderungen nach Barrierefreiheit umgesetzt werden können.
Von Yves Hoppe
Joomla! ist weit mehr als nur ein Stück Software oder nur ein CMS.
Tausende Menschen haben all Ihr Wissen, Ihre Energie und Ihre Liebe in Joomla einfließen lassen. Joomla bringt Menschen über alle Grenzen hinweg zusammen.
Auch wenn wir zur Zeit häufig negativ über die aktuelle Situation / Zukunft von Joomla reden, kommt das Beste noch - Dank Dir!
* Gemeinsam die Zukunft von Joomla gestalten
* Wege an Joomla! mitzuarbeiten
* Jeder kann etwas beitragen!
* Vom Entwickler, Übersetzer, Marketing bis hin zur Dokumentation
Von Elisa Foltyn
In dieser Session stelle ich Euch die wichtigsten Funktionen von SEBLOD vor und zeige an Hand von Praxisbeispielen auf, welche Anwendungen man mit geringen Programmierkenntnissen damit erstellen kann.
Von Sebastian Prohaska
In diesem Vortrag werden wir eine nicht-SEO- optimierte Joomla Webseite analysieren. Hier wählen wir am Anfang des Vortrages eine Webseite aus dem Publikum aus. Am Ende des Vortrages wissen Sie als Teilnehmer auf was Sie achten müssen, um schnelle & langfristige Erfolge zu verzeichnen
Von Benjamin Trenkle
Genauer Text kommt noch: wie verwende ich das ACL in Joomla! und was ist der Unterschied zwischen einem Administrator einem Superuser und all den anderen Gruppen?
Wie kann ich eigen Gruppen anlegen ... usw...
Von Ufuk Avcu und Niels Nübel
Joomla! Templates for Beginners ist eine Session die euch einen Einblick in die Template Programmierung geben soll. Niels Nübel zeigt welche Basis Dateien benötigt werden, um ein Template in Joomla! zu installieren. Darüber hinaus zeigt er wie man später sein Template mit Parameter erweitert, Module einbindet, sowie ein HTML Framework (Bootstrap 3/4, uikit, Foundation) integriert und für diese Overrides erstellt.
Von Chrystal Harris
A quick-and-dirty guide to user-centered projects.
Von Nicholas Dionysopoulos
Have you ever wondered how to easily backup your website to keep it safe in case of a disaster? Have you ever wished there was an easier way to transfer your site between servers? Would you like to have a local copy of your site to work on without taking the live site offline? Do you panic in the thought of having to edit PHP files and mess with your database? Fear not! Akeeba Backup is what you're looking for.
In this session we'll get acquainted with the top rated Akeeba Backup component and see how to backup and restore your site, as well as transfer it to any server.
Von Benjamin Trenkle
Wer ist dieser SVG und was macht er in meinem IMG-Tag?
Eine Einführung über SVG-Grafiken, deren Praxistauglichkeit und Vor-/Nachteile.
Von Elisa Foltyn
Diese Session ist sowohl eine Mischung aus Lachen und Weinen aber vor allem eine Sammlung an guten Ratschlägen für Joomla! Einsteiger und Fortgeschrittene.
Von Francisco Javier Olivares
Freelance Webdesigners müssen One-Man-Band sein, d.h. sie müssen alle Aspekte von dem ganzen Webseitenbusiness beherschen, nicht nur webentwicklen. Sie müssen Kunden suchen und betreuen, Rechnungen erstellen und Legalen Aspekte kennen aber auch noch zusätzlich selbsverständlich die verschiedenen Aufgaben eines Webentwicklers zu erfüllen. Zu viele Sachen!
Time is money oder Effizienz ist der Schlüssel hier, um nicht von der Unmenge Aufgaben gegessen zu werden und profitabel bleiben.
Dafür dienen die folgenden Grundsätze:
* Gute Organisation
* Konsistenz
* Dokumentieren
* DRY - Don't Repeat Yourself
In diesem Talk spreche ich von den Hauptregeln, die ich in meiner 8-jährigen Erfahrung als Freelance oder Kleinagenturbesitzer mit Joomla! gelernt habe:
* Rules of thumb
* Automatisierung - Freund oder Feind?
* Best practices in:
** Business Management
** Kundenbetreuung und Beziehungen
** Webseiten Entwicklung und Instandhaltung
* Security policies
* Useful OpenSource tools
von David Jardin
Wir lieben Joomla. Viele von uns nutzen es quasi täglich und verdienen ihren Lebensunterhalt mehr oder weniger ausschließlich mit Dienstleistungen rund um das CMS. Das ist schön – aber, wie ich finde, auch gefährlich.
Denn wir verlieren den Blick dafür, was in der restlichen Webwelt passiert, welche tollen Technologien entwickelt werden und verpassen dadurch auch oft zu erkennen, dass diese Technologien auch zusammen mit Joomla eingesetzt werden können.
In diesem Vortrag möchte ich einige, teils theoretische, teils praktisch angewendete Beispiele für diese Technologien zeigen.
Von Francisco Javier Olivares
In diesem Workshop lernst du deevop kennen, und damit wie man Zeit sparen kann und risiko in deinen Projekte reduzieren kannst.
deevop ist eine Website-Management-Plattform welche von und für Web-Profis entwickelt wurde. Mit diesem Tool verwaltet ihr eure Joomla! Projekte zentral an einem Ort.
Der flexible Drei-Phasen-Workflow ermöglicht es zwischen Entwicklung, Demo und Produktion zu wechseln. Der Entwickler kann auf Knopfdruck auf Demo umschalten und dem Kunden den stetigen Fortschritt präsentieren ohne ggf. Fehlermeldungen oder Entwicklungsschritte aus der Developmentumgebung zu zeigen.
WAS IST SEBLOD?
SEBLOD ist eine kostenlose Erweiterung für Joomla. Mit ihr können Inhalte nach eigenen Wünschen erfasst und ausgegeben werden. Dies geschieht durch das Anlegen individueller Felder, Formulare und flexiblen Darstellungsmöglichkeiten dieser. SEBLOD schmiegt sich in Joomla ein und ermöglicht den Zugriff auf Core Felder z. B. Artikel Titel und erweitert um beliebige eigene Felder. Ohne Programmierkenntnisse lassen sich durch SEBLOD zügig individuelle Lösungen kreieren, die in Joomla nur über aufwändige Entwicklungsarbeiten verwirklicht werden können. Beispielsweise kann ein Portal wie „ebay Kleinanzeigen“ mit SEBLOD realisiert werden.
Seit dem Frühjahr 2015 wird aktiv an der nächsten Joomla!-Generation gearbeitet. Joomla!X - Codename Pythagoras - soll als "Leuchtturm" das Ziel definieren, zu dem die aktuelle Version schrittweise hingeführt werden soll.
Niels Braczek erläutert in diesem Vortrag den aktuellen Stand der Entwicklung.
In diesem Workshop lernst du deevop kennen, und damit wie man Zeit sparen kann und risiko in deinen Projeckte reduzieren kannst.
Jeder der kommt, bekommt ein vorbereitetes deevop Konto zum spielen. Themen sind:
* Eine neue Webseite Installieren, verändern und veröffentlichen
* Eine existierende Webseite importieren, verändern und wiederveröffentlichen - einfaches und erweitertes Workflow
* Eine Musterwebseite zu erstellen und wiederverwenden.
Eine Übersicht über den Markt der Joomla Page Builder bzw. großer Frameworks und Shortcode Erweiterungen (ohne den Anspruch der Vollständigkeit), Ihre Stärken und Schwächen sowie Vor-und Nachteile solcher Extensions.
Freelance Webdesigners müssen One-Man-Band sein, d.h. sie müssen alle Aspekte von dem ganzen Webseitenbusiness beherschen, nicht nur webentwicklen. Sie müssen Kunden suchen und betreuen, Rechnungen erstellen und Legalen Aspekte kennen aber auch noch zusätzlich selbsverständlich die verschiedenen Aufgaben eines Webentwicklers zu erfüllen. Zu viele Sachen!
Time is money oder Effizienz ist der Schlüssel hier, um nicht von der Unmenge Aufgaben gegessen zu werden und profitabel bleiben.
Clean Code - Ein Überblick!
Wir haben es alle schon getan, denn auch schlechter Code kann funktionieren. In vielen Projekten fehlt die Zeit oder auch die Lust professionell und ordentlich zu arbeiten.
Aber wenn der Code nicht sauber, strukturiert und den Prinzipien des Software-Designs folgt steigt die technische Schuld mit der Zeit immer weiter an und selbst kleinste Änderungen werden zur Qual!
Ein Beispiel aus der Praxis soll uns demonstrieren, wie man mit einer Joomla!-Installation gleich mehrere Webseiten verwalten kann.
Es wird das Machbare gezeigt und es wird über die Grenzen gesprochen, die das System mit sich bringt:
Ein kurzer Auszug
- Realisierung mit einer(!) Erweiterung
- Rechtesystem, Zugriffsebenen
- Struktur, Konfiguration von Modulen und Inhalten
- Editor-Profile
Abschließend wird über mögliche Szenarien diskutiert, für welche Joomla! in dieser Konstellation Anwendung finden kann (use cases).
Langsame Webseiten sind so unterhaltsam, als wenn man mit jemanden spricht, der immer 20 Sekunden braucht, bis er auf eine Frage reagiert und nur seeeeeeeeeehr laaaaaaaaaaaaaaangsam redet. Das bringt keinen Spaß. Bei einer Website bedeutet dies den Absprung des Besuchers. Jede Sekunde mehr Ladezeit in einem Webshop kostet Euch Umsatz.
Der durchschnittliche Besucher verzeiht eher eine schlechte Rechtschreibung als auf den Inhalt warten zu müssen.
Der SEO Workshop soll anhand von Beispielen aus dem Publikum die Phasen einer Suchmaschinenoptimierung erklären. Da wir nur eine beschränkte Zeit zur Analyse haben, kann auch nur ein kurzer Blick auf jede Seite erfolgen. Wir zeigen Euch, was man außer Links noch zum SEO braucht!
Auf jeden Fall mehr Links, die richtigen Keywords, eine schnelle Seite, eine geringe Absprungrate. Zur Optimierung werden wir kostenlose Tools nutzen, die wir Euch auch kurz vorstellen möchten.
Since the release of a 5 dollar wifi-board called ESP8266, the Internet of Things has been booming more than ever. How do such IoT devices communicate? How to connect them to your website?
Peter will describe some IoT communication protocols (MQTT in particular), how to flash a ESP8266 to run your own scripts, how to implement MQTT, and (if-technology-permits) do a live demo with Joomla & IoT.
Als Mitglied im Joomla Deutschland Marketing Team stellt Euch Axel Hartmann die Zielgruppen unserer Marketing-Maßnahmen vor. Womit erreichen wir diese Zielgruppen? Dazu und zur geplanten Initiative 'Joomla-Agentur-Netzwerk' wollen wir in dieser Session ins Gespräch kommen, erste Ideen vorstellen, Anregungen aus der Community aufnehmen und Standpunkte austauschen.
Wie am Marketing Treffen besprochen würden wir gerne alle JUG Leiter und die es werden wollen zu einem Erfahrungsaustausch Einladen.
Im Dezember 2015 wurde ein Zero-Day Exploit für Joomla entdeckt. Der Exploit erlaubt es Angreifern, beliebigen Schadcode zur Ausführung zu bringen, wodurch mehrere tausend Installationen gehackt und für eigene Zwecke übernommen wurden. In diesem Vortrag wird im Detail analyisiert, welche Kombination von Sicherheitslücken in verschiedenen Teilen des LAMP-Stacks für die erfolgreiche Ausnutzung notwendig war, welche Verhaltensmuster bei den Attacken beobachtet werden konnten und wie die Community mit der Lücke umgegangen ist.
Custom fields wird Bestandteil vom Joomla 3.7 Release. Es bietet die Möglichkeit bestehende Entitäten wie Artikel, Benutzer oder Kontakte mit neuen Felder zu erweitern. Diese Session richtet sich an Anwender, welche Joomla Seiten betreuen. Es wird das Konzept vorgestellt, die Integration erklärt und wie man Custom Fields nahtlos in des bestehende Template anpassen kann.
Am Ende ist noch eine Feedback Runde geplant, um weitere Features zu besprechen welche das leben des Administrators vereinfachen würde.
Ein mittelgroßes online Community unternehmen hat durch neue Features und Veränderungen seine Besucher erhöhen können. Nur wurden nun die Ladezeiten enorm erhöht, was zu einem Verlust regelmäßiger Besucher führte.
- Welche Komponenten machen eine Website langsam?
- Wie findet man die Engpässe ?
- Reicht es die Hardware aufzustocken?
- Eine kleine Schritt für Schritt Anleitung, die Schweregrade der einzelnen Schritte zu bewerten.
In diesem Vortrag werden zwei wichtige Faktoren beim Betreiben einer Website genauer beleuchtet: Performance und Sicherheit.
Warum ist die Performance einer Website so wichtig? Was nimmt Einfluss auf die Ladegeschwindigkeit und wie kann man diesen Prozess optimieren?
Custom fields wird Bestandteil vom Joomla 3.7 Release. Es bietet die Möglichkeit bestehende Entitäten wie Artikel, Benutzer oder Kontakte mit neuen Felder zu erweitern. Diese Session richtet sich an Programmierer und Extension Entwickler, welche Custom Fields in ihre Joomla Erweiterungen einbinden wollen. Es wird die Architektur erklärt, Stolpersteine aufgezeigt und "Hidden Secrets" weitergegeben. Am Ende ist noch eine Feedback Runde geplant, um weitere Features zu besprechen.
Die Nutzerzahlen von Joomla sind rückläufig, der Markt schrumpft, Joomla stirbt - oder etwa doch nicht? Ein Blick in Vergangenheit, Gegenwart und Zukunft mit David Jardin.
Dieser Workshop richtet sich an alle, die Joomla! einsetzen, entwickeln und vor allem die Joomla! Community aktiv unterstützen wollen.
Zu Beginn erfahrt Ihr alles Wichtige über die Docs (docs.joomla.org) welche das offizielle und vor allem lebende Handbuch von Joomla! sind und wie sie Euch als Nachschlagewerk im Umgang mit Joomla! helfen können.
In diesem Vortrag zeigt Niels Braczek, wie PageObjects - also PHP-Objekte, die HTML-Seiten repräsentieren - es einfach machen, System- und Akzeptanztests für verschiedene Joomla!-Versionen und Templates wiederzuverwerten.
Different development / testing styles (TDD, BDD, Scrum - an introduction to what testing means)
Different tests in Joomla:
- Unit tests for the core
- Integration tests
- System tests with Codeception
How to test your own extensions and start trusting your own code. Help improving Joomla! - call for volunteers in automated testing team.
Flexbox ist eine CSS Technik, bei der Float überflüssig werden. Mit Flexbox kann man Elemente sehr einfach positionieren und auch ausrichten und sollte bei jeder modernen Webseite eingesetzt werden. Du wirst hier lernen wie Flexbox funktioniert und welche Vorteile Dir Flexbox gegenüber responsiven Websites bringt.
Nobody like managing websites. But with a little effort you can turn Joomla maintenance into a lucrative business
During this presentation you will learn:
- What's the difference between managing and creating websites in terms of business model
- How to organize website maintanace efficiently
- How the entire Joomla community benefits from people doing website maintenance
Was hat es mit mootools, JQuery und Co auf sich?
Welche Versionen sind im Einsatz?
Wie finde ich diese Infos heraus?
Was macht JQuery im Joomla Frontend?
Warum gibt es Konflikte?
Wie kann ich diese Konflikte vermeiden - im Template, mit Plugins,...?
What's between our wonderful web page and the user's brain ?
Two eyes sending to the brain :
- very quickly a large gray and fuzzy image
- slowly, an accurate and colored partial image.
Meanwhile the brain, impatient to hasten decision, seeks more information!
By dissecting understanding, emotion and decision of the user during first three seconds on an interface we rediscover and explain the "good practices" for interface designers in the User eXperience point of view.
Mit meiner "Vortragsreihe" ;) "Just Joomla" (dieses Mal Teil 2) will ich dieses Jahr am JoomlaDay gerne den Bereich "Benutzer" und "Kontakte" näher beleuchten und zeigen, was man damit alles umsetzen kann. Wie weit lassen sich z.B. Anforderungen an eine Online-Community oder CRM-Themen im Joomla Standard abbilden und unterstützen. Je weniger Extensions verwendet werden, umso weniger Sicherheitsrisiken und weniger Update-Aufwand - daher "Just Joomla!".
And so, my fellow Joomlers: ask not what Joomla! can do for you — ask what you can do for Joomla!.
Joomla! wird von vielen freiwilligen Entwicklern, Supportern, Übersetzern, Dokumentationsschreibern u.v.m. voran gebracht. Du bist noch nicht Teil unserer Community oder willst tiefer in das Projekt Joomla! eintauchen?
In diesem Vortrag werden 30 kleine und größere Möglichkeiten aufgezeigt, sich im Joomla! Projekt einzubringen - für Anfänger bis Entwickler.
Alleine im offiziellen Joomla! Extensions Directory findet man fast 8.000 Erweiterungen. Wie soll man da noch den Überblick behalten und eine gute von einer schlechten Erweiterung unterscheiden können?
Ufuk und Viktor betrachten das Thema aus der Anwender- und Entwicklersicht und geben praktische Tipps, auf welche Eigenschaften man besonders achten sollte und wie man die richtige Erweiterung für das eigene Projekt findet.
Welche Maßnahmen kann man unternehmen um eine Webseite von einem Hack zu bereinigen. Ist eine Bereinigung überhaupt noch möglich (Aufwand gegen über nutzen)? Welche Arten von Hacks gibt es?
Wir sprechen über das XTAIN JoomlaBundle und warum man überhaupt Joomla mit Symfony verheirateten sollte. Was sind die Probleme von Joomla und wie kann Symfony dabei helfen diese zu lösen? Welche Vorteile bringt Joomla bei der Umsetzung mit?
Und wie wende ich das JoomlaBundle konkret an?
Du hast schon in die Programmierung unter Joomla! hineingeschnuppert und möchtest wissen, was Joomla 3.6 für Extension-Entwickler Neues zu bieten hat?
Anhand einiger Beispiele aus der Praxis schauen wir (unter anderem), wie Formulare und Datenbankabfragen in Joomla 3.6 gebaut werden.
The Joomla! Template Team is presenting their concepts and plans for a new Joomla! generation core-template called Tauristar. The successor of Protostar featuring Bootstrap 3! Yep, finally! Really!
Die Weiterentwicklung von Joomla! hat ihr Herz in der GitHub Umgebung. Zwischen organisatorischen und technischen Diskussionen wird dort aktiv getestet, gepatcht, weiterentwickelt und neue Features eingeführt. Mit einer Kombination aus Sourcetree dem Patchtester und Github selbst, wird dein Beitrag zum Fortschritt von Joomla! zum Kinderspiel. Als Nicht-Entwickler und Entwickler Duo stellen wir dir vor, wie du effektiv und komfortabel - ganz ohne Konsole - arbeitest und damit auch etwas für deinen täglichen Arbeitsworkflow lernst.
Es wird aufgezeigt wie man eine Vagrant Box von Joomlatools installiert und so konfiguriert, dass man an Joomla entwickeln kann. Zusätzlich forken wir Joomla und laden es via Git herunter. An einem Live beispiel wird dann aufgezeigt wie man einen Pull Request erstellt. Die Session ist für Anfänger gedacht, die das ganze mal auf einfache Weise erklärt bekommen wollen.
How does a new feature end up in Joomla? Peter will discuss that with a new feature (Category Item Counter) that ended up in Joomla 3.5:
* The purpose of the feature
* where and how the idea for the feature was created
* how the Joomla community has helped to develop this function
* how Joomla development cycle works, including testing procedures, and who is Travis?
* problems with different core components
* the hidden secret of com_categories
* how to add a Category Item Counter to your own components.
Umsetzung eines ambitionierten Kundenprojektes auf Joomla-Basis für einen Fotografen. Inkl. Vorstellung von Eigenentwicklungen und Erweiterung, der Umgang mit Tags und weiteren Features.
Das CSS-Framework UIKit der Firma Yootheme erfreut sich steigender Beliebheit. In diesem Vortrag zeigt Euch Axel Hartmann, wie man mit einfachen Overrides ansprechende Elemente in eure Website einbauen könnt. Nach einem kurzen Blick auf die grundsätzlichen Layout Elemente des Frontend-Frameworks geht es direkt zu 'Kategorie Blog'-Overrides mit Slideshows und Dynamic Grid. Mit den Modulen 'Beiträge Kategorie' und 'Benutzerdefiniertes Modul' geht es dann quer durch verschieden Overrides mit den Overlay-, Slider-, Switcher Panel- und Parallel-Elemente aus dem UIkit-Baukasten.
Dank der Overrides und Layouts gehören die Core-Hacks der Vergangenheit an. Die Ausgabe von HTML-Code von Joomla! lässt sich durch das Template- und Layoutingsystems bequem überschreiben. In dieser Session erklärt Niels Nübel dieses System und zeigt das man nicht immer Erweiterungen installieren muss für bestimmte Features.
Joomla! Templates for Beginners ist eine Session die euch einen Einblick in die Template Programmierung geben soll. Niels Nübel zeigt welche Basis Dateien benötigt werden, um ein Template in Joomla! zu installieren. Darüber hinaus zeigt er wie man später sein Template mit Parameter erweitert, Module einbindet, sowie ein HTML Framework (Bootstrap 3/4, uikit, Foundation) integriert und für diese Overrides erstellt.
...oder warum der Beruf „Webdesigner“ nicht nebenbei erlernt werden kann.
Webdesigner ist in Deutschland, Österreich und der Schweiz keine gesetzlich geschützte Berufsbezeichnung. Damit kann der Begriff von jeder Person legal als Berufsbezeichnung geführt werden. Das Problem: Viele machen das auch!
"Was unterscheidet eigentlich Joomla von Wordpress?" -"Ist Drupal besser als TYPO3?" - "Wie findet ihr eigentlich Contao?" - diese und ähnliche Fragen liest man auf einschlägigen Supportplattformen häufiger. Der CMS-Garden zeigt im Schnelldurchlauf die Vor- und Nachteile einiger bekannter CMS.
Transition, Joomla 4, Joomla X, ....
by Brian Teeman
Originally a youth worker with severely disturbed youngsters Brian was involved in publishing some of the largest multimedia CD-ROMS of the late 90's. In 2000 Brian helped to launch the first Linux ISP for the UK and later co-founded Joomla! and Open Source Matters.
Brian writes regularly on all things Joomla! at http://brian.teeman.net and is never known for being slow to express an opinion.
by Adrien Baborier
Business with Joomla! is not only matter of web agencies selling websites, it’s also the story of numerous aficionados who develop extensions and contribute to making what Joomla! has become today: a CMS rich in components that address every user's needs.
Adrien makes up part of these contributors who invest daily in Joomla! and will give you feedback on Acyba's creation, the edition company of AcyMailing and AcySMS: his first steps on the JED, the evolution of his products, but also his desire to keep on moving forward with Joomla!.
The objective of this conference is also to bring to light the different Joomla! extensions business models and to give the keys of success to those who want to get involved in the Joomla! entrepreneurship.
by Andrés Maeso
In this session Andres will present a guide to SEO aimed at web developers and designers. SEO should be part of the process to create a website from conception to implementation and Andres will offer several practical tips proven to help websites rank in search engines. All the techniques presented meets the current search engine guidelines for optimal ranking.
by Frank Delventhal
Recently we had some mid sized companies who made their website more attractive to the public. But with the success their website became not usable anymore. The page loading times increased tremendously and so they started loosing regular visitors.
What components of a website make your site slow?
How do you find bottlenecks?
Shall we throw more hardware at the problem?
A small step by step guide how to evaluate severity.
This is about possible solutions and compromises between performance and features.
by Peter Martin
Since the release of a 5 dollar wifi-board called ESP8266, the Internet of Things has been booming more than ever. How do such IoT devices communicate? How to connect them to your Joomla website?
Peter will describe some IoT communication protocols (MQTT in particular), how to flash a ESP8266 to run your own scripts, how to implement MQTT in Joomla, and (if-technology-permits) do a live demo with Joomla & IoT.
by Yannick Gaultier
The revamped Google search console (formerly Google Webmaster tools) offers lots of information about your site traffic and visitors. We'll go through the most useful tools including crawling and indexing information, security notices, search queries, links information,...
by Roland Dalmunder
In my presentation I will be explaining how I use PhpStorm for component development, the tools that it provides me and the nice tricks I found to easy my workload. In conjunction with GitHub it is a very powerful tool. I will be describing the GitHub integration as well.
by Rowan Hoskins Abrahall
eCommerce and Joomla! have never really been a simple prospect. With J2store this has changed. Using com_content (or other content mediums) J2store simply and seamlessly extends your items into products. In this session we'll run through a basic store setup and explore the features J2store has to offer.
by Nicholas K. Dionysopoulos
by Anibal Sanchez
JED is our biggest community site to publish extensions and a critical part of Joomla! experience. The development process has been recently be opened to everyone. YOU can take the extra step to collaborate and improve it. This session introduces how developers can participate and setup the development environment. Additionally, we are going to show the state of the art technologies that have been applied to JED.
by Derek Buntin
I would like to present on the topic of Growth-Driven Design and how it can help both marketers and agencies alike change the way they do business and deliver websites. The traditional web design process is broken. Your website is the centerpiece of all your marketing activities and is your “best salesperson,” yet the way we traditionally approach website design has a great deal of systemic risk and wasted opportunity.
There's a smarter way to think about web design and that's by implementing Growth-Driven Design.
Growth-Driven Design focuses on three main principles:
1) Minimise the risk of website redesigns
2) Continuously learn and improve
3) GDD Learning informs marketing and sales
I believe my presentation would be beneficial to marketers and agencies, helping them not only with their website redesigns but also helping agencies move from a project based business model where cash flow can be a problem to a retainer based business model allowing their cash flow to be much more predictable, this also allows them to grow their business.
by Justyna Michelle
Technology and design have finally returned to their actual reason for existing – serving people. I want to invite Joomla! core, templates and extensions developers to help developers and administrators build accessible websites.
by Michael Bodnarchuk
Yes, you know, you should have written that test! But what If you already do writing tests, but you don't see the result of your actions. Tests run slow, they are fragile, hard to read and maintain. Fixing a test is harder than disabling it.
Don't blame yourself. It's not about you, it's about some points you should have taken into account while your testing codebase grew. In this talk I will tell you about
* What are best practices for tests (with code samples)
* Do we need acceptance tests and what framework to choose: Behat, Codeception, Selenium, PhantomJS
* How data should be managed? (Dumps, Fixtures, FactoryMuffin)
* How to test APIs (Codeception, php-vcr)
* Creating test environments with Docker containers
* Setting up parallel testing with Docker
by Juan Sánchez
Creating Joomla extensions is not only for experienced developers. If you have little to no coding experience but would like to learn the basics, you also can create custom Joomla components.
In this talk, non developers will be introduced to the basics of building a Joomla Component. Concepts such as php and how a database works will be explained in a simple language and finally, Juan will put it all together and build a fully working component.
by Mike Veeckmans
The story behind the new shop.joomla.org...
by Olivier Nolbert
How to deliver the best user experience in an intranet environment depending on the user preferences? Who can do/see what?
We had to answer these questions for a client and we want to share with you our experience.
by Jisse Reitsma
While Zend is known for its solid products like Zend Server and Zend Studio, this founder of PHP itself has also released a stand-alone version of their Z-Ray debugging toolbar that allows you to debug PHP applications simply by dropping them into a Z-Ray enabled environment. This talk focuses on how to get the standalone Z-Ray module working in your PHP environment, how to use the Joomla Z-Ray plugin, and how to write your own Z-Ray plugin code.
by Cliff Pfeifer
Marketing and UX are two of a kind. While their overall roles may be different, they also complement each other and share many of the same processes. When they work together towards a single goal it can create a powerful combination. Internet Marketing is used to drive website traffic, UX is used to engage those users when they arrive, and both teams want those people to come back again. We’ll talk about ways Marketing and UX can come together to increase audience engagement and user relationships.
by Niels Braczek
In this session, Niels Braczek shows how the use of PageObjects allows re-use of system and acceptance tests with different Joomla! versions and templates.
by Shirat Goldstein
Different kind of disabilities would make it harder for certain people to view and use the internet.
Websites are a big part of the way we conceive information and perform simple and more complicated everyday tasks. It is extremely important for us as a society to make sure everyone can use the web.
In my session I will talk about what is accessibility? What are the different levels of accessibility? Laws around the world that enforce it. How can we do it right and simple. and more…
by George Wilson
I've been using and developing extensions for Joomla since the Joomla 1.5 days under JoomJunk (http://www.joomjunk.co.uk). I started getting involved in the bug squad and Documentation Teams in 2011 and have also contributed regularly to the framework. I started work as a web developer for Virya Group (http://viryagroup.com/) in July 2014 working on Joomla Extensions, building websites with Joomla and using other open source frameworks.
by Kevinjohn Gallagher
by Heather Burns
The EU Place of Supply reform – better known as VATMOSS – was an e-commerce regulation intended to combat the tax games played by multinational corporations worth billions. In practice, the law has had a devastating effect on everyone but multinationals. For small digital businesses just trying to get through the month, compliance requirements are so overwhelming and disproportionate that many have shut down altogether. Members of the web profession have been hit particularly hard both as service providers and as technical implementers.
In this talk, we’ll review what the law means for your businesses and e-commerce operations. We’ll discuss how real-world compliance requirements are never quite as simple as governments think they are on paper, and how everyone involved in this reform got it so incredibly wrong. Finally, we’ll discuss what the VATMOSS experience suggests about the web profession’s future – and how we can turn it around.
by Chris Davenport
Tackling complex software projects requires both strategic and tactical tools and methods in order to achieve a good outcome. This presentation will be an introduction to some of the strategic ideas of Domain-Driven Design (DDD) and will show how to take advantage of the tactical opportunities for DDD opened up by the Service Layer to be introduced in Joomla 3.6.
by Carlos Cámara
Joomla! is much more than a CMS and allows us to create wonderful sites and web applications. Why not make the web more secure and easy to use migrating all of it into Joomla? In this session I'll provide some tips for moving custom web apps into Joomla! with 2 possible approaches: Using JED extensions and developing a custom component.
by Nicola Galgano
I will give you an idea of what Redis is, what it does, and why you might want to use it. Redis is an in-memory data structure store, supports strings, hashes, lists, sets, sorted sets. With a small set of API functions, is easy to learn. It can be used for a wide range of problems, not only for caching. Let start exploring a simple real use case: how the Joomla cache take advantages from Redis. Can be done more, some other use cases: sessions and statistics.
by Mike Demopoulos
Do you know that if you have a picture of a duck having it face left or right can increase your conversions by 40%?
Think this sounds silly? It is, but backed by research. Spend some time to learn about what a/b testing is, what things to test, testing methodology and the best tools to use for your Joomla site.
Everyone will get a handout of the very same checklist I use when A/B testing our clients sites. One of our clients, an insurance company, increased leads by making just a small 2px change.
Want YOUR site to be tested live? Please tweet me your URL @MPMIKE with the hashtag #TESTME. Selected sites will get live feedback and examples.
by Søren Jensen
Soren will share some of the tools and online services he and his team uses in the day to day running of his web development business. The tools include collaboration, communication, development, marketing and sales tools and daily saves hours of work for him and his team.
by Malte-Christian Scharenberg
Get a fresh perspective and learn about Pagekit, a new open-source CMS. In our talk, we will show how fast you can set up a website and demonstrate the powerful tools that developers can use to create extensions for Pagekit. Whether you have a simple website project coming up or are interested in developing for a new platform, visit our talk to learn if Pagekit might be the right choice for you.
by Isidro Baquero
Back in 2005 I managed a Mambo website, when Joomla was born. Since then I've been using the CMS and participating in the community at different levels. After more than 10 years, I've been able to experience how it feels to use Joomla on a daily basis from different perspectives, from a total newbie to a site integrator with a few years of experience. I've also been able to live in first person how different it is to be a "regular" community member from being a volunteer that holds a position in a specific area of the project, or even in a leadership position. In this sessions I'll try to share the most important things I've learnt and felt over these years, so others can learn from this experience and, hopefully, avoid the mistakes I made...
by Darek Śnieg
In times long ago, every worthwhile PC game had a demo version - a limited piece of the content so that people could check out the content, gameplay and so on. Programs like office suites and so on followed suit. The gaming industry has a long tradition of free demos and free trials, and it is no less important and fair to provide them in our field - with free trials of extensions, support services and hosting services.
CloudAccess.net has been providing a Free Trial program for 6 years now - first as the host of the official Joomla! Demo at http://demo.joomla.org and now with its own Free Site program. I have been with the company through all these years and would like to share my experiences with it - why I believe that a free trial is important, what are the advantages of it and what are the pitfalls of it and, as usual, share the "support guy side" view of it all.
by Javier Gómez
We often have hard times to succeed in our Joomla projects. Requirements cannot be fully collected at the beginning of the development cycle, making it hard to estimate and succeed.
Scrum, Behaviour Driven Development are, in between others, fashion terms in IT world nowadays. Many of these Agile ways of building software can help us to be successful, improving areas like: requirements, design, modelling, coding, project management, quality, etc.
During this presentation you will be part of a fictitious development team ready to assume changes in the specifications. As a group, we will have to self-organize by putting in practise several Agile techniques with the goal of driving a Joomla project to succeed.
by Rob Clayburn
JavaScript is innovating at an astronomical rate, from the latest libraries such as React.js to the release of ECMAScript 6 (ES6), it has never held a more important place in web development.
This talk aims to expose where we came from and where we are with Joomla's current JavaScript code. We then walk through a proposed solution, using a Flux architecture, for handling application state and messaging across components modules and plugins. Along the way we will explore some of the new ES6 features such as module loading and arrow functions.
by Allon Moritz
In Joomla 3.6, custom fields will make it into the Joomla CMS. It can be integrated seamless like com_categories into any component. The code base will be DPFields https://joomla.digital-peak.com/products/dpfields, a free Joomla custom fields extension which manipulates JForm to show additional fields in the form page of any item. This talk will show Joomla extension developers how they can benefit from the core custom fields in their extensions and some more advanced setups.
by Crystal Harris
In open source projects, everyone is working on everyone else's code. How do you make sure they aren't afraid to open your PRs? In this session, Crystal will teach you how to bring a UX mindset into your dev environment without extra effort.
by Radek Suski
Since 2006 Radek is providing high quality extensions for Joomla!. He continues his educational studies of Science of Informatics at Hochschule Darmstadt University of Applied Sciences and works full time for the Sobi projects. As the development leader, Radek is the mastermind for developing SobiPro and the additional applications. As the system administrator he is also responsible for the setup and maintenance of all servers, the forum as well as the demo sites. Radek is former First Chairman of the PCJ Open Source Foundation Council, member of the German J and Beyond e.V. and former OSM Board Member. His other Joomla involvement includes contributing to the work of the Bug Squad, and he is member of the Joomla! Social Media team and a leader of the Joomla! Events Team. Radek is a frequent speaker at JoomlaDay events throughout Europe and beyond.
by Robert Deutz
Being a Joomla! developer for quite some time my weapon of choice was in 99,9% Joomla! Last year I look more and more for others tools and technologies. I will share the fun part of it and tell what I have learned.
by Joomla PLT
The PLT is discussion two concepts to more forward with the development of Joomla! 4. We will give a briefly overview about the concepts and discuss further steps with the attendees of the session.
by Ronni K. Gothard Christiansen
Using a case story this session will take a hands on approach to how visitors behavioral patterns can be used to adjust and optimize the visitors experiences by accomodating the mega tendencies of the visitors of a website.
The Content Marketing Platform built on Joomla, records all steps and actions of the vistor and allows modules to be loaded based on the visitors actual behavior on the website.
In this session we go through the metodology and practical approach as well as an overview of how and why it matters to communicate on the basis of the visitors, and not of the website owner.
Websites are afterall build for visitors and users, not for the sake of the owner.
This session also touches on the topics of enriched user data, geoip based data, machine learning and how the summarization of all can feed into your organization and increase the output of your investments into a digital strategy.
This session is for all and offers interesting and very concrete inputs and learning for developers, designers, integrators, content marketing authors, marketing professionals as well as business owners.
This session builds upon the session from J & Beyond 2015 on "Behavioral Responsiveness" which can be seen before hand on the following link: https://www.youtube.com/watch?v=_VKNDh7VXbw
by Elisa Foltyn
In marketing we sometimes tend to use shiny headlines and Key visuals. We cluster our audience by age and gender. But let´s think about the motivation of our target audience.
In this session we will find out how to determine the motivation
of our customers. I´ll show you some best practise examples how to grab the customers emotions.
by Yannick Gaultier
Accelerated Mobiles Pages is a Google-originated project that went live in February of 2016. It aims at providing extremely fast page views for mobile users in Google search results, and we expect it to be a major SEO factor for some websites. This session will look at how AMP can be implemented on a site, using existing extensions automatically doing most if not of the work, and then delves into more advanced customization.
by Hugh Douglas-Smith
Site conversion drives successful business and putting the customer in the forefront of your mind when designing/building a site is paramount to achieving the best conversion. This presentation identifies the best practises for an optimised customer journey and improvements in conversion.
by Crystal Harris
Learn how to connect with your audience to improve your websites and components through common-sense User Experience techniques. This is not a scary technical session! You will leave with practical ideas on how to apply these tactics in your day-to-day work.
by Rene Kreijveld
Everyone knows Google Maps, the Maps solution by Google. But houw do you use Google Maps in your own extension? With the Google Maps API you can show maps with markers of your locations. How do you create maps en how do you show addresses in a radius around a zipcode? With code examples I will show you how to use Google Maps in your own extension.
by Michael Bodnarchuk
There are lots of people talking about testing in PHP but you still do not run automated tests on your project? Why so? Probably you don't know how to start or how to migrate your legacy codebase to it. From this talk you will learn the difference between all kind of tests (acceptance, functional, integration, unit), where and how to use them, with pros and cons. You will also learn about popular PHP tools (PHPUnit, Codeception) which will help you getting along the testing process. We will talk about how to "sell testing" to the most conservative managers, and how to make testing process fun for developers and QA team.
By Zeev Suraski
Zeev Suraski is one of the principal authors of the PHP programming language. His involvement with PHP dates back to 1997 when he co-created the foundation for PHP 3 – the first version that resembles modern PHP. Zeev later spearheaded the PHP 4 project – which helped make PHP the most popular development language in the world for Web apps, contributed to PHP 5, and is to blame for the sixth version of PHP being named PHP 7. Zeev co-founded Zend Technologies in 1999, serves as its CTO and leads the company’s R&D teams.
by Kiril Hristov
This talk will focus on the factors that are driving HTTPS adoption across the web and why it’s a good idea to secure every project. We will go over how SSL became an SEO rank factor, how it opens doors to performance optimizations through the new HTTP/2 protocol, and how it is now much more accessible with the free SSLs provided by the Let’s Encrypt initiative.
by 1 & 1
The Joomla! Fortress - install Joomla! fast, simple and secure
by Joe Campbell
For Joomla! to reclaim or even surpass its stature in the Open Source CMS community, a 360 degree transformation is required. One that can only be accomplished with creative problem solving fueled by feedback – JFeedback to be exact.
Join me as we explore real-time JFeedback examples, methodologies, and best practices that every community leader, developer, business and site owner can utilize to improve their Joomla! investments and the community as a whole.
by Mike Veeckmans
How is Joomla running it's marketing ? Is it easy or hard? Let have an inside view and see if you can help Joomla! grow.
by Radek Suski
Joomla! has built-in caching. It works fine, but you still could do better. I am going to show different ways to speed-up your Joomla! site.
by Aleksander Kuczek
During this presentation you will learn:
- Why updating Joomla is crucial?
- Why people don't do it anyway?
- What tools can ease the pain of updating?
- What does it take to turn updating into a successful business?
- How community can benefit from you updating your websites?
by Robert Jacobi
A business and technical presentation on the use of hyper media APIs with Joomla. Hyper media APIs are becoming incredibly relevant as the number of devices and end user clients accessing content grows. We will discuss a case study of such an implementation as well as technical and business considerations. By using Joomla and reviewing the latest tools and strategies for your website you will learn how to make your business better and more successful with Joomla, extensions, infrastructure tools, and strategies.
Learning points:
- what are hyper media APIs?
- JSON and REST in Joomla
- business requirements for hyper media
by Jisse Reitsma
There are numerous cool developments in PHP, but how to integrate them into Joomla: Namespaces, interfaces, exceptions, traits, mixins. This talk focuses on a few concepts and how to use them in your extensions.
In diesem Workshop wird erklärt, was SEBLOD ist und wie ihr die Komponente installieren könnt. Wir erstellen gemeinsam einen App-Ordner, einen Content-Typen mit benutzerdefinierten Feldern und einen List & Search Type. Ziel des Workshops ist eine Suche mit Basis-Filtern.
Für diesen Workshop sind keine Programmierkenntnisse erforderlich.
Der Workshop wird von Sebastién Lapoux, dem Geschäftsführer von Octopoos und dem Kopf des Teams hinter SEBLOD, begleitet.
This is a "light hearted" look back over the last 10 years of Joomla. For each of those 10 years I will share a "secret". Perhaps an event that took place that year or an opportunity that Joomla had. With those 10 secrets I will show the value of Community, Collaboration and Open Source.
Wie wird Joomla! sich weiter entwickeln? Was wird Joomla 4 bringen?
Es gibt bereits eine ganze Reihe von Aussagen dazu. Dabei handelt es sich jedoch um Wünsche und Erwartungen einzelner Personen. Nun gibt es Neuigkeiten von offizieller Seite. Marco Dings und Niels Braczek informieren in diesem Vortrag über die Ziele und Rahmenbedingungen, die für Joomla 4 festgelegt wurden, und über die Architektur-Entscheidungen, die der neuen Version zugrunde liegen.
Unternehmen in Deutschland unterliegen den Vorschriften eines besonders strengen Wettbewerbsrechts. Diese Vorschriften erstrecken sich unter anderem auf den Onlinehandel und E-Shops, die allen gesetzlichen Anforderungen gerecht werden müssen. Die überall im Internet abrufbaren Angebote führen im Ergebnis dazu, dass die rechtlichen Hürden sogar noch wesentlich höher liegen als beim "klassischen" Verkauf und Marketing über ein stationäres Ladengeschäft. Hinzu kommt, dass durch die Rechtsfiguren der Abmahnung und der daran anknüpfenden einstweiligen Verfügung die Verfolgung von Verstößen im Wettbewerbsrecht, Markenrecht gerade durch potentielle Konkurrenten sehr einfach gemacht wird. Abmahnanwälte haben diesen "Markt" als Einnahmequelle für sich entdeckt. Dies führt in der Praxis dazu, dass gerade im Bereich des Onlinehandels und Onlinemarketings sehr häufig abgemahnt wird. Es ist allerdings leichter gesagt als getan, Marketingmaßnahmen der sich ständig ändernden aktuellen Rechtslage anzupassen.
Der Vortrag vermittelt praxisnah und auf den Punkt gebracht die wichtigsten 10 Tipps für die Umsetzung des täglichen Onlinemarketings im Onlineshop, um Abmahnrisiken auszuschalten.
Teilnehmer zeigen anderen Teilnehmern, mit welchen Tools, Webservices, Extensions, ... sie arbeiten. Kurze Vorstellung auf der Bühne und ein paar Bilder oder Live-URLs auf dem Beamer.
In meinen Joomla! Projekten versuche ich stets möglichst nahe am Standard zu bleiben und mit der Joomla! Basis-Ausstattung die vorgegebenen Anforderungen zu lösen. Als Beispiel möchte ich zeigen, was man mit Beiträgen, Bannern, Tags und Kontakten ohne Erweiterungen "zaubern" kann, zB. einen Veranstaltungs- oder Seminarkalender und andere Anwendungsfälle.
Widgetkit ist ein umfangreiches Toolset aus Gallerien, Slideshows und vielem mehr, das Nutzern das Erstellen von Content ohne Markup-Kenntnisse ermöglicht. Anfang diesen Jahres wurde mit Widgetkit 2 eine komplett umstrukturierte neue Generation von Widgetkit veröffentlicht. Wir werden in diesem Vortrag zeigen, wie
man bequem und einfach Inhalte unter Verwendung verschiedener Widgets in eine Joomla basierte Website integrieren kann und diese dynamisch gestaltet. Außerdem werden wir einen Blick auf die neue Struktur von Widgetkit 2 werfen.
Scalable vector graphics (SVG) have become increasingly popular over the last years. They offer small file-size and crystal clear graphics with the same source file on devices from UHD displays to smart-watches. SVG's have a good adaption for contemporary browsers (http://caniuse.com/#search=svg). Graphics through SVG's can be styled using CSS and animated using javascript, svg can be used to apply Photoshop like filters to your images and more. However "Here be dragons" (https://en.wikipedia.org/wiki/Here_be_dragons). To take full advantage of their possibilities the designer and the developer have to agree on a certain way of working and some rules, and styling/manipulating is far from trivial when we go beyond the basics.
Wer ist dieser Joomla, und wieso hat der eigentlich so viele Websites? Wer trifft die ganzen Entscheidungen, wie wird bestimmt wer entscheiden darf und was hatte es mit dieser Abstimmung auf sich?
Diese und viele weitere Fragen versuche ich in dieser Session zu beantworten.
Das Warp Framework ist das Grundgerüst, auf Basis dessen alle Themes bei YOOtheme entwickelt werden. Seine Modularität und zusätzlichen Features bieten die perfekte Grundlage für Entwickler, eigene Themes und Styles zu bauen. In unserem Vortrag werden wir das Framework präsentieren und erläutern, wie man
seinen Workflow damit optimieren kann. Außerdem wollen wir die neuesten Features vorstellen und einen Blick in die Zukunft von Warp wagen.
UIkit ist ein Front-end Framework für die Gestaltung moderner Web Interfaces. Dieser Baukasten für Web Entwickler enthält wichtige wiederkehrende Elemente wie Buttons und Navigationen. Für speziellere Websites gibt es komplexere Elemente wie eine Slideshow oder Komponenten für Animationen. Dabei ist UIkit so
entwickelt, dass es leicht im Aussehen angepasst werden kann. Im Vortrag gehen wir kurz auf die Grundlagen von UIkit ein und zeigen mit praktischen Beispielen, wie man mit UIkit Komponenten schnell eigene Websites und Interfaces erstellen kannst.
FoF ist ein Rapid Application Development Framework für Joomla, das mit der Version 3.2 den Sprung ins CMS geschafft hat. Erklärtes Ziel des im Hause Akeeba entwickelten Frameworks ist es, die Entwicklung von Joomla Erweiterungen zu vereinfachen und zu beschleunigen. FoF ist dabei kein eigenständiges Framework, sondern baut auf dem bestehenden Joomla Framework auf und erweitert dieses um einige nützliche Funktionen und Features.
10 versteckte Neuerungen, die in Joomla 3.x eingeführt worden sind und die nicht jeder kennt.
In dieser Session werde ich den Web-Beschleuniger Varnish vorstellen und seine Möglichkeiten aus Joomla!-Webseiten noch schneller zu laden, als dies mit Bordmitteln in Joomla! möglich wäre. Außerdem wird gezeigt, was beim Einsatz dieses Open Source Caches gerade bei Joomla! zu beachten ist.
1&1 unterstützt bereits seit Jahren verschiedene Open Source Communities, wie die von Joomla! und WordPress. Wie genau eine solche Unterstützung aussieht, wollen die beiden 1&1 Mitarbeiter Viktor Vogel und Lucas Radke genauer erläutern und die Vorteile für beide Seiten aufzeigen.
Allgemeine Sicherheitsthemen:
- Benutzer und Passwörter
- Zwei-Faktor Authentifizierung
- Backups und Updates
- Sichere Joomla Einstellungen
- Angriffe abwehren
- Preisgeben von Informationen verhindern
- Joomla! wurde gehackt! Was muss ich tun?
- SSL und Joomla
- Offene Fragen und Antwortrunde
Was steckt hinter dem Hype-Wort „SEO“? Worauf sollte man als Website-Betreiber achten, speziell bei der Nutzung von Joomla!? Wie gut ist Joomla! eigentlich hinsichtlich der Suchmaschinenoptimierung?
Diese und andere Fragen rund um das Thema „SEO“ werden in diesem Crashkurs beantwortet und es werden viele, einfach durchführbare Tipps gegeben, die nicht nur das Ranking in Suchmaschinen, sondern vor allem das Surferlebnis der Besucher, verbessern können.
Was macht einen schnelle Website aus? Warum haben sich die Richtlinien von Google verändert und wie setze ich das in meiner Joomla! Website um?
Lohnt sich ein SSL-Zertifikat für einen besseren Trust (Vertrauen bei Google) zu dem Preis einer ersten langsameren Antwortzeit?
Welche Maßnahmen sind wie arbeits- / kostenintensiv? Was bringt Joomla! an Bordmitteln mit und an was muss man Hand an den Server legen. Wie muss ich mein Template anpassen, um noch mehr heraus zu holen. Wo stehen Geschwindigkeit und die Optimierung in einen guten Kosten/Nutzen-Verhältniss?
Überblick über die verfügbaren Ecommerce / Shoppingcart - Extensions für Joomla mit besonderem Blick auf die Einsatzmöglichkeit in Deutschland (gesetzliche Vorgaben)
Gulp und Grunt sind in aller Munde und leisten hervorragendes, aber muss man wirklich immer node.js/npm/ ... installieren für immer wiederkehrende Aufgaben. Reicht PHP nicht aus? In dieser Session wird aufgezeigt was man mit robo.li machen kann und wo die Grenzen liegen.
In dem Vortrag werden zwei Projekte der Forschungsgruppe iCampus der Technischen Hochschule Mittelhessen (THM) vorgestellt. Die Projekte wurden entwickelt um die Bedürfnisse von universitären Einrichtungen abzudecken und kommen hochschulweit an der THM zum Einsatz (d.h. auf allen Fachbereichs-Webseiten, sowie der Hochschul-Hauptseite). Jedoch kann die Funktionalität der Erweiterungen leicht in anderen Domänen zum Einsatz kommen.
Mit Joomla Rezepte, Veranstaltungen oder Businesseinträge verwalten? Bilder „On-the-Fly“ in verschiedene Größen skalieren? Nach der Session „Einführung in Plugins“ zeigen Niels Nübel und Axel Hartmann noch mehr praktische Anwendungsfälle für Joomla-Plugins. Joomla-Artikel werden mit eigenen Datenfeldern erweitert, Joomla-Kontakte erhalten Geo-Daten für die Anzeige in einer Kartenansicht. Außerdem erfahren die Teilnehmer, wie man Event-Trigger auch für Erweiterungen nutzt und erhalten jede Menge Wissen und Tipps rundum Plugins aus erster Hand.
Die Firmenbezeichnung automatisch auf der ganzen Website einheitlich anzeigen? Kontaktformular mit eigenen Formularfeldern? Das alles ist kein Problem mit Joomla-Plugins. Axel Hartmann und Niels Nübel zeigen, wie ein Plugin aufgebaut ist und wie es arbeitet. An Praxis-Beispielen in der Content- und der Contact-Komponente zeigen sie, wie bestehende Inhalte leicht verändert oder erweitert werden. Am Ende der Session kann jeder Teilnehmer einfache Plugins in seinen eigenen Projekten einsetzen.
Template Overrides sind eine Technik, die immer noch nicht in der Breiten Masse angekommen ist, aber eine Möglichkeit bieten um Ansichten ohne großen Aufwand und ohne zusätzliche Erweiterungen nach seinen eigenen Bedürfnissen zu verändern.
Aus diesem Grund wurde j!-over gegründet, um eine Community aufzuziehen, die sich im Umgang mit Overrides austauschen kann und dies nicht nur mit Wissen, sondern auch mit fertigen Overrides.
Eine lokale Joomla! Usergroup zu gründen ist nicht einfach. Fragen wie „Wo und wie bewerbe ich die Veranstaltung?“, „Wie finde ich Gleichgesinnte, die bislang nicht aktiv tätig sind?“, „Wo können die Treffen stattfinden?“ etc gilt es zu klären. Ein weiterer wichtiger Punkt: Wie kann die Balance zwischen der beruflichen Tätigkeit und den persönlichen Interessen rund um Joomla! gewahrt werden. Bei dieser Session erzählen wir euch alles von der Findungsphase, über die Problematiken des Meetup bis hin zu den etablierten Treffen in Karlsruhe.
- Github Konto anlegen
- Joomlaverbindung herstellen
- Bugfix Komponente installieren
- Patches installieren
- Testen
- Testergebnis kommunizieren
- evtl. noch Hinweis auf kommende Bug Squad Events
Wie ist die deutschsprachige Community organisiert, was hat das letzte Jahr an Neuerungen und Initiativen gebracht, wohin soll es gehen und wo kann man sich einbringen - auf diese Fragen möchte ich in dieser Session eine Antwort geben.
Kurzvorstellung der Certification Teams.
Umsetzung der Zertifizierung
Geplantes Rollout
Gründe warum eine Zertifizierung Sinn macht.
Erfahrungsbericht eines Newbies zum Leben in der Joomla! Community. Von Größen in der Gemeinschaft, Entscheidungsprozessen unter Hippies und dem gemeinsamen Ziel das Beste zu erreichen. Join the Community!
Over the past 10 years Joomla! CMS has improved considerably. This presentation shows the history and progress of Joomla.
This year, 2015, Joomla is 10 years old. Over the past 10 years Joomla CMS has improved considerably. Peter Martin will tell you about the history of Joomla and progress of the CMS on the basis of different versions: Mambo, Joomla 1.0, Joomla 1.5, Joomla 2.5 to Joomla 3.x.
The main idea of the session is to provide the information for every interested person how to start own small business, how to work in a team, to plan tasks and reach them sequentially.
The session will cover such subjects as strategic planning, team management, marketing and some technical things. Potential club's founder should think on idea, then schedule the plan of works and think about business model and how the development will be financed (start-up, self-investments, etc. - we can talk about differences). Project founder should attract colleagues and creative persons to development team to get success. Besides creating the infrastructure of the club, the team should work on products for the club that also takes time. Finally, when everything is close to the finish, it is time to make new marketing research and set price model for products.
The Linux command line is a powerful tool. The majority of webservers run on Linux/Unix. Some hosting companies offer SSH access to their hosting environment. Via SSH you can login and use the Linux command line.
In this presentation Peter will show you some time saving command line commands that you can use for tasks regarding your Joomla websites:
* some basic SSH command line commands
* Analyzing & recovering a hacked website
* Backup a website
* Finding unused files
* Setting up a test environment (Using Vagrant)
Boost the creation of your websites by discovering how to produce efficiently websites:
- by reducing the time to create and maintain them
- by increasing the content manager experience through unified interface
- by proposing a scalable solution to follow any future needs of your client
We will see together how you can answer any client's needs by creating easily an application which is reusable on your other projects.
Change your mind and go beyond CMS and Framework!
Ein Vergleich von Community Builder, Easy Profile und Wicked Team als Onlineersatz für das Verwalten von Mitgliedern/Mitarbeiter
Es werden die Vor- und Nachteile für den Einsatz von Joomla aus technologischer und Businesssicht beleuchtet. Dieses wird anhand von Praxisbeispielen unterstützt.
Wie kann Joomla performanter betrieben werden? Das Internet ist voll von HowTos, Wiki- und Blogeinträgen über verschiedenste Möglichkeiten der Performanceoptimierungen. Die möglichen Lösungsvorschläge reichen vom Apache und nginx Webserver, über die verschiedenen PHP OPcaches bis hin zu dedizierten Cachinglösungen wie Memcached und Redis. Ziel des Talks ist die Vorstellung von Lösungen, welche in der Praxis mit überschauberen Aufwand und Kosten umgesetzt werden können und sich in der Praxis mit über 50.000 Hostingverträgen bewährt haben.
Vorgestellt werden u. a. der Einsatz von nginx, die Optimierung der Joomla- und PHP-Konfiguration und das Verwenden von OPcache und Redis.
Mit Joomla 3.5 wird das Routing von Joomla stark überarbeitet und besonders das Komponenten-Routing auf eine neue Bais gestellt. Dieser Vortrag soll Komponentenentwicklern dieses System näher bringen.
Ein Content-Management-System (kurz CMS, deutsch Inhaltsverwaltungssystem) ist eine Software zur gemeinschaftlichen Erstellung, Bearbeitung und Organisation von Inhalten, sagt Wikipedia... Doch was macht die Faszination einer Open Source Anwendung, an denen Freiwillige rund um den Globus entwickeln, aus? Aus welchem Grund opfern so viele Menschen einen Teil ihrer Arbeits- und Freizeit einem solchen Projekt? Was ist der wirkliche "Spirit" von Joomla?
My presentation will focus on how to use Github with PhpStorm for people who want to test issues and/or submit patches. Explain how the universe of Github works with branches, remotes, upstreams and local checkouts. Will show how to create a branch, push the changes and create a pull request.
Lange Jahre war ich als Software Projektleiter und Fachredakteurin, Software Engineer und in diversen anderen Funktionen in einem Großkonzern, bevor ich zufällig auf Joomla! stieß - um für meinen Verein eine Seite aufzbauen. Mit der berühmten Frage "wie bekomme ich das "Willkommen" auf der Startseite weg?" begann 2008 meine "innige" Beziehung zu Joomla!. Inzwischen bin ich Freelancer in München. Der Schwerpunkt meiner Tätigkeit war anfangs Webdesign, genauer gesagt barrierearmes Webdesign. Dann begann ich mit der Programmierung von Extensions, damals auf Joomla! 1.5.
Joomla-Entwickler / Partner bei compojoom.com, Dozent für Software-Entwicklung / Linux / Unix.
Das System von Joomla zur Strukturierung der Inhalte und Erzeugung der URLs ist sehr umfangreich. Ziel dieses Vortrags ist es, Einsteigern dieses System näher zu bringen und zu erläutern, wie sie bestimmte URLs erzeugen können, dabei Google glücklich machen und auch komplexere Seitenstrukturen erreichen.
Das Internet aus Sicht von Sehbehinderten und Blinden. Welche Fallen lauern für Vorleseprogramme und was kann jeder Webentwickler gegen diese Fallen tun.
Extensions, die in Joomla installiert werden, haben "Zugriff" auf das ganze CMS. Plugins beeinflussen die Ausführung jedes Seitenaufrufs. Wie kann man herausfinden, ob sich eine Extension gut oder schlecht für die geplante Funktion eignet? Ob sie gut oder schlecht programmiert ist? Ob sie performant und sicher ist?
Ein nicht immer ganz erst gemeinter Rückblick auf die Entwicklung von Joomla in Deutschland und wie der Mambo e.V ähmm JandBeyond e.V. dazu beigetragen hat.
Ein einziges CSS im HEAD und ein einziges JavaScript vor BODY, das ist des Templates Heiliger Gral. Unter Joomla bekommst Du das hin mit Blank 4 und Joomla-API, mit Node.js und Gulp und im Vortrag erkärt Alexander Schmidt auch wie.
www.stackoverflow.com
Zum Joomla.de Forum