dpcradio

Aral Balkan

We are the makers of the new everyday things. We design and develop the virtual pens, telephones, newspapers, calendars, and door-handles that people interact with every single day. We are the virtual architects and the products that we design and develop have the power to determine whether people have a good day or a bad day.

In this session, Aral Balkan will outline the important role that user experience design plays in the making of virtual products and inspire you to see that it is your job – regardless of whether you make web sites, mobile apps, intranet systems, or ticket machines – to make this new world that we are crafting together not only usable and accessible but beautiful, fun, inspiring, pleasurable, delightful, and – dare I say – magical.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Plus
Lorna Mitchell

Good news! We've managed to acquire a conference ticket for the Dutch PHP Conference in Amsterdam, on June 8th and 9th, to give away to our readers. We know that since you're reading techPortal, you are interested in technology in general and probably PHP in particular. The Dutch PHP Conference is one of the leading european conferences for PHP content and we hope you can join us there!

This year, we're running a sister conference alongside DPC - the very first Dutch Mobile Conference is being held! Your DPC ticket also gives you access to the mobile conference tracks, so whether you're into web, mobile, or a little bit of both - you're absolutely in the right place :)

   

We have some excellent speakers lined up for both conferences; check out the mobile conference schedule and the PHP conference schedule to see what kinds of sessions are available.

How to Win the Ticket

We're keeping it nice and simple! To win, simply leave us a comment on this post (including your email address so we can get in touch with you if you win!) telling us why you should win the ticket, and we'll randomly draw a winner when we close the competition on May 9th. Want to join us in Amsterdam? Then what are you waiting for?

(sadly we haven't got enough tickets to give away to everyone, so if you don't win then you can still buy tickets and we'll see you there!)

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Plus
Marcello Duarte

We recently wrapped up the first Ibuildings Challenge of 2012; a contest to create a Sismo notifier. At the moment Sismo ships with Growl, DBus, Google Talk and XMPP notifiers. They all extend the SismoNotifier to provide feedback to developers in a particular way. The task was to create a new notifier that was useful, creative or inspiring. This post announces the winners and makes some observations based on the submissions we received. (more...)

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Plus
dpcradio

Rowan Merewood

Test-driven development is generally regarded as a good move: it should result in simple decoupled design, your tests tend to cover behaviour not methods, and far fewer bugs. However, just getting unit tests in on a real, commercial project is hard - switching to TDD is even harder. Defining concrete answers to a problem is hard and can be difficult to integrate into Often you can start a project with good intentions and coverage, then the deadline looms and the tests go out then the hacks come in. So, instead of beating ourselves up about not being perfect let's look at an interactive approach to adopting TDD principles. We'll look at tactics for selling TDD to your client, boss and colleagues. This talk will also cover methods for making TDD easier for you by showing you what tools you can use to integrate it into your development environment. In the project itself, we'll examine how we can make small but permanent steps towards full TDD, without losing that progress when deadlines hit. We'll also cover a few methods for learning on your own time and how the whole process can actually be made quite enjoyable.

You can find Rowan's slides on slideshare.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Plus
Gordon Skinner

Agile Smells

by Gordon Skinner |  4 comments | April 2, 2012

We all know that switching to Agile will solve all our problems. We can almost guarantee that adopting agile will be rewarded by a million per cent increase in productivity and ensure that we never miss a deadline ever again. It's all so fresh and buzzwordy - how can there be a downside?

Unfortunately, as with everything, this is not quite the case. Agile when utilised properly can have a positive effect on productivity, it can go some way to helping make deadlines easier to hit. But when used badly, it can have completely the opposite effect.

There are a number of problems, or 'smells', we have identified in the Agile process that could be having a negative impact on all your good intentions. Here we outline some of the smells you may find in various elements of the agile process and give you some tips on how to spot and eradicate them. (more...)

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Plus
dpcradio

DPC Radio: Clean PHP

by dpcradio |  3 comments | March 22, 2012

Sebastian Bergmann

Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn't have to be that way. In this session you will learn how you can offset your technical debt with clean code that is readable and testable as well as reusable.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Plus
Nick Peirson

Have you been using MySQL for your web applications since your first foray into website development? Perhaps you now run, or are thinking about running, your own server and you will set up MySQL because that is what you have always used.

Did you know there are alternatives? A NoSQL database is one of them, and it has its use cases, but that will need some consideration, and almost certainly some rewriting of your application, to take advantage of. Instead, let me talk to you about some databases that speak your applications language, namely MySQL's client server protocol. (more...)

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Plus
John Cleary

The venue for this years PHP UK Conference, The Business Design Centre in Islington, North London was a pretty good choice in my opinion. With over 600 delegates attending over the 2 days, the large lobby outside the three conference rooms provided a good space to mingle, check out the numerous display stands (whilst grabbing a few free goodies) and scan the selection of discounted books on offer from O'Reilly.

There were 34 sessions in all, however a number were repeated across both days. I guess it's hardly surprising as many visitors will attend just one of the two days, and it does give the super-keen amongst us the opportunity to grab more of the talks. (more...)

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Plus
Adam Smith

This year's PHP UK was my first, so I was not entirely sure what I should expect. Upon arriving at the business design centre, my first impression was that it is an excellent venue for a conference. So much so that two were running in parallel, Stampex - the British national stamp exhibition - being PHP UK's companion on both days. (more...)

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Plus
dpcradio

DPC Radio: Implementing OAuth

by dpcradio |  2 comments | February 8, 2012

Lorna Jane Mitchell

With Twitter moving its API to OAuth the idea of using tokens rather than passwords for authentication went mainstream. Many explanations of OAuth make it seem complicated whereas in reality the "OAuth Dance" is a series of simple steps executed in sequence. This talk covers consuming and providing OAuth services, includes implementation examples, and is recommended for all technical leads, architects, and integration specialists.

You can find Lorna's slides at http://www.slideshare.net/lornajane/oauth-7990565

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Plus
Lorna Mitchell

It's that time of year again; the Dutch PHP Conference has announced its dates (7-9th June 2012) and the call for papers is now open!

This year, the conference expands into a new dimension with the addition of a new sister conference, the Dutch Mobile Conference, running alongside DPC. All attendees will get access to both events. The addition of an additional strand to the conference is a response to the situation as we see it in industry. Our clients need mobile solutions alongside their web applications, and developers increasingly work across both web and mobile disciplines.

Call for Papers

The calls for papers for both events are open now and we'd be delighted to hear from you. You don't necessarily need previous speaking experience (but tell us if you have), you just need a great topic - and for these events, the more technical, the better! The URLs you need to submit your talk are http://www.phpconference.nl/call-for-papers and http://www.mobileconference.nl/call-for-papers - we can't wait to see what you come up with, but you need to be quick! The calls for papers close on Tuesday 31st January.

Come to the Conference!

Hopefully you've been enjoying our DPCRadio series, where we share the recordings from last year's PHP conference (if not, you can catch up on the DPCRadio page). This year will be bigger and better than ever, and we are sure you'll love the new mobile elements of the event as well - so come and join us, 7th-9th June in sunny* Amsterdam!

To follow along with the news from both events, follow our twitter accounts @DPCon and @DMConf.

* sunshine not guaranteed

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Plus
dpcradio

Tobias Schlitt

You already know Singleton, Signal/Observer, Factory and friends. But, which object oriented patterns are en vogue in the PHP world and how can you seize their power? This talk gives you an overview on Dependency Injection, Data Mapper and more OO patterns the PHP world talks about right know, using practical code examples.

You can find Toby's slides under "Advanced OOP Patterns" here: http://qafoo.com/presentations.html

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Plus