addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

PHP User Group Munich Meeting

  • Nov 23, 2016 · 6:30 PM
  • TNG Technology Consulting

On Wednesday 23rd of November, we would like to invite you to our next community meetup of the PHP User Group Munich. Please sign up to give us a hint how many PHP developers are coming!

The event will take place at TNG Technology Consulting GmbH, Betastr. 13a, Unterföhring.

At 6.30pm we will start by enjoying some networking with soft drinks, beer and pizza. Later we will continue with the talks.

This time, we will also give away a free JetBrains License.

The program:

Specification Pattern
(Patrik Karisch)

Big repositories, complex query builders, tight coupling to your ORM. Adding new behaviors and search methods can be a mess. 

Don't struggle anymore! This talk shows you how to decouple you from the ORM and writing general search behaviors for all your entities with the specification pattern. Your new specifications are not tied to any specific ORM and can be reused on different levels.

Patrik is a PHP backend guru at the web agency pixelart in Salzburg. He has been working with PHP for 13 years and Symfony for 7 years. If not coding, he's cooking ridiculously good food.

Escaping Dependency Hell
(Michael Haeuslmann)

Dependencies are at the core of every complex software system. We will never be able to get rid of them, but identifying and managing them in the right way, leads to clean architecture and more testable code. Michael wrote dePHPend (dephpend.com) as a tool to pick up the work where pdepend left off and bring dependency analysis and visualization to PHP 5 and 7. In this session we’ll discuss questions like “Are we doing MVC right?”, “Why does Class X always break?” or “Where do I start refactoring?” and we’ll have a look at how dePHPend can be used to back up the answers with facts.

Michael is a freelancer and open-source enthusiast who’s in love with high-quality software development. His weapon of choice for most of his professional and private work is PHP. Often forced to work with legacy software, he believes in a rational and pragmatical approach to software development.


Join or login to comment.

  • Michael H.

    Thanks for reminding me Patrik :P

    http://www.slideshare.net/michael-haeuslmann/escaping-dependency-hell-v2

    and the GitHub link for those who missed it https://github.com/mihaeu/dephpend

    December 8

  • Patrik K.

    Alright, always too late, here are my slides: https://karis.ch/phpmuc-specifications ;)
    And related links to RulerZ and more are on https://karis.ch/phpmuc-specs-links

    December 6

  • Michael H.

    Awesome people, nice location, good discussions afterward.

    2 · November 28

  • Mathias B.

    Sehr gut, die Fragerunde war sehr aufschlussreich.

    November 24

  • Alexander T.

    Can anyone please post when the first talk will end and if there will be a break in between? Hope to make it from Munich but would like to know in advance if it's feasible

    November 23

    • Tomas P.

      first talk has ended and we have 10 minutes break

      1 · November 23

    • Alexander T.

      Awesome, thanks Tomas! I'm close now :)

      November 23

  • Tatiana

    Hi all, what time will the first talk start? I don't think I will manage to come before 19ish.

    November 22

    • Alexander T.

      Hi Tatiana, normally the talks start around ~1 hour after the start

      2 · November 22

    • Tatiana

      thanks!

      November 23

  • Jasjeet K.

    I am a newbie to PHP, have had plenty of IT experience in other domains though.. Will I be able to get any benefit out of this meeting? In other words, would I be able to grasp the concepts?

    November 11

    • Michael H.

      Hey Jasjeet, my talk (the 2nd) should be interesting for you I think. That is general architecture, quality assurance and design practices among other topics. There is going to be some code specific to scripting languages, but I think that shouldn't be an issue.

      November 11

    • Jasjeet K.

      Thanks :)

      November 11

  • Mathias B.

    If you're interested in a coding competition, you can apply for the Burda Hackday Codeslam at http://burdahackday.de/codeslam

    1 · November 4

  • Mathias B.

    Burda Hackday organizes a code slam on Nov 15th, you can apply at http://burdahackday.de/codeslam if you're interested to be nominated munich's best hacker

    1 · October 31

  • Kostas R.

    Beschäftige mich privat mit PHP und der IDE PHPStorm und es macht richtig viel Spaß. Ich freue mich auf den[masked]

    October 17

    • Patrik K.

      Man könnte ja mal im Frühjahr einen PhpStorm Workshop machen ;) Was sagen die Organisatoren dazu?

      1 · October 18

    • Mathias B.

      Refactoring-Kata o.ä. wäre doch mal was, oder? Ein bisschen Live oder Gruppen-Coding.

      October 30

  • matthew s.

    If you'd like more content for the next meetup, just let me know. I've recently given two talks at ZendCon 2016, which I'd be more than happy to present one of.

    1 · October 26

    • Mathias B.

      Hi, we already finalized the talks for the november meetup but we are always glad to have speakers for the future! Your talks were about sql generation and zend expressive (http://www.zendcon.co...­), right?

      October 30

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy