[VR 9725]
PHP USERGROUP DRESDEN e.V.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.
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
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
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
- https://twitter.com/hollodotme
- https://phpc.social/@hollodotme
- https://www.linkedin.com/in/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
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
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
- https://scanacs.de/
- https://www.gematik.de/anwendungen/e-rezept
- https://www.linkedin.com/in/andr%C3%A9-gruhn-95018279/
- https://github.com/aWuttig
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
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.
- https://twitter.com/hollodotme
- https://phpc.social/@hollodotme
- https://www.linkedin.com/in/holger-woltersdorf/
- https://github.com/hollodotme
- https://hollo.me
Meetup V/2023 am 13. November 2023
portrino GmbH, Könneritzstr. 3, 01067 Dresden
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.
- https://twitter.com/hollodotme
- https://phpc.social/@hollodotme
- https://www.linkedin.com/in/holger-woltersdorf/
- https://github.com/hollodotme
- https://hollo.me
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.
- https://twitter.com/odrotbohm
- https://chaos.social/@odrotbohm
- https://github.com/odrotbohm
- https://www.linkedin.com/in/odrotbohm/
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.
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
What is Performance Driven Development and why aren't you doing it? (Main Talk)
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
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