Last weekend we sent nine of our developers to the PHPNW13 Conference. The conference is organised by Magma Digital and has become a real asset to the open source community. Our developers were very impressed once again by the speakers and the content and came back to the office on Monday thoroughly inspired.
Here is what they had to say about the conference:
Cristian Quiroz, Developer, Ampersand Commerce.
“PHPNW13 was amazing! So many talks, so little time. This was my first year attending to the event, and I’ve been left wanting more. Several topics were of my interest, but I found the talk about Dependency Injection, by Rob Allen, to be particularly interesting. DI is an inflated term for a very simple solution to a very common development problem. It solves so many problems at once: code dependency, lack of flexibility, test complexity, code readability, etc… If there was one thought I took from the whole conference, that is the importance of Dependency Injection.
“The talk Models and Service Layers, by Ross Tuck, was also incredibly interesting. The concept of Service Layers is one I have explored before, but never really realised its beauty. In the talk, Ross also explored the Command-Query-Separation (CQS) principle, in which we divide models to either give a command to change its state, or query for data without doing so. He then went beyond that to explore how this implies that the databases for both types of interactions do not have to necessarily be the same, and how they can be maintained using Command Query Responsibility Segregation (CQRS). I must confess to a little mindgasm during this talk!
“I also really enjoyed the talk Your (Coding) Standards Matter, by Volker Dusch. Coding standards are something we take really seriously here in Ampersand, and this talk reminded me why. The standards improve team performance and code maintenance and with PHP Mess Detector and PHP Code Sniffer, code standards rules are easy to comply with. Volker was my favourite speaker. Not necessarily because of the content of his talk, but because of his way of thinking… One can really tell how committed he is to improving the PHP community.”
“The best talk of the conference for me was “Models and Service Layers” by Ross Tuck. The presentation itself was extremely well polished, well delivered and the subject matter itself very interesting.
“Second place was Rob Allen with his talk on “Dependency Injection”. A basic concept explained in such a way that makes you think everyone should be using it.
“Finally, I took one good point from the keynote on “Ways to be a Better Developer”. I will not use a digital device within an hour of going to sleep… well, I’ll try.”
“I found the talk on DI (dependency injection) really useful as it quite nicely summarised the technique. The speaker was funny too. DI is something I will be pushing in the office so it was good for all of our developers to see.
“The most surprisingly interesting talk was about a new web framework called BEAR.Sunday (A resource orientated framework using the DI/AOP/REST Triangle). I thought it was about something completely different. It introduced Aspect oriented programming (something I had only seen in other languages, and had not considered using with PHP). The speaker was from Japan and had a guy interpreting for him at times. It should have been a disaster, but was not. It was interesting.
“The most entertaining talk was “Models and Service Layers; Hemoglobin and Hobgoblins” by Ross Tuck. This talk demonstrated some good ideas that we will explore using at Ampersand.
“Key buzzwords of the day: AOP, DDD, DI.”
Asif Ali, Developer, Ampersand Commerce.
“The best part for me was the keynote from Lorna and Ivo. I learned a lot of tips on becoming a better developer. Great stuff from talks on Dependency Injection, your coding standards matter. Loved the atmosphere and the opportunity to meet great people.”
“For me, PHPNW is a lot about exploring new technologies and concepts. However it also provides an opportunity to see how other people do things that you are already familiar with. A good example of this is An Introduction to “Dependency Injection”, a talk delivered by Rob Allan. Despite already using DI, Rob made me think about different ways to achieve it.
“This year I particularly enjoyed the closing key note “Building Better Developers” which was delivered with a good balance of relevant humour and interesting content. It was interesting listening to Rowan explain core soft skills within the context of web development and I definitely took a lot away from it.”
(PS – We’re hiring mid & senior-level PHP developers)
Check out our careers pages to learn more and apply.