PHPNews

WeCamp: Everybody is welcome!

Last month we announced WeCamp , an event where developers can improve their skills not just by listening to people, but also by actually doing things. Response has been amazing: Many people love the idea, we’ve already sold quite a few tickets, and we’ve even got Magma giving a ticket as a price ( At the time of …

Continue reading »

Written by Stefan Koopmanschap - - Aggregated on Sunday October 12, 2014


Why your current developer is terrible

Earlier today I got pointed on Facebook to this article by Shamoon Siddiqui on Medium.com . I would very much recommend this article to both developers and managers. This is an excellent read. It also made me think about my role. First of all: I’ve been on both sides of the above story. I’ve been the new developer …

Continue reading »

Written by Stefan Koopmanschap - - Aggregated on Sunday October 12, 2014


WeCamp excitement

Last night I made one of the most exciting announcements of my professional life. At the AmsterdamPHP meetup I announced the first conference-like event that we’re organizing with the Ingewikkeld -crew. One of those things that I’ve done quite a while now for different usergroups (organizing events) is now also …

Continue reading »

Written by Stefan Koopmanschap - - Aggregated on Sunday October 12, 2014


Some thoughts on recruiting

Recruiters. Many developers hate their guts, and (in most cases) rightfully so. They usually have no clue about technology or about how to communicate with developers. It is also pretty clear most of the times that they’re only out for quick wins. I’ve seen recruiters call a developer they’d placed in a company …

Continue reading »

Written by Stefan Koopmanschap - - Aggregated on Sunday October 12, 2014


Prototyping Your Experience

Whether in a professional environment or in private, prototyping (or making a proof of concept) is a useful tool. It is something people underestimate though. Frequently I hear people thinking the time spent on a prototype or proof of concept is a waste of time. NO, IT ISN’T Just this morning, I was reading this …

Continue reading »

Written by Stefan Koopmanschap - - Aggregated on Sunday October 12, 2014


What's In Chris' Brain - Birthday Edition

Today is my 42nd birthday, which is 420 in internet years. I am feeling old but thankful that I have so many friends who keep lying to me and saying I’m not a programming dinosaur. I haven’t done one of these blog posts in a while, so I thought I would solicit some ideas from my Twitter followers and address a few …

Continue reading »

Written by Chris Hartjes - - Aggregated on Sunday October 12, 2014


Standards, soapboxes, and shamans

To paraphrase Batman: “Programmers are a cowardly, superstitious lot” Programmers often look to external sources for validation of all sorts of things they do. Did they choose the right language? Are they writing good code? Will they be accepted by their peers. Of course, there are those who are leaders …

Continue reading »

Written by Chris Hartjes - - Aggregated on Sunday October 12, 2014


Booze, babes, and buttholes

If you follow me online at all you are probably aware that I help organize TrueNorthPHP , a PHP-centric conference for developers. This is the second time I’ve helped out, and I have been watching with a mixture of horror and fear how social media networks are filling up with tales of excessive alcohol consumption …

Continue reading »

Written by Chris Hartjes - - Aggregated on Sunday October 12, 2014


Testing Listeners

I had an idea to put together some kind of “PHP Testing Koans” site as a way to help PHP developers get better at learning how to actually write tests. Most developers who are introduced to testing get blocked at the point of actually writing a test. This, in my opinion, has been part of my advocacy that I have been …

Continue reading »

Written by Chris Hartjes - - Aggregated on Sunday October 12, 2014


Testing Smells - try/catch

As part of a project to migrate the PHP code at work from PHP 5.2 to PHP 5.4, I’m using our extensive test suite to look for instances where something that changed between the versions of PHP that we are using has caused some unexpected behaviour. In one of our code bases, I found some tests that are exhibiting a …

Continue reading »

Written by Chris Hartjes - - Aggregated on Sunday October 12, 2014


Promises in PHP

We just released sabre/event 2.0 last week, featuring support for Promises. It's still kinda rare to need Promises in PHP. PHP isn't asynchronous the same way languages such as javascript are, and there's no real eventloop, unless you're one of the few that use libevent in PHP. It actually took me a long time …

Continue reading »

Written by Evert Pot - - Aggregated on Sunday October 12, 2014


HTTP/1.1 just got a major update.

The IETF just published several new RFCs that update HTTP/1.1: RFC 7230: Message Syntax and Routing RFC 7231: Semantics and Content RFC 7232: Conditional Requests RFC 7233: Range Request RFC 7234: Caching RFC 7235: Authentication RFC 7236: Authentication Scheme Registrations RFC 7237: …

Continue reading »

Written by Evert Pot - - Aggregated on Sunday October 12, 2014


Signing Project Releases

About a year ago, I started to sign all my Open-Source project releases. I briefly mentioned it during my SymfonyCon keynote in Warsaw , but this post is going to give you some more details. Whenever I release a new version of a project, I sign the Git tag with my PGP key : DD4E C589 15FF 888A 8A3D D898 EB8A …

Continue reading »

Written by Fabien Potencier - - Aggregated on Sunday October 12, 2014


The rise of Composer and the fall of PEAR

A couple of months ago, Nils Adermann sent me a nice postcard that reminded me that "3 years ago, we [Nils and me] met for the SymfonyLive hackday in San Francisco." Nils was attending the Symfony conference as he announced the year before that phpBB would move to Symfony at some point. At that time, I was very …

Continue reading »

Written by Fabien Potencier - - Aggregated on Sunday October 12, 2014


Composer "provide" and dependency inversion

This is a response to Peter Petermann's article Composer and virtual packages . First, let's make this totally clear: I don't want to start an Internet war about this, I'm just pointing out some design issues that may arise from using Composer's provide option in your package's composer.json file. This means it's …

Continue reading »

Written by Matthias Noback - - Aggregated on Sunday October 12, 2014