Crafting Quality PHP Applications

James Titcumb (27.Jan.2018 at 16:10, 1 hr )
Talk at PHPBenelux Conference 2018 (English - US)

Rating: 4 of 5

This prototype works, but it’s not pretty, and now it’s in production. That legacy application really needs some TLC. Where do we start? When creating long lived applications, it’s imperative to focus on good practices. The solution is to improve the whole development life cycle; from planning, better coding and testing, to automation, peer review and more. In this talk, we’ll take a quick look into each of these areas, looking at how we can make positive, actionable change in our workflow.

Who are you?

Claim talk

Talk claims have been moved to the new site.

Please login to the new site to claim your talk

Comments closed.


Rating: 5 of 5

27.Jan.2018 at 19:39 by Murielle Evers (10 comments) via Web2 LIVE


@devs... make sure to bring your boss to this talk :p

Rating: 5 of 5

28.Jan.2018 at 09:08 by Ike Devolder (186 comments) via Android app

Great, with nice references to situations everyone recognizes why we slack on testing. Thanks for reminding us to do better to become better. You obviously know how to deliver this.

Rating: 5 of 5

28.Jan.2018 at 13:26 by Mariusz Gil (27 comments) via Web2 LIVE

Good stuff, James :) I used to use Humbug for mutation testing, but the Infection library seems to very interesting. I'm going to use it this week ;) Thanks for that!

Rating: 5 of 5

28.Jan.2018 at 17:43 by Robert Broen (48 comments) via Web2 LIVE

Good talk.
You mentioned naming variables based on intent. It feels like you were telling us to code with the right intentions too, sound advise.

Rating: 4 of 5

28.Jan.2018 at 22:36 by Miro Svrtan (196 comments) via Web2 LIVE

I have been thinking of doing a talk on exactly this subject and was in 'deja vu' during the whole talk: James nailed all of the topics just right.

I do have some suggestions:

1) Testing was used too broadly: as a replacement for 'automated testing' or 'writing tests' forgetting that developers do manual testing
2) I liked the suggestion of not using Behat to catch stuff by div-id but I would actually suggest people to first start using it just like that: people not familiar with automated testing might find behat/gherkin/selenium very very frightening, trying to get them to write `business like` scenarios could be too much for the 1st step
3) Better interaction with the audience: not that the interaction was bad, it was good but I would really love to see this talk in a keynote format


Rating: 5 of 5

29.Jan.2018 at 13:29 by Leszek Prabucki (130 comments) via Web2 LIVE

Awesome very needed talk, we need more talks like this one. I am working with legacy applications and use simillar techniques in daily work, but I needed to found out and learn such aproaches myself - such talk would help me a lot a few years ago.

And i catched elephpant at the end so... the best talk of the conference for me ;)

Rating: 1 of 5

29.Jan.2018 at 15:03 by Jasper Kennis (9 comments) via Web2 LIVE

A general overview of how a project should be done. I'm sure James has a lot of expert knowledge to share but I didn't learn anything here, disappointing.

Rating: 4 of 5

29.Jan.2018 at 15:29 by Donatas Aleksandravičius (33 comments) via Web2 LIVE

It was a talk I wanted to hear for a long time! Everything that is needed to craft quality applications is put in there. One standout - testing section was perhaps a tad too long and detailed comparing to all other ones. Perhaps having time for questions or better yet - a small sharing session would be also very interesting in the end of the talk.

Rating: 5 of 5

31.Jan.2018 at 08:51 by Luciano Queiroz (5 comments) via Web2 LIVE

Great talk! Nice examples about how to improve our software quality. Kudos to the mention of mutation test framework!

© 2019