DPCRadio: Designing for Reusability

Speaker: Derick Rethans
This session explain a certain set of design issues for library code that either is often extended, or created with extending and inheritance in mind. There are many ways how a library can be designed to make it both easier to test, as well as for external developers to consume and use. This presentation provides techniques for doing so.

 

Like it? Share it!

email
Twitter
Facebook
Digg
StumbleUpon
del.icio.us
LinkedIn
Reddit
Technorati
DZone

DPCRadio: Technical Debt

Speaker: Elizabeth Naramore
Technical debt is something that most project teams or independent developers have to deal with – we take shortcuts to push out releases, we don’t focus on quality, deadlines need to be met, quick fixes slowly become the standard. Whatever the reason, if we don’t manage our technical debt (not unlike financial debt), before too long our applications are technically bankrupt, and we are forced to completely refactor and start anew.

In this talk, we will discuss what technical debt is, when it is acceptable and when it isn’t, and strategies for effectively managing it, both on an independent and team level. We’ll talk about how it affects the entire team and how to work through minimizing it, as well as working effectively as a team to address it.

(see also the slides from this talk: http://naramore.net/slides/DPC10-techdebt.pdf)

Like it? Share it!

email
Twitter
Facebook
Digg
StumbleUpon
del.icio.us
LinkedIn
Reddit
Technorati
DZone

DPCRadio: APC & Memcache the High Performance Duo

Speaker: Ilia Alshanetsky

APC and Memcache both provide effective mechanism for caching data within PHP applications to improve performance and latency. This talk will cover when to use both of these tools to get the most of your apps and which workflows better suit each tool.

 

Like it? Share it!

email
Twitter
Facebook
Digg
StumbleUpon
del.icio.us
LinkedIn
Reddit
Technorati
DZone

APC & Memcache the High Performance Duo

Speaker: Ilia Alshanetsky

APC and Memcache both provide effective mechanism for caching data within PHP applications to improve performance and latency. This talk will cover when to use both of these tools to get the most of your apps and which workflows better suit each tool.

 

Like it? Share it!

email
Twitter
Facebook
Digg
StumbleUpon
del.icio.us
LinkedIn
Reddit
Technorati
DZone



Code and Release Management

Speaker: Eli White

Programmers seem to have a fairly good grasp on ‘how to write code’, but not always what to do with it once it’s been written. This talk with delve into details about how to manage your codebase, and how to manage releases (often intertwined). It will cover topics of coding standards and focus heavily on how you choose to use versioning tools to handle your development and release processes. It will have a distinct Subversion(SVN) flavor to the talk, but the concepts will not be specific to SVN.

Like it? Share it!

email
Twitter
Facebook
Digg
StumbleUpon
del.icio.us
LinkedIn
Reddit
Technorati
DZone

State & Ajax – How to Maintain Browser and Application State in an Asynchronous World

Speaker: Paul Reinheimer
This talk will examine the two greatest problems in Ajax development (except for that pesky browser issue): Exactly what that “Asynchronous” word means, what problems it creates, and how they can be effectively managed, next the YUI Browser History object will be examined, finally handing control of Ajax applications back to the user via their familiar back button.

Like it? Share it!

email
Twitter
Facebook
Digg
StumbleUpon
del.icio.us
LinkedIn
Reddit
Technorati
DZone

Everything you always wanted to know about UTF-8 (but never dared to ask)

Speaker: Juliette Reinders Folmer

With PHP6 in the works and said to be fully UTF-8 compliant, the interest in the community in using UTF-8 has grown. On top of that, with PHP entering the – often multilingual – enterprise web playing field, the benefits UTF-8 can bring are getting more attention.

Unfortunately most developers at one point or another run into problems implementing UTF-8.

In this talk I will cover UTF-8 from the basic linguistics, through client-side aspects to all the steps you need to take to tackle the most common (and some more obscure) issues when using UTF-8 in a database driven PHP application.

Building a platform from open source at Yahoo!

Speaker: Dustin Whittle

Join us for a case study on using open source tools to build a platform for enterprise web applications. Find out what worked and what didn’t when building scalable web applications with open source tools (apache, php/apc, mysql, memcache, symfony, yui). Learn how you can tools Yahoo! offers for developers and how your team can leverage Yahoo’s Open Stack for your next web project. We will examine the components that make up Yahoo!’s open stack: developer tools (YUI), data APIs (YQL), and the application platform (YAP).

All the Little Pieces: Distributed systems with PHP

Speaker: Andrei Zmievski

Quick, what do memcache, MogileFS, and Gearman have in common? They are scalable, distributed technologies, and they can also interface with PHP, your ubiquitous Web development language. Digg uses all 3 (and a few more) in its quest for social news domination, and this session will share much of what we’ve learned about them and how they are best utilized with PHP.

Slides for this talk can be found here.

8 Reasons Every PHP Developer Should Love JavaScript

Speaker: Boy Baukema

Like PHP, JavaScript is easy to learn but hard to master.

In this talk these and more comparisons will be drawn between the two languages. The main weaknesses and strengths of JavaScript will be discussed and compared to PHP.

Examples will be given of closures and lambda functions in JavaScript and they will be compared to the implementation of these same features in the upcoming PHP 5.3. And through comparison the speaker will demonstrate that the two languages are quite similar.