PHP USERGROUP DRESDEN e.V. [VR 9725]


Gute Software durch stete Verbesserung

Der PHP USERGROUP DRESDEN e.V. ist eine Interessensgemeinschaft von PHP-Enthusiasten. Unser Ziel ist es, Wissen rund um PHP und Softwareentwicklung im Allgemeinen aufzubauen und zu teilen. Egal ob erfahrene Entwickler/innen, Studenten/innen oder Freiberufler/innen, jeder ist willkommen und kann sich einbringen. Wir veranstalten regelmäßig Meetups, organisieren uns für Ausflüge zu Workshops und besuchen gemeinsam Konferenzen.


SAVE YOUR SEAT

Nächstes Event

Meetup V/2024 - Special with DresdenJS

Zalari GmbH, Hermann-Mende-Straße 4, 01099 Dresden

This time we are teaming up with DresdenJS.io JavaScript User Group!
Programm / Program

19:00 Uhr (07:00pm) - Doors Open

19:15 Uhr (07:15pm) - User group intro

19:20 Uhr (7:20pm) - Host intro

19:30 Uhr (07:30pm) - PHP im Browser - aber richtig! (Main Talk)

PHP im Browser ist doch ein alter Hut - naja ganz so alt vielleicht auch noch nicht aber mit modernen Technologien, wie WebAssembly kann man tatsächlich PHP direkt im Browser laufen lassen. Was man damit alles anstellen kann, und ob das wirklich sinnvoll ist (spoiler: YES!) verrät uns Christian!

Language: German by Christian Ulbrich (Zalari GmbH)

20:30 Uhr (8:30pm) - faster - a showcase buffet talk about improving tedious development tasks (Main talk)

its a talk about speeding up your local development process. this is not a talk about being faster with vim, but rather a personal setup in the terminal in order to get rid of tedious tasks and showcase a small selection of tools and how to combine them to make the best of it. this includes simple scripts to switch between php versions without interaction, implementing githooks globally and showcasing zsh features which blows alias out of the water :) tools/topics covered so far:

  • fzf
  • entr
  • zsh
  • githooks
  • leveraging simple bash scripts

Language: German by Richard Heine

21:30 Uhr (09:30pm) - Community + Socializing

Meetup IV/2024 - PHP - Die kleinen Dinge

seventhings GmbH, Hainstraße 2, 01097 Dresden

PHPUGDD Meetup IV/2024,July 11, Speakers: Steve Schütze, Topic: PHP - Die kleinen Dinge; Jan Männig, Topic: EventStoreDB
Programm / Program

18:30 Uhr (06:30pm) - Doors Open

18:45 Uhr (06:45pm) - User group intro

18:50 Uhr (6:50pm) - Host intro

19:00 Uhr (07:00pm) - EventStoreDB - Eine kurze Einführung (Lightning Talk)

Unter den vielen Bäumen im Wald der Datenbanksysteme bietet sich mit EventStoreDB eine kleine Besonderheit. Speziell für die event getriebene Arbeit entwickelt, wird hier jedes Event unveränderbar gespeichert. Bausteine wie Projektionen, Streams usw. werden "out of the box" mitgeliefert.

Language: German

by Jan Männig

19:45 Uhr (07:45pm) - PHP - Die kleinen Dinge (Main Talk)

Unsere Welt ist kompliziert und vielschichtig. Neue Trends verändern ständig unser Arbeitsleben stetig und doch ist es immer noch PHP, mit dem wir einen Teil unserer Herausforderungen lösen. Ein Feld aus Legacy-Applikationen, an die sich niemand mehr herantraut, und dem neuen "heißen Scheiß", der über soziale Medien so kommuniziert wird, dass man das Gefühl hat, der einzige zu sein, der noch nicht produktiv damit arbeitet. Aber am Ende ist Quellcode, Quellcode. Er will gewartet, verstanden, erweitert, gelöscht oder verändert werden. Und für diese Aufgaben kann man sich das Leben mit kleinen Dingen erleichtern. In diesem Talk will ich einige dieser kleinen Dinge vorstellen, die mein Leben als PHP-Entwickler schöner gemacht haben.

Language: German

by Steve Schütze

20:45 Uhr (08:45pm) - Community + Socializing

Meetup III/2024 — GreenIT: Was wir nicht messen können, können wir nicht verbessern

webit! Gesellschaft für neue Medien mbH, Bärensteiner Str. 30, 01277 Dresden

PHPUGDD Meetup III/2024,May 7, Speakers: Sophia Resch, Topic: GreenIT & Speakers: Holger Woltersdorf, Topic: RediSearch
Wichtig / Important

Bitte meldet euch vorab über Meetup an. (Please register in advance via Meetup.)

Programm / Program

18:30 Uhr (06:30pm) - Doors Open

18:45 Uhr (06:45pm) - User group intro

18:50 Uhr (6:50pm) - Host intro

19:00 Uhr (07:00pm) - Build super fast & advanced web searches with RediSearch (Lightning Talk)

This lightning talk will introduce you to "RedisSearch" a RedisServer with a search engine plugin. I'll show you how to feed the search with data, how to tweak indexing for better results and how it integrates in a real-world application.

Language: German/English

by Holger Woltersdorf

19:45 Uhr (07:45pm) - GreenIT: Was wir nicht messen können, können wir nicht verbessern (Main Talk - online hinzugeschalten)

In einer immer digitaleren Welt, die sich gleichzeitig mit den Herausforderungen des menschengemachten Klimawandels auseinandersetzen muss, sollten wir uns als Architekt:innen und Entwickler:innen unserer Verantwortung bewusst werden. IT-Systeme werden komplexer und damit auch energieintensiver. Im Idealfall arbeiten wir schon mit den Konzepten und Patterns von GreenIT, um den ökologischen Fußabdruck dieser Systeme möglichst klein zu halten. Aber wie wissen wir überhaupt, ob unsere Bemühungen zum Erfolg führen?

In diesem Vortrag stelle ich das Impact Framework zum Ermitteln des ökologischen Fußabdruckes von IT-Systemen vor. Ich teile unsere Erfahrungen damit und zeige Unterschiede zur direkten Anwendung des Software Carbon Index (SCI). Dabei gehe ich auf Vorteile und Herausforderungen der Berechnungsmöglichkeiten ein und gebe euch Ideen mit, wie ihr auf Grundlage der so gewonnen Erkenntnisse weiterarbeiten könnt.

Nach dem Vortrag kennt ihr Möglichkeiten, wie ihr das Impact Framework einsetzen könnt, um gemeinsam die Welt ein kleines bisschen grüner zu machen.

Language: German

by Sophia Resch

20:45 Uhr (08:45pm) - Community + Socializing

Meetup II/2024 — Wie man (un)wartbaren Code schreibt

Sandstorm Media GmbH, Tatzberg 47, 01307 Dresden

PHPUGDD Meetup II/2024, April 3, Speakers: Sebastian Kurfürst, Topic: (un)wartbarer Code
Programm / Program

18:30 Uhr (06:30pm) - Doors Open

18:45 Uhr (06:45pm) - User group intro

18:50 Uhr (6:50pm) - Host intro

19:00 Uhr (07:00pm) - Livewire 3 - Modernes Frontend ohne deine PHP Komfortzone zu verlassen (Lightning Talk)

Du möchtest/musst dich immer wieder mit Frontendentwicklung beschäftigen, hast aber keine richtige Lust dich dem schnellen Wandel von Frontendframeworks im JS-Bereich zu unterwerfen. Und außerdem magst du doch viel lieber Backend und PHP. Dann möchte ich dir Livewire 3 vorstellen. Entwickle effizient moderne Webapps mit wenig Javascript und viel PHP.

Language: German

by Michael Pokladek

19:30 Uhr (07:30pm) - Wie man (un)wartbaren Code schreibt (Main Talk)

Wie schreibe ich Code, der möglichst "gut" ist? Was bedeutet das überhaupt? Seit ca. 20 Jahren arbeite ich an großen Open Souce Frameworks (anfangs TYPO3, jetzt Neos und Flow) mit. In der Zeit habe ich viel Code produziert, den ich heute nie mehr so schreiben würde - und aus dem wir heute gemeinsam viel lernen können. Ich werde Prinzipien wie Erweiterbarkeit und DRY kritisch diskutieren, zeigen, welche Fehler ich beim Entwickeln von Frameworks so gemacht habe und zeige, mit welchen Prinzipien wir schrittweise unseren Code verbessern können. Das Ganze wird eine gemeinsame Reise in große Codebases. Ich freue mich drauf!

Language: German

By Sebastian Kurfürst

20:00 Uhr (08:00pm) - Community + Socializing

Meetup I/2024 — E-Rezept Insights

ostec GmbH, Yenidze, Weißeritzstr. 3, 01067 Dresden

PHPUGDD Meetup I/2024, Feb. 6, Speakers: André Gruhn, Topic: E-Rezept Insights
Programm / Program

18:30 Uhr (06:30pm) - Doors Open

18:45 Uhr (06:45pm) - User group intro

18:50 Uhr (6:50pm) - Host intro

19:00 Uhr (07:00pm) - E-Rezept Insights (Main Talk)

Ab Anfang 2024 wird das E-Rezept verpflichtend. scanacs bietet für Apotheken die Direktabrechnung von E-Rezepten gegenüber Kostenträgern an. Ich möchte in diesem Talk auf die Komponenten, Formate und den Prozess vom Arzt bis zur Abrechnung gegenüber der Krankenkasse eingehen. Zuletzt werde ich beschreiben wie wir verschiedene E-Rezept Use Cases mittels Gherkin und Codeception in PHP bei scanacs umgesetzt haben.

Language: German

By André Gruhn

20:00 Uhr (08:00pm) - Community + Socializing

X-MAS Meetup 2023 am 14. Dezember 2023

move elevator GmbH, Königsbrücker Str. 76, 01099 Dresden

PHPUGDD X-MAS Meetup 2023, Dec. 13, Speakers: Jan Männig, Holger Woltersdorf, Topics: PDFtk The PDF toolkit in PHP, What's new in PHP 8.3

Programm / Program

PDFtk — Das PDF toolkit in PHP nutzen (Lighting Talk)

Wie befüllen wir dynamische Formulare, Gutscheine usw. ohne dass wir uns mit Positionen, Schriftgrößen usw. rumärgern zu müssen.

Language: German

By Jan Männig

What's new in PHP 8.3 (Main Talk)

Slides: https://speakerdeck.com/hollodotme/whats-new-in-php-8-dot-3

I'll show you the new features, deprecations and BC breaks of the new PHP release with some comparing code samples and fun facts.

Language: German or English

By Holger Woltersdorf

Holger is Co-Founder and CEO at MPOWR IT GmbH. He is an IT consultant, hands-on software architect & developer with a focus on building sustainable software while enabling and growing a professional team around it. He has about 25 years of developer and team-lead experience in mobile communication, fashion and food eCommerce, as well as in other industries.


Meetup V/2023 am 13. November 2023

portrino GmbH, Könneritzstr. 3, 01067 Dresden

PHPUGDD Meetup V/2023, Nov. 13, Speakers: Oliver Drotbohm, Holger Woltersdorf, Topics: Architekturexplizite Applikationen mit xMolecules, MQTT Best Practices
Programm / Program
MQTT Best Practices (Lightning Talk)

This talk will give a brief introduction to MQTT, what it is used for and will show you how to apply best practices with an example.

Slides: https://speakerdeck.com/hollodotme/mqtt-best-practices

Language: German or English

by Holger Woltersdorf

Holger is Co-Founder and CEO at MPOWR IT GmbH. He is an IT consultant, hands-on software architect & developer with a focus on building sustainable software while enabling and growing a professional team around it. He has about 25 years of developer and team-lead experience in mobile communication, fashion and food eCommerce, as well as in other industries.

Architekturexplizite Applikationen mit xMolecules (Main Talk)

Applikationen basieren üblicherweise auf einem Framework oder einer Entwicklungsplattform. Einige davon erlauben es, architektonische Konzepte auszudrücken. Diese jedoch direkt in Code abzubilden, bleibt meist eine Herausforderung, ebenso wie die Trennung von fachlichem Code und Applikationsframework.

xMolecules ist eine Framework-unabhängige Bibliothek, die es erlaubt, verbreitete, architektonische Konzepte direkt in Code verschiedener Programmiersprachen darzustellen, zu überprüfen, ob Regeln bezüglich der Implementierung dieser eingehalten werden und die nötige technische Integration, sowie entsprechende Dokumentation abzuleiten.

Der Vortrag gibt einen Überblick über die Java-Variante jMolecules, den grundsätzlichen Ansatz und zeigt, wie Entwickler:innen die bereitgestellten Abstraktionen mit Frameworks wie Spring, Jackson und JPA nutzen können. Darüber hinaus diskutieren wir, wie solche Ansätze in einem PHP Port der Bibliothek nutzbar gemacht werden können.

Language: German or English

by Oliver Drotbohm

Oliver Drotbohm ist Teil des Spring Engineering Teams bei VMware. Seine Arbeitsschwerpunkte liegen im Bereich Softwarearchitektur, Domain-Driven Design, REST, Spring und Persistenztechnologien. Sein neues Buch „Modulithic Applications with Spring“ erscheint 2024.


Vergangene Events

Meetup IV/2023 am 8. Juni 2023

Zalari GmbH, Hermann-Mende-Str. 4, 01099 Dresden

This time we are teaming up with DresdenJS.io JavaScript User Group

Building Sustainable Web Applications: Implementing Hexagonal and Layered Architectures in PHP and React (Lightning Talk)

In the ever-evolving landscape of web application development, building sustainable and robust applications is crucial. This talk explores the implementation of hexagonal and layered architectures in PHP and React, presenting a practical approach to building enterprise web applications which are easy to adapt and maintain.

Hexagonal architecture, also known as ports and adapters architecture, focuses on decoupling the application’s core logic from external dependencies. By employing hexagonal architecture principles, developers can achieve improved testability, maintainability, and scalability. This talk delves into the core concepts of hexagonal architecture and showcases how it can be seamlessly integrated into PHP projects.

Layered architecture, on the other hand, promotes the separation of concerns by organizing application components into logical layers. This architectural style enables better code organization and modularity, leading to improved code quality and maintainability. By demonstrating real-world examples, this session illustrates how layered architecture can be implemented effectively in React applications, enabling developers to build scalable and maintainable web applications.

Throughout the talk, attendees will gain practical insights and best practices for implementing hexagonal and layered architectures in PHP and React. Ralf will share code examples, tips, and techniques, providing attendees with actionable knowledge to apply in their own projects. And they will leave with the knowledge and confidence to architect applications that are easier to maintain, test, and scale, ultimately leading to more robust and successful web applications in the long run.

By Ralf Junghanns

Flash in aktuellen Browsern verwenden (Main talk)

Flash ist tot, denken die meisten, aber mit genügend Energie, läuft es noch das alte Flash-Projekt oder wir versuchen es mal mit openfl + haxelib wenigstens. Dazu gibt es etwas Lesematerial und viele gelernte Erfahrungen aus großen Code-Basen und wie man denn nun den Kram in ein paar Jahren noch effizient nutzen kann.


Meetup III/2023 am 4. Mai 2023

TAG24 Dresden Campus, Ostra-Allee 18, 01067 Dresden

⚡️ Video on YouTube

What is Performance Driven Development and why aren't you doing it? (Main Talk)

by James Seconde

Language: English


Meetup II/2023 am 22. März 2023

queo GmbH, Tharandter Str. 13, 01159 Dresden

Wie kann uns AI als Devs unterstützen? (Lightning Talk)

Dabei möchte ich explizit auf Github CoPilot und ChatGPT eingehen und ein paar Beispiele vorstellen. Zudem auch zusammen mit den Teilnehmenden ein paar Anfragen ausprobieren.

Language: German

By Sascha Latzkowski (GitHub)

SAST für PHP Applikationen - Einstieg in Security-Bewertung mittels statischer Code-Analyse (Main Talk)

Dieser Talk liefert einen Einstieg in die Security-Bewertung mittels statischer Code-Analyse in PHP unter Verwendung des Open Source Frameworks PsalmPHP und und setzt dies in Relation mit einigen anderen proprietären Services am Markt. Anhand einfacher Beispiele werden Möglichkeiten, neue Herausforderungen, aber auch die Grenzen von SAST erklärt.

Language: German

By Oliver Hader (Twitter, LinkedIn, GitHub)


Meetup I/2023 am 09. Februar 2023

ostec GmbH — Yenidze, Weißeritzstr. 3, 01067 Dresden

⚡️ Video on YouTube

Programm / Program

Initiating change: An approach for developers (Main Talk)

You notice some things are going wrong in your team.Code-Quality suffers, Code-Reviews are not helpful, the Architecture is a plate of spaghetti, distributed over the wall.You have many ideas how to improve the situation.

But how can I push the team in the right direction?This talk is about:

  • Problematic changes
  • Convincing the team of an idea they hate
  • CI as your Hammer
  • Tools and behaviors
  • Metrics & Celebrate success

by Patrick Heller

Language: German/English


Übersicht aller geplanten und vergangen Events


Downloads


Das Orga-Team

Holger Woltersdorf

Holger Woltersdorf

(Vorsitzender)
Marcel Führer

Marcel Führer

(Stellv. Vorsitzender)
Alexander Hippe

Alexander Hippe

(Finanzen)
Susans Sgorzaly

Susans Sgorzaly

(Orgamitglied)
Jan Männig

Jan Männig

(Orgamitglied, Hosts)
Ralf Junghanns

Ralf Junghanns

(Gründungsmitglied)
Gerd Rönsch

Gerd Rönsch

(Orgamitglied, Streaming)
Du?

Hier könnte
dein Name stehen!


Sponsor werden

Sponsoren


Kooperationen