Dutch PHP / Mobile Conference 2013 Uncon Tips & Tricks

On the 7th and 8th of June thanks to Ibuildings I ran the uncon track for the Dutch PHP / Mobile conference. I did this next to the organized tracks covered by Ross Tuck and Martin de Keijzer.

As the organiser I’ve only seen the Uncon track. I think though that some of tips and tricks that passed during the days are worth to be sharing!

Phing for power users

Stephan Hochdörfer

There has been a trick for ages in Phing, which still is undocumented. There is a kind of hack, which is not really a hack to make a defined target internal private. It’s even really simple to do this. Just prefix your target name with ‘-‘ and it won’t be executable anymore from the command-line, because it’s interpreted as an option instead of parameter. On top of this you can add the attribute “hidden” to your target declaration and end-user even won’t see it anymore when executing “phing -l”.
Stephan’s slides can be found via joind.in.

Hands On PHP Storm Tips & Tricks

Alexey Gopachenko

Alexey is a Team Lead at Jetbrains and responsible for the PHPStorm IDE. During this Q&A session the major eye-opener for most of the attendees was one option available in the “Help Menu”. PHPStorm keeps track of your activity while you code and turns this into productivity statistics. I encourage everyone the have a look at the “Productivity Guide” item in the Help menu to see which awesome features of PHPStorm you’re still not using!

ZF2 for ZF1 developers

Gary Hockin

Although Gary hasn’t spoken a lot yet, he brings his content well. ZF2 has got another steep learning curve for most developers, but the examples Gary gave made it clear why.

The Mikado Method

Pascal de Vink

Pascal helped us how to prevent a cloudy brain when refactoring code. The Mikado Method invented by Ola Ellnestam & Daniel Brolund is considering worthy when working on large or unknown codebases for successful refactoring.

Testing with Codeception

Jeremy Coates

Jeremy presented a new testing framework named Codeception. You immediately understand that the name is inspired by the movie “Inception”. This testing framework makes it possible to test the acceptance, functional, unit as well as the API level!

User acceptance testing with Selenium & PHPUnit

Michelangelo van Dam

Michelangelo shared a lot of insights about the Selenium-Grid configuration to able to test different browser versions on different operating systems. Really useful information which can be found via joind.in.

Mobile web performance considerations

Estelle Weyl

Mobile devices are not desktops! They are powerful, but not comparable to what desktops can do. One of the tips that Estelle gave was the clown car technique which optimizes foreground images via SVG & CSS for the optimal battery use, download times & user experience. The slides for this talk can be found via Github.

Event driven applications

Chris Saylor

Chris presented a development paradigm which is still quite new for PHP developers but already existing for ages. Chris presented the how the SplObserver pattern works and how you can implement this in a proper way. Chris has shared his slides via joind.in.

QA: Ask a Magento Guy

Ben Marks

Ben gave insightful information about the why and how Magento works. Developers have to understand that it’s become a framework of it’s own. If you want to get a better understanding of Magento as a whole, the “Fundamentals of Magento Development” training from Ben Marks is available for free on Magento U.

Developers travel in style

Thijs Feryn

Thijs Feryn is a frequent flyer because he attends different conferences regularly. And all airlines have loyalty programs which he can benefit from. Thijs gave way to many “howto” tips to summarise. So have a read for yourselves at the slides from this entertaining talk.

Cyber security

Clinton Ingrams

Clinton had only 1 slide where he presented himself. But for 45 minutes he had an entertaining story about security and the unawareness amongst us as humans on this subject. Because of the security aspect of his job he has no Facebook, Twitter or LinkedIn. So if you want to learn more from his knowledge, you should go to #DPC14, because he will be there as one of the Uncon winners of this year!

Development by the numbers

Anthony Ferrara

Anthony shared a lot of insights on development frameworks and CMS’es about their development live cycle using a tool called Splunk. Splunk is a very powerful to visualize data. He fed the tool with information from various tools like PHPLOC, PHPMD etc. to see the trees beyond the forest.

2 thoughts on “Dutch PHP / Mobile Conference 2013 Uncon Tips & Tricks”

  1. Just to clarify a few things: The Phing prefix hack is IMHO not officially documented. It is just a hack that has been around for years in the Ant community. I simply adapted that and it works quite well. What was documented in Phing 2.5 was the usage of the hidden attribute of the target element to make your internal targets not appear when listing them (via the -l switch).
    Whilst the prefix hack will work with any Phing version you might need to upgrade your Phing install to 2.5 to be able to use the hidden attribute (not sure when it got in the Phing distribution).

    In case of questions feel free to ping me 😉

Leave a Reply

Your email address will not be published. Required fields are marked *