Deze website maakt gebruik van cookies.
Als je deze website browst dan ga je akkoord dat wij cookies gebruiken voor onze gebruikersstatieken, facebook en twitter.

Archive for the ‘DPCRadio’ Category

January 14th, 2013 by dpcradio

DPCRadio:Scalability issues: cure first, prevent later

Episode: 2012 – 26 Thijs Feryn The “it works on my machine” mentality has resulted in numerous face palm moments. This is even more painful when a your app is under heavy load due to a marketing campaign. With some minimal code changes and some smart utilities, you can maximize your scalability and performance. Keywords: [...]

Episode: 2012 – 26
Thijs Feryn

The “it works on my machine” mentality has resulted in numerous face palm moments. This is even more painful when a your app is under heavy load due to a marketing campaign.

With some minimal code changes and some smart utilities, you can maximize your scalability and performance. Keywords: Varnish, PHP-FPM, Nginx, APC, CDN, Gearman, Memcached and a proper server setup.

I’ll show you how you can make a slow app with a crappy code base go mighty fast on one and even multiple servers. The focus of this talk is to cure first and eventually learn and prevent.

If you want to have access to the full Dutch PHP Conference & Dutch Mobile Conference content before the official releases you can subscribe to our iTunes podcasts.

January 14th, 2013 by dpcradio

DPCRadio: The API Dilemma

Episode: 2012 – 30 Chris Cornutt Creating a good, useful and functional API for your application can be one of the most difficult parts of a project. With more and more things becoming API-powered, it’s important to plan well and provide what the user expects. I’ll look at some principles you can follow to make [...]

Episode: 2012 – 30
Chris Cornutt

Creating a good, useful and functional API for your application can be one of the most difficult parts of a project. With more and more things becoming API-powered, it’s important to plan well and provide what the user expects. I’ll look at some principles you can follow to make sure the API you write is the right one, both from the developer perspective and what you, as a user, should expect of a quality web service API.

If you want to have access to the full Dutch PHP Conference & Dutch Mobile Conference content before the official releases you can subscribe to our iTunes podcasts.

November 19th, 2012 by dpcradio

DPCRadio: Travis CI – Distributed CI for the masses!

Episode: 2012 – 16 Josh Kalderimis Continuous Integration has typically been a practice only performed by companies who want that piece of mind for their client software, but does it need to be like this? Travis CI is a continuous integration service for the open source community. We make testing OS projects dead simple and [...]

Episode: 2012 – 16
Josh Kalderimis

Continuous Integration has typically been a practice only performed by companies who want that piece of mind for their client software, but does it need to be like this?

Travis CI is a continuous integration service for the open source community. We make testing OS projects dead simple and fun. But most importantly, we help improve code quality for large projects like Doctrine2 and symfony, to smaller libraries like FOSRest.

The vision behind Travis CI is to become for builds what PEAR is for distributing libraries.

In this talk Josh, one of the core members of the Travis CI team, will introduce you to the vision behind Travis, the how it is implemented, and why it matters to everyone in the OS community.

If you want to have access to the full Dutch PHP Conference & Dutch Mobile Conference content before the official releases you can subscribe to our iTunes podcasts.

November 12th, 2012 by dpcradio

DPCRadio: SPL in the Wild

Episode: 2012 – 27 Elizabeth M Smith The standard PHP library (SPL) is growing in both maturity and use. But a lot of developers still aren’t aware of the tools in SPL or simply haven’t seen good examples of how to use the code. From interfaces to an autoload stack to classes that make objects [...]

Episode: 2012 – 27
Elizabeth M Smith

The standard PHP library (SPL) is growing in both maturity and use. But a lot of developers still aren’t aware of the tools in SPL or simply haven’t seen good examples of how to use the code. From interfaces to an autoload stack to classes that make objects act like arrays, there are tools to make every application leaner and faster, or simply more clever. Using live projects from github, take a look at the good, bad, and the ugly of SPL usage in PHP development.

If you want to have access to the full Dutch PHP Conference & Dutch Mobile Conference content before the official releases you can subscribe to our iTunes podcasts.

October 30th, 2012 by dpcradio

DPCRadio: A quick start on Zend Framework 2

Episode: 2012 – 29 Enrico Zimuel In this talk we will present a simple web application built with Zend Framework 2. We will show the new features of the framework, such as the new MVC layer, the Event Manager, the Dependency Injection and much more. The aim of this talk is how to start programming [...]

Episode: 2012 – 29
Enrico Zimuel

In this talk we will present a simple web application built with Zend Framework 2. We will show the new features of the framework, such as the new MVC layer, the Event Manager, the Dependency Injection and much more. The aim of this talk is how to start programming with the new architecture of ZF2. Moreover, we will show the differences with the version 1 of the framework and how to migrate applications from ZF1 to ZF2.

If you want to have access to the full Dutch PHP Conference & Dutch Mobile Conference content before the official releases you can subscribe to our iTunes podcasts.

October 23rd, 2012 by dpcradio

DPCRadio: Let’s build a parser!

Episode: 002 Boy Baukema Our world is filled with languages: HTML, CSS, JavaScript, PHP, SQL, INI, YAML, XML, XPath, MarkDown and more custom languages like Atlassians Jira JQL, Doctrines DQL and Behats Gherkin language. And other structured texts like date formats, Googles search syntax, Apache Configuration files and the HTTP protocol request and response. Large [...]

Episode: 002
Boy Baukema

Our world is filled with languages: HTML, CSS, JavaScript, PHP, SQL, INI, YAML, XML, XPath, MarkDown and more custom languages like Atlassians Jira JQL, Doctrines DQL and Behats Gherkin language.
And other structured texts like date formats, Googles search syntax, Apache Configuration files and the HTTP protocol request and response.

Large code bases, meta programming and the upcoming Domain Specific Modeling field make it imperative that we as developers are capable of reading and interpreting these languages.

During this talk an introduction will be given to parsing. Terms like ‘formal grammar’, ‘lexing / scanning’, ‘LL / LALR / PEG’ will be explained and put into context.
We will look at a recursive descent parsing as a practical way to parse languages.
Finally the audience will be left with ways to get started with parsing structured text into memory.

After this session the audience will never make the mistake of parsing HTML with regular expressions again!
The slides can be found at: Slideshare.

If you want to have access to the full Dutch PHP Conference & Dutch Mobile Conference content before the official releases you can subscribe to our iTunes podcasts.

October 12th, 2012 by dpcradio

DPCRadio & DMCRadio: Programming Style and Your Brain

Episode:2012-01 Douglas Crockford Computer programs are the most complicated things that humans make. They must be perfect, which is hard for us because we are not perfect. Programming is thought to be a “head” activity, but there is a lot of “gut” involved. Indeed, it may be the gut that gives us the insight necessary [...]

Episode:2012-01

Douglas Crockford

Computer programs are the most complicated things that humans make. They must be perfect, which is hard for us because we are not perfect. Programming is thought to be a “head” activity, but there is a lot of “gut” involved. Indeed, it may be the gut that gives us the insight necessary for solving hard problems. But gut messes us up when it come to matters of style.

The systems in our brains that make us vulnerable to advertising and propaganda also influence our programming styles. This talk looks systematically at the development of a programming style that specifically improves the reliability of programs. The examples are given in JavaScript, a language with an uncommonly large number of bad parts, but the principles are applicable to all languages.

If you want to have access to the full Dutch PHP Conference & Dutch Mobile Conference content before the official releases you can subscribe to our iTunes podcasts.

April 27th, 2012 by admin

DPC Radio: Keynote – The Art of the User Experience: making beautiful, delightful, fun things

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

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.

April 10th, 2012 by admin

DPC Radio: TDD and Getting Paid

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

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.

March 22nd, 2012 by admin

DPC Radio: Clean PHP

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

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.