Contao Barcamp 2018 in Leipzig
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, 03.11.2018
Sessions I:
- CleanCode [Jan Friebe]
- Was ist Clean Code?
- Was ist die Clean Code Developer Bewegung?
- Vorstellung: Werte, Tugenden und erste Praktiken
- Übersetzung Export/Import [Christian Bargon]
- Erweiterung zum Export/Import in XLIFF
- Vorstellung der Erweiterung mit Möglichkeiten und weiterer Entwicklung
- Hosting von Videoinhalten [?]
- Vimeo API – Inhalte nur für eingeschränkten Nutzerkreis individuell zugänglich machen.
- Adaption zur Contao-Akademie
Sessions II:
- Contao Systemeinstellungen [Oliver Hoff]
- Diskussion, was wegkommt bzw. wohin
- alle Contao Systemeinstellungen sollen abgeschafft/ausgelagert werden
- Contao + Industrie [Stefan Lindecke]
- Was können wir als Contao-Partner tun, die wir Web-Anwendungen (im Gegensatz zu Webseiten) programmieren, um diese besser zu vermarkten, mehr Erfahrungen untereinander auszutauschen und uns gegenseitig zu stärken
- Ideen Austausch wie man Contao nicht nur als CMS bekannter machen kann. z.B. erweiterte Authentifizierung (IdP)
- Wissensdatenbank für Agenturen zum Austausch von Erweiterungen (die nicht öffentlich sein sollen, will nicht universell einsetzbar) z.B. Anbindungen an SAP HCM
- Finanzierung von Erweiterungen [Ingolf Steinhardt]
- Erfahrungen vom Fundraising aus MetaModels, Contao-Bootstrap
- „Qualität“ von Erweiterungen – neben Programmierung auch Beschreibung/Handbuch und Kommunikation
- Erfahrungen bei MetaModels und Contao-Bootstrap
- Gute Erfahrung mit „erst fertig machen und dann Geld sammeln“
Sessions III:
- Scrum AMA [Joe Ray Gregory / Janosch Oltmanns]
- Wie funktioniert Scrum in der Praxis
- Erklärung der „Buzzwords“
- Klassischer Zyklus mal angesehen
- Private Erweiterungen + Contao AppStore [Patrik Froch]
- Terminal42 baut gerade was in den Manager damit man wieder Pakte lokal hochladen kann (Artifacts)
- Verkauf und Wartung lokal bei den Entwicklern, da sonst rechtliche Probleme weil die AS in der Schweiz sitzt
- Nutzerfreundliche Inhalte erstellen [Benedict Zinke]
- Wie kann die Wiederherstellen-Funktion von Contao redakteursfreundlicher gestaltet werden?
- Die Darstellung sollte weniger technisch, sondern semantischer sein: keine für Redakteure kryptischen SQL-Queries, sondern hilfreiche Beschreibungen, welche Elemente, Artikel, Seiten, Nutzer etc. gelöscht wurden.
- prototypische Erweiterung presprog/contao-undo vorgestellt – siehe http://github.com/presprog/contao-undo
- an einem Pull Request für den Contao Core wird gearbeitet
- Einführung in MetaModels [Ingolf Steinhardt]
- Live-Beispiele als Einblick in die Möglichkeiten von MM – siehe auch Vortrag CK17
- Kleines Beispiel in Demoseite eingebaut (BE Eingabe + FE Ausgabe)
Sessions IV:
- Einführung Contao-Core [Andreas Schempp]
- Strukturierung des Contao-Core
- Arbeit mit Symfony und die Integration von Symfony in den Core
- Atomic CSS [Janosch Oltmans]
- Kurze Vorstellung des Konzepts von Atomic CSS
- Diskussion über Anwendbarkeit
- Backup-Script [Andreas Fieger]
- Vorstellung und Erklärung seiner .sh-Backup-Datei
- Siehe https://github.com/fiedsch/contao-4-backup-script
- Andere CMS [Joe Ray Gregory]
- Vorstellung Gaph CMS
- CMS Systeme auf Basis von JS und Markdown vorgestellt z.B. https://www.netlifycms.org
Sessions V:
- Entwicklungsumgebung für Contao [Yanick Witschi]
- Entwicklungsumgebung mit der Managed Edition und dem neuen Monorepository aufbauen - siehe https://github.com/contao/contao#development
- Vorstellung trakked [Kim Wormer]
- Vorstellung des Monitoring-Tools
- Aufnahme von Feature-Requests
- Contao und Shopsysteme [?]
- Diskussion, wie man Shops wie Woocomerce, Oxid & Co. mit Contao verknüpfen kann
Sessions VI:
- Websitetesting [Joe Ray Gregory]
- Vorstellung diverser Testingtools, kommerziell bis kostenlos
- B. Leankoala – siehe https://www.leankoala.com/de
- Rechtliche Situation zu DSGVO usw. [?]
- ?
- DC_XXX [Ingolf Steinhardt]
- Ablösung des „DC_Table-Monsters“ in Contao 5?
- Ist DC_General eine Alternative?
- Sollte der Ansatz „API-First“ verfolgt werden?
- Ansatz wie „Symfony Experimental“ verfolgen
Hackaton:
- DEV (Issue-Killing) [Leo Freyer]
- Es wurden verschiedene Issues abgearbeitet…
- Contao + Industrie [Oliver Reiff]
- Verabschiedung erster konkreter Maßnahmen zu obiger Session
- Contao-Doku [Bjarke Ammann]
- Aufteilung/Struktur für Handbuch gesprochen
- Ziel sollte Zusammenführung der z.Z. verschiedenen Dokus sein
- Erstellung per Git + CMS Hugo
- Contao Fact-Sheet [Hella Schuster]
- Aktualisiertes Fact-Sheet
- Meta-Packages [*]
- Nicht zustande gekommen aus Zeitmangel
- Contao „WTF“ (What the failure) [Joe Ray Gregory / Stefan Lindecke]
- Idee ist, möglichst viele Fehlermeldungen zu finden, zu klassifizieren und eine Lösung für das Management anzubieten
- Aktuelle Plattform ist/bleibt Git
- Langfristiges Ziel wäre eigene Plattform mit Meldung eines Fehlers und – sofern schon gelöst – Anzeige einer Lösung
- Isotope-Demo (Contao 4) [Kirsten Roschanski]
- Isotope-Demo für Contao 4 erstellt
- Image demnächst als Download
- Contao-Image/Marketing [Stefan Lindes]
- Erfahrungssammlung und Diskussion zu Möglichkeiten der Contao-Nachwuchsförderung
- Ergebnis: lockere Arbeitsgruppe, die sich über Active Collab austauschen will
Sonntag, 04.11.2018
Sessions I:
- Projekt Gutenberg (WP) [Robert Windisch (Wordpress)]
- Vorstellung des Gutenberg Editors
- Ausblick auf die geplanten Veränderungen in Wordpress (technisch, inhaltlich)
- MultiColumnWizard MCW [Ingolf Steinhardt]
- Nachfolger für den MCW, da „Uralt-Programmierung“?
- Pro/Contra ob Speicherung serialisiert oder nicht
- DCA-Wizzard (terminal42) von der Optik auf „MCW“ trimmen
- aktuell arbeitet offensichtlich keiner an dem Thema
- Scrum [Joe Ray Gregory / Janosch Oltmanns]
- anhand des Beispiels „Contao geht campen“ Simulation erster Sprint
- Fragen und Antworten
- Contao Nachwuchsförderung [Stefan Lindecke]
- wie kann man junge Leute/Entwickler - Studenten/Azubis zu Contao bekommen und ggfs. fördert oder Anreize gibt
Sessions II:
- Docker & Kubernetes [Yanick Witschi]
- Einblick in die Composer Cloud
- wie Docker generell funktioniert und was Kubernetes ist
- Wordpress intern [Robert Windisch (Wordpress)]
- Wordpress macht alle Diskussionen und Arbeit öffentlich
- Robert hat verschiedene Links und Portale gezeigt
- MetaModels „FAQ“ [Ingolf Steinhardt]
- Übliche Stolpersteine bei MM
- Fragen zu Umsetzungen mit MM
- Einführung in die Entwicklung mit Contao [Leo Freyer]
- Einführung, wie man eine Erweiterung für Contao erstellt (siehe auch Vortrag CK18)
Sessions III:
- APP_DEV [Andreas Schempp]
- Was kann man aus der Symfony-Toolbar ablesen?
- Infos für Admins und Entwickler aus der Toolbar
- SIWECOS [Robert Windisch (WordPress), Kirsten Roschanski]
- Vorstellung des kostenfreien Sicherheitsmonitorings von Siwecos
- wurde in Zusammenarbeit von CMS-Garden mit dem eco-Verband, dem BMWi und Hackmanit entwickelt
- Kirsten schreibt die Anforderungen zusammen für ein Plugin in Contao, die AS übernimmt die Entwicklungskosten, eine Agentur für die Entwicklung wird noch gesucht (tripuls könnte das ggf. übernehmen)
- Contao-API [Mario Müller]
- Möglichkeiten, dass Contao eine API zur Verfügung stellt
- Pro/Contra zu REST, OpenGraph oder GrapSQL
- Siehe auch https://github.com/contao/core-bundle/issues/1564#issuecomment-438230278
- Einführung in Isotope [Bjarke Ammann]
- Überblick über Aufbau eines Shops mit Isotope
Sessions IV:
- Contao Image [Philip Malthora (Webgo)]
- Außendarstellung von Contao und das Hervorheben der Vorteile gegenüber anderen Themen auch im Zusammenhang mit dem Factsheet
- Es soll auf der Website Änderungen geben (zusätzliche Seite), wo man diese Infos wiedergibt
- Außerdem wurde darüber diskutiert, wie man den Bekanntheitsgrad von Contao steigern könnte - Thema PR- & Marketing
- Symfony Encore [Andreas Schempp]
- Webpack-Integration als Alternative zu Gulp & Co. für „Frontend Assets“
- Siehe https://symfony.com/doc/current/frontend.html
- PHP Unit-Testing [Yanick Witschi]
- Kurze Einführung in PHP Unit-Testing anhand eines Beispiels
- Kleine Klasse schreiben und testen