Contao Barcamp 2019 in München

© Joachim Nickel

Es folgt eine Auflistung der Sessions und deren Themen. Die Namen geben den „Moderator“ der Session wieder, d.h. derjenige der entweder die Session vorgeschlagen oder sich bereit erklärt hat, zu dem Thema was zu sagen/machen.

Die Auflistung wurde von Ingolf Steinhardt aka zonky zusammen getragen.

Sonnabend, 18.05.2019

Backup-Script und Update

Schmidty + Fiedsch (Klarnamen?)

  • Diskussion über Contao Backup-Möglichkeiten
  • Vorstellung von c4-backup.sh (https://github.com/fiedsch/contao-4-backup-script ) + Lösung für all-inkl hosting
  • Alternative Backup-Lösungen
  • Wichtigkeit von Backups
  • Möglichkeit zukünftig über den Contao-Manager Backup-Lösungen zu integrieren / realisieren
  • Andreas Schempp präsentiert "task" im Contao-Manager via task.json
  • Marxup launcht demnächst kommerzielles Backup Produkt "Marxup chex"

 

Logging in Contao

Jörg Moldenhauer

 

Contao-Konferenz

Markus Peltzer + Stefan Preiss

Angedacht war die Session zum Austausch, Sammlung von Anregungen, Motivation als Speaker tätig zu sein.

Diskussion

  • Feststellung, dass wir entgegen dem Trend der abnehmenden Besucherzahlen auf CMS Konferenzen recht stabil geblieben sind, als Gründe wurden angeführt:
    • interessanter geworden für Entwickler (höherer Anteil an Entwicklern auf der letzten CK)
    • externe Speaker
  • Ansprache an Anwesenden Papers einzureichen und mögliche Inhalte
  • das Marketing-Team plant unterstützende Maßnahmen (Grafik-Team, ggf. Social Media Unterstützung)
  • Entwicklung und Veränderung der Zielgruppe
  • Rückblick auf Versuche „neue User“ auf die CK zu bekommen (Einsteiger-Workshops, Basis- & Einführungsslots, Kostenmodelle

Ideen für die Konferenz

  • „Open Meet & Greet Contao“ - überlegt wird, an einem Nachmittag in einem Raum Zugang für die „Öffentlichkeit“ (ohne CK-Ticket, ggf. Schutzgebühr) zu geben, um so interessierten Leuten Contao nahe zu bringen, die nicht direkt 3xx € für ein Ticket ausgeben wollen. Bspw. Könnte es zwei kleine Slots Einführung und Technik geben. Allerdings ist das noch nicht durch, da Raumplanung etc da noch offen sind.
  • Badges für First-timer um das Socialising zu vereinfachen

Sofort schon in die Planung aufgenommen

  • Speaker Mentoring – unsichere Leute können ihr Thema oder ihre Folien erfahrenen Speakern aus der Community vorlegen und sich mit denen drüber austauschen
  • Conference Buddy – auf der gleichnamigen Plattform präsentieren wir die Konferenz und bieten uns und einige Community Mitglieder als Buddys an. Geht live mit dem Ticketing
  • vergünstigte Tickets für Studies und Azubis

 

Daneben wurden auch Dinge angesprochen, die auch verworfen werden mussten, da finanzieller Aufwand, Speaker- und Raumplanung Grenzen vorgeben.

 

Contao Hackathon als Tagesevent

Benedict Zinke

  • Das Camp in der jetzigen Form ist der Ort, um sich mit anderen auszutauschen und Ideen zu generieren. Es fehlt aber der Raum, um Ideen auch umzusetzen.
  • Die Idee ist daher, einen Contao Hackathon zu veranstalten, der Raum für die praktische Arbeit gibt
  • Es soll aber nicht nur um Coding-only gehen, sondern um alles, was es rund um Contao zu tun gibt: den neuen Marketingflyer gestalten; neue Werbemittel für Contao kreieren; ein neues Feature für den Core programmieren; einen Newsbeitrag für contao.org schreiben; die Dokumentation ergänzen; einen Artikel für das Cook Book schreiben; eine neue Erweiterung entwickeln etc.
  • Es wurden mehrere mögliche Formate diskutiert: eine neue Veranstaltung, das Camp erweitern, den Hackathon an die Konferenz anhängen.
  • Es gab grundsätzlich Interesse an diesem Format. Tendenziell wurde die Erweiterung des Camps um einen Tag favorisiert.

 

 

MetaModels 4 Greenhorns

Ingolf Steinhardt

 

Contao-Association

Andreas ? und Nicky Hoff

  • Verein in DE schwierig, dann in Schweiz Association
  • Camp
    • suchen lokale Leute die das lokal organisieren
    • Association unterstützt deutschlandweit
    • Association unterstützt finanziell
  • Konferenz
    • 150 - 250 Personen
    • nicht mehr kostendeckend
    • Tagespauschale für jeden Teilnehmer pro Tag ca. 100 € (ohne Raum)
  • Composer, Contao Manager, Server Cloud
    • Unterstützung durch Association mit nur 12.000 € im Jahr
  • Anträge an die Association für neue Anträge und Projekte
  • Hohe Anforderungen um Projekte zu bewerten
  • Bekanntheitsgrad
    • CMS Garden (wird über CMS Garden organisiert, 1.500 €)
    • Ergebnis Gartenfibel
    • Cloud Fest in Rust
      • keine Kosten für Contao Assoc.
      • gemeinsame Unterkunft
    • Bindeglied
    • Community Problem
      • Backend Redesign gestorben; Community konnte sich am Ende nicht für eine Sache entscheiden
      • Newsletter
      • Sicherheitslücken
      • Login zusammenführen
    • Association Mitgliedschaft 80 € (aktuell nicht mal 200 Mitglieder)
    • Security Updates Newsletter (aktuell 300 Empfänger)

 

PHP Storm – wie Nutzen für FE

Maren Lange

Auf der Session hat Richard die IDE PHPStorm kurz vorgestellt und gezeigt wie man am besten mit einem Contao-Projekt umgeht - nicht nur aus Sicht eines Frontendentwicklers.

Dabei wurden die Stärken von PHPStorm herausgestellt

  • Codevervollständigung
  • Refactoring
  • integrierte Konsole
  • Verbindung zum Server
  • Bearbeitungsmöglichkeit der DB
  • Erweiterbarkeit

Auch kurz diskutiert wurde die Frage, ob für Fronendentwickler eventuell WebStorm die bessere Wahl ist und das Visual Studio Code auch einen Blick wert ist.

Insgesamt also nicht nur Vortrag, sondern auch ein Austausch über die Erfahrungen mit den unterschiedlichen Werkzeugen.

 

Optimierung Slider/Gallery

Dinko Skopljak

  • Vorstellung eines Tools für Slider – Fader – Galerie (mit Lightbox)
  • Ziel: flexibler, schneller, schlanker
  • Dinko möchte die JS/jQ-Funktionen komplett aus dem Core zu entfernen, und diese nur in einem Contao-Basic-Theme zu implementieren (der Slider war nur eine soz. Einleitungsidee).
  • Dieses Theme sollte alle Grundfunktionen liefern, wie z.B den responsive menu Toggler, Cookienotice, Autoscroller (bereits in vanilla vorhanden und getestet), etc., die einzeln (ähnlich sCSS-Dateien) ausgewählt werden können, wie es der Fall im Seitenlayout ist. In der Entwicklungs-Phase kann man die Funktionen „normal“ ausgeben lassen, und dann minimieren lassen, wenn das Projekt veröffentlicht wurde. Dann hätte man nur ein script-Tag für alle Funktionen zusammen.
  • Hab auch DSGVO & Impressumtexte in diesem Theme implementiert, als HTML-Module.
  • Momentan (in der Testphase) funktioniert der Slider nur mit jQuery, aber wir schreiben es gerade in vanilla
  • Projektseite: https://dslider.futura-web.de/

 

 

Problemlösung FE-Vorschau und multiple Domains

Leo Freyer

Wir haben dieses Thema auf dem Contao Camp 2019 diskutiert. Unsere Idee war es, ein Open ID-ähnliches Token zu verwenden, um einen Benutzer auf allen Domains anzumelden, indem wir Ajax-Anfragen senden. Entweder wenn sich ein Benutzer anmeldet oder wenn ein Benutzer zum ersten Mal die Route preview.php öffnet.

 

Wenn wir uns für die Login-Variante entscheiden, würde der Backend-Anmeldebildschirm ein Kontrollkästchen "In allen Domänen anmelden" und einen Bildschirm "Sie werden angemeldet" anzeigen, der angezeigt wird, während die Ajax-Anmeldeanforderungen ausgeführt werden. Dies erfordert auch einen Abmeldebildschirm mit der Meldung "Sie werden abgemeldet", die angezeigt wird, während die Ajax-Abmeldeanforderungen ausgeführt werden.

 

Wenn wir uns für die Variante preview.php entscheiden, könnten wir einen Bildschirm anzeigen, auf dem der Benutzer die Domains auswählen kann, die er einloggen möchte, oder wir würden einfach die Meldung "Sie werden eingeloggt" anzeigen, bevor wir schließlich zu der Seite weiterleiten, die er sehen möchte.

 

Link: https://github.com/contao/contao/issues/126#issuecomment-493737137

 

MetaModels FAQ

Ingolf Steinhardt

Auf der Session wurden verschiedene typische Fragen besprochen, die bei der Arbeit mit MetaModels aufkommen – z.B.

  • Link Detailseite
  • Mehrsprachigkeit
  • Ein „Hilfs-MM“ für alle Auswahleingaben wie Anrede, Geschlecht o.ä.
  • Vorgehen beim MM-Aufbau bei komplexeren Projekten
  • „Lest das Handbuch!“ https://metamodels.readthedocs.io/de/latest/
  • News jeden Monat https://now.metamodel.me/de/aktuelles Info per Newsletter oder Forum (https://community.contao.org/de/showthread.php?63773-News-zu-MetaModels)
  • Tages-Workshop zu MM geplant

 

Ansible

Stefan Lindecke

  • Vorstellung Ansible: https://www.ansible.com/
  • YML-Konfiguration um komplette lokale Entwicklungsumgebung zu definieren
  • Kann auch dazu verwendet werde um mehrere Server identisch zu konfigurieren
  • Einen Überblick über die existierenden Module gegeben und das Grundkonzeption des Playbooks und Inventories erläutert.
  • Da viele Tutorials nur ein Standardszenario erklären, habe ich mir als Beispiel 1 das lokale Erstellen eines vHost mit DB und PHP-FPM ausgesucht.
  • Beispiel 2 war das Aufzeigen eines komplexen Playbooks zur Grundinstallation eines Server, inkl Erstellen der notwendigen Konfigurationen, Erstellen von InstanzenAccounts und ServiceAdmins. Konfigurieren der Firewall, VLans. Verteilung von SSH Keys der Admins für ein vollständig passwortlosen SSH-connect.
  • Beispiel 3 war ausgerichtet auf das Aufzeigen, das man mittels Ansible auch von entfernten Systemen Daten holen kann, diese lokal bearbeitet und ein ResultSet wieder hochladen. Hier wurde als Beispiel das lokale generieren der composer.lock mittels einer composer.json die vom Server geholt wurde aufgezeigt.
  • Vergessen zu erwähnen hatte ich, dass dies ein Teil von einem neuen contao2go wird

 

Zeig mir Isotope

Sascha ? + Dinko Skopljak

  • kurze Präsentation derzeitiger Isotope Projekte von Dinko
  • Erklärung einiger Hürden bei der Konfiguration
  • Christopher bringt sich mit ein und teilt seine Erfahrung mit den Anwesenden und erklärt einige Hürden in Hinsicht auf B2B und Miss Konfigurationen
  • Isotope Circle -> Vorteile
  • Alternative für Contao: Merconis
  • Fragen u.a.
    • Wann benutzt man Isotope? => Isotope, wenn es auch eine Image/Content Website neben dem Shop gibt.
    • Sind komplexe Versandregeln möglich? => Ja
    • Wieviel Aufwand (realistisch) ohne Styling benötigt man zum Setup (ca., um ein Gefühl zu haben)? => 3 Tage

 

Age-XML

Alexander Döll

  • Jugendschutz von Website mittels xml-Definition
  • Man benötigt aber noch zusätzliche Schutzsoftware, die das XML auswertet

 

Contao-FAQ für Entwickler

Christian Schattat

  • Manager und Cloudresolver
    • F: Seit April benötige ich LOCAL und auf dem Server den Cloudresolver, Ohne dass zusätzliche Erweiterungen installiert wurden. Deutliche Erhöhung der Abhängigkeiten seit April?
    • A: Bei Symfony sind die Abhängigkeiten gestiegen.
  • Schreibrechte Contao Check
    • F: Wo versucht der Contao Check zu schreiben? Welche Verzeichnisse außerhalb von [webroot]/ und [webroot]/web?
    • A: FTP-User vs. PHP-User —> Benutzerproblem / Check legt im Webroot ein Verzeichnis an und versucht dort zu schreiben.
  • SSO / SAML
  • Contao Ajax
    • F: Best Practice / Route statt leeres Template mit JSON-Rückgabe?
    • A: Sympfony Route in der Erweiterung verwenden. Bei Fragen können Glen oder Simon helfen.
  • Contao Absender-E-Mail-Adresse (z.B. bei Passwort vergessen)
    • F: Bisher wurde die E-Mail-Adresse aus dem Startpunkt der Website übernommen.
      • Das scheint nun nicht mehr so zu sein – auch wenn nur die E-Mail-Adresse enthalten ist.
      • Deshalb habe ich die E-Mail-Adresse des Systemadministrators als schnelle Lösung angepasst.
      • Spontan habe ich keine aktuellen Informationen zu einer gewollten Änderung in dieser Richtung gefunden. Es wirkt für mich eher wie ein Bug?
    • A: Unbekannt. Der Fehler ist bei anderen noch nicht aufgetreten.
  • Unit-Tests
    • F: Wie kann ich für eine lokal entwickelte Erweiterung Unit-Tests ausführen?
    • A: Contao Skeleton-Bundle oder MetaModels als Vorlage nehmen.

 

 

Zeig mir Gitlab

Jörg Moldenhauer + Yanick Witschi

  • Es wird die Oberfläche und Features von Gitlab gezeigt
  • Nachteil von selfhosted Gitlab = regelmäßige Updates
  • CI / CD via Gitlab
  • verschiedene Git Workflows werden vorgestellt -> Contao nutzt Trunk based Git

 

Raus aus der Stundensatz-Falle

Thomas Weitzel

  • Mehrwert statt Stundensatz - Raus aus der Stundensatzfalle: Mehrwert: Für dich und deine Kunden
  • Initial habe ich kurz in das Thema und die Ideen / Ansätze dahinter eingeführt, einige Links zu Personen gezeigt, die sich mit dem Thema schon länger beschäftigen.
  • Simon Ihlenfeld von tricksiebzehn aus Schwäbsich Gmünd führte aus, wie seine Agentur die Angebotskultur und die Kalkulation geändert haben und damit erfolgreich agieren.
  • Die Session vom Samstag wurde am Sonntag um eine weitere ergänzt; der Wunsch nach Austausch war reichlich vorhanden.
  • Links:
  • https://jonasarleth.com/artikel/ohne-stundensatz-arbeiten-und-nicht-unter-wert-verkaufen
  • https://www.pricingfueragenturen.de/blog/vergiss-deinen-stundensatz/
  • https://intrinsify.de/vergiss-deinen-stundensatz/
  • https://www.startworks.de/hochpreisstrategie-fuer-selbststaendige/
  • https://www.startworks.de/schmerzlos-preise-erhoehen/
  • https://letsseewhatworks.com/business-mit-struktur-melanie-retzlaff/
  • https://blog.holvi.com/de/preisgestaltung-fur-freelancer
  • https://jonathanstark.com/
  • https://www.ditchinghourly.com/

 

„Start“-Bundle bauen

Jörg Moldenhauer

 

Web Components

Jan Friebe

  • ein Framework für wiederverwendbare Web Components / Custom Elements: https://stenciljs.com/
  • Was ist der Shadow-DOM / Vorteile -> rendern einzelner Componenten
  • Web Components als alternative für React / Vue / Angular Components
  • kurze Praxisbeispiele

Sonntag, 19.05.2019

HUGO CMS und die (neue) Contao-Doku

Fritz Gschwantner + Bjarke Ammann

  • Hugo ist ein "Static Site Generator"
  • Basierend auf Markdown Dateien in einer Ordner Struktur
  • Contao Doku benutzt ein abgewandeltes "Learn" Theme: https://themes.gohugo.io/hugo-theme-learn/
  • Theme beinhaltet viele nützliche Features für den Aufbau einer Dokumentation
  • Neue Doku nur mehr eine Version (nicht für jede Minor Version)
  • Neue Features aus neueren Contao Versionen per Hinweise innerhalb der Dokumentation
  • Handbuch Deutsch & Englisch, Entwickler Dokumentation weiterhin nur Englisch
  • Vereinfachte Handhabung der Übersetzungen gegenüber alter Doku
  • bis zur Contao Konferenz 2019 im Oktober soll eine erste Version veröffentlicht sein

 

Pricing V2 (Fortsetzung von Stundensatz-Falle)

Markus Weisse

  • Fortsetzung vom Vortag „Raus aus der Stundensatz-Falle“
  • Habe ihnen eine Veranstaltung ans Herz gelegt.
  • Ich bin in Kempten Ende des Jahres selbst wieder mit dabei und würde mich natürlich freuen, wenn aus der Community ebenfalls ein paar mit dazu kommen welche das Thema Preis, Preisverhandlung und Verkauf interessiert. Aber grundsätzlich ist es für jeden was.
  • Hier der exklusive Link von mir: https://www.copecart.com/products/37c46eca/p/markusxweisse

 

Contao in Docker + Lando unter Windows

Ralf Baussenwein + Christopher ? + Ivo ?

Teil1 -> Ralf

  • mögliche Contao / LAMP Entwicklungsumgebung unter Windows (10)
  • Doku: https://docs.devwithlando.io/
  • DL: https://github.com/lando/lando/releases
  • einige Fallstricke möglich
  • Umgebung nicht für den Livebetrieb geeignet
  • Für Contao sollte man die Ordner assets, system, var/cache, vendor und web innerhalb der Container lassen – Beispiel folgt demnächst als Blog-Eintrag!

Teil2 -> Christopher & Ivo

  • rege Diskussion über aktuellen Entwicklungsstand
  • mögliche Fallstricke diskutieren
  • Datenbank sync?
  • partly mysql dumps?
  • development / staging / live prozess ?
  • relativ gutes Feedback
  • live & produktiv nutzbar auch ohne ContaaS (Container as a Service)

 

Contao-Marketing

Christian Röckl

  • Christian koordiniert jetzt die Marketingaktionen für Contao
  • Ein neuer Slogan für Contao soll noch in diesem Monat online gehen - da bin ich aber bereits mit einem kleinen Team am Arbeiten.
  • Leo will auch, dass wir in bestimmte Zeitungen kommen - da habe ich bereit die Mediadaten eingeholt. (Das muss aber auch alles erst geplant werden).
  • Marxup aus München wird ab Ende dieses Monats bereits mit Contao Podcast anfangen.
  • Wir wollen uns auch um den Entwickler-Nachwuchs kümmern.
  • Das große Ziel ist einfach mehr Bekanntheit, Sichtbarkeit, Reichweite.

 

Contao-Manager und kommerzielle Erweiterungen

Andreas Schempp

  • Erfahrungsaustausch mit kommerziellen/privaten Erweiterungen - wer nutzt was wie z.B.
    • Freigabe per Auth-Token / SSH-Key / htaccess
    • Tool von Mathias mit autom. htaccess-Freigabe vorhanden (funktioniert auch mit Composer-Cloud)
    • Tool von Nicky, Christian, David in Arbeit
  • Preisgestaltung bei packagist.com eher ungünstig
  • Unterschiedliche Wünsche was Sichtbarkeit der Pakete und Eingrenzung auf Zeit, Version, IP usw. angeht
  • Vorstellung der Lösung im Contao Manager 1.2 – bei dem gibt es die Möglichkeit, Zip-Pakete hochzuladen (Erscheinungstermin steht noch nicht fest)
  • Information zu Auflistung und Shop für kommerzielle Erweiterungen
  • Diskussion bezüglich rechtlichen und steuertechnischen Problemen etc.

 

Entwicklungsumgebung Symfony / Contao

Yanick Witschi

  • Vorstellung des neuen CLI-Webservers der auf der SymfonyCon in Lissabon im Dezember 2018 vorgestellt wurde.
  • Lokaler HTTP2-Webserver mit TLS-Support, Docker-Integration und vielen netten Symfony-Gimmicks.
  • Slides der Keynote von Fabien Potencier: https://speakerdeck.com/fabpot/symfony-local-web-server-dot-dot-dot-reloaded
  • Symfony Local Web Server Dokumentation: https://symfony.com/doc/current/setup/symfony_server.html

 

Recycling Projects

Alexander von Bressensdorf

  • Wiederverwertung von Projekten und (S)CSS Code - auch die Thematik Update wurde dabei angeschnitten.
  • Es wird sehr unterschiedlich gehandhabt.
  • Teilweise gibt es eine Grundinstallation mit den Seiten die man so gut wie in jedem Projekt braucht (Datenschutz/Impressum, Kontakt(Danke) Startseite. Dort sind dann auch schon die Basic Module (z.B. Navigation fest drin. Das Formular wurde mit ein paar Feldern schon angelegt.
  • hinzu kommen noch ggf. Benutzerrechte die mitunter aufwendig in der Erstellung sind.
  • ein Teil der Teilnehmer meinte, das er so individuell vorgehen muss, dass es sich nicht lohnt da so viel anzupassen bzw. wiederzuverwenden
  • es war aber auch davon abhängig wie weit die Template angepasst werden.

 

 

Svelte JS

Simon Reitinger

Svelte ist ein JS Framework, das im Gegensatz zu Vue oder React alles im Kompiliervorgang regelt

  • kein Virtual DOM, deshalb geringer Overhead
  • sehr kleine Bundle Sizes (default Vue: 18 kB, Svelte 2 kB)
  • alles wird in Vanilla JS umgewandelt
  • Syntax mit Vue vergleichbar, Single File Components
  • Svelte kann auf einen bestimmten Teil des DOMs beschränkt werden und so z. B. in Contao verwendet werden

 

Git(lab) basiertes Deployment

Richard Henkenjohann

Es wurde ein Deployment-Workflow vorgestellt, der darauf basiert, dass bei jedem Commit und Push die jeweilige Instanz der Webseite (live, Stage) aktualisiert wird.

Dazu wird ein gitlab Runner benötigt, den es kostenlos bei gitlab.com gibt - Konfiguration findet man unter https://github.com/richardhj/contao-workflow

Folgende Perspektiven wurden gezeigt:

  • Integration von Functional-Tests (bevor die Seite aktualisiert wird)
  • Deployer integrieren
  • files/ Ordner zwischen Instanzen syncen
  • automatisches DB Backup mittels sheduled pipelines
  • Empfehlung von Ralf: https://github.com/eikona-media/deployer-recipes

 

Nachwuchsförderung

Yanick Witschi

E-Mail: yanick.witschi@terminal42.ch

  • Feststellung, dass nur wenig Nachwuchs in der Contao Community vorhanden ist (bzw. sichtbar ist an den Events)
  • Personpower können wir aber immer gebrauchen, sowohl bei der Entwicklung als auch im Marketing, Association etc.
  • Vor allem Agenturen mit Azubis/Studenten wären interessant, vielleicht können wir sie von der Community überzeugen, so dass sie langfristig bleiben.
  • Diskussion ob PHP evtl. immer noch unattraktiv ist, weil an den Unis immer noch vor allem Java unterrichtet wird.
  • Entscheid, erste Maßnahme: Kontingent von kostenlosen oder vergünstigten Nachwuchs-Tickets für Camp und Konferenz. Ggf. expliziter Nachwuchs-Sponsor der diese Tickets sponsert möglich. Wurde bereits dem Vorstand der Association weitergeleitet.
  • Auch sonst viel Diskussion im Zusammenhang mit Marketing. Müssen „hip“ erscheinen. Ggf. Video-Produktion, Instagram etc.

 

DC_General

Sven Baumann + Ingolf Steinhardt

  • DC_General (DCG https://github.com/contao-community-alliance/dc-general/) ist eine Alternative für den DC_Table vom Contao Core
  • kümmert sich im Backend um die Darstellung von Listen und Eingabemasken und deren Verarbeitung
  • DC_General kann in eigenen Erweiterungen eingesetzt werden – Beispiele für den Einsatz sind MetaModels, Avisota, ?
  • die Konfiguration erfolgt über DCA-Dateien
  • aktueller Stand: für Contao 3 und Contao 4 auf stable
  • Vorteile:
    • (fast) komplett Unittestet
    • alle Hooks von Contao werden unterstützt
    • zudem eine Vielzahl von Möglichkeiten, das Backend oder die Verarbeitung über Events zu beeinflussen; z.B. gibt es Events, die sowohl vor als auch nach dem Speichern greifen und Zugriff die alten und neuen Daten erlauben, u.v.a.m!
    • weitere Features wie klickbare Breadcrumb oder erweiterte Möglichkeiten bei der Mehrfachbearbeitung mit Vor/Zurück, Anzeige nur möglicher Eigenschaften, u.a.m.
  • nächste Ziele:
    • bessere Dokumentation
    • erweiterte Nutzung von Symfony

 

MetaModels 3.0

Ingolf Steinhardt

  • Aktueller Stand: MM 2.1 mit allen Repos auf stable
  • Ausblick auf die kommende Version 3.0 (erster Call dazu am 14.05.2019):
    • Umstellung auf UUID für Export/Import
    • Konfigurieren per YML/XML - ähnlich wie CustomElements von RST - "GUI" im Backend bleibt bestehen...
    • Attribute in Klassen gesplittet
    • Symfony-Forms (DCG 3.0)
    • Umbau Filter
    • API-Ansatz von MM um z.B. per REST, Hydra-LD, GraphQL zu kommunizieren
    • v.a.m

 

The Mind!

Oliver Reiff

In der Session "The Mind!" stellte Oliver Reiff das gleichnamige Spiel vor, das eigentlich mehr ein soziales Experiment ist. In Agenturen wird oft vieles explizit durch Kommunikation geklärt. Für Fakten ist das wichtig. Es gibt aber auch eine andere Ebene, bei der es mehr um "Erspüren" und "Vertrauen" geht. Hier setzt "The Mind!" an. Jeder Mitspieler bekommt eine Reihe von Karten auf die Hand mit Werten zwischen 1 und 100. Die Spieler müssen noch ihre Karten in aufsteigender Reihenfolge in der Mitte ablegen. Der Haken: keine Absprachen, keine Hinweise, keine Kommunikation. Das Spiel zeigt schön, wie sich die Mitspieler aufeinander einschwingen mit der Zeit, so dass das Unmögliche doch möglich wird.

Platin-Sponsor des Contao Camp 2023