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
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 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
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 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 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 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
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 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 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 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.
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 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.