Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

PHP Roundtable:
026: Documentation & Developer Experience
Aug 05, 2015 @ 08:44:24

The PHP Roundtable podcast, hosted by PHP community member Sammy K Powers, has posted their latest episode - episode #26: Documentation & Developer Experience. Sammy is joined by guests Ryan Weaver, Taylor Otwell and Frank de Jonge.

Documentation can make or break a project but it's often completely overlooked until the very end. And if we don't think about how developers will interact with our project before writing our opening We'll discuss some strategies we can take to improve the overall developer experience with "good" documentation and clean API's

You can catch this latest episode either through the embedded video player on the PHP Roundtable site or directly on YouTube. If you enjoy the episode, be sure to subscribe to their feed and follow them on Twitter for notifications when the live recordings are happening.

tagged: phproundtable podcast video ep26 documentation developer experience

Link: https://www.phproundtable.com/episode/documentation-and-developer-experience

Matthew Setter:
PHP South Coast 2015
Jul 23, 2015 @ 09:55:46

For those that weren't able to attend this year's PHP South Coast conference (in Portsmouth, UK) Matthew Setter has posted a wrap up of some of his experiences there and what the conference was like.

I’m on the train heading to Stansted airport, after what I can only describe as a brilliant weekend in Portsmouth, attending the inaugural PHP South Coast, conference. I’ve not been to Portsmouth for 10 years, but the wait was well worth it.

He talks about the venue where the conference was held and some of the talks that were given during the day long event. There were two tracks so, unfortunately, he wasn't able to attend all of the talks but he does provide summaries for those he was able to attend. He also spotlights the opening keynote from Cal Evans about the importance of community and how it relates to your career. He ends the post talking about something he found quite valuable: meeting people, both those he knew from online and others just attending the event.

tagged: phpsouthcoast15 conference wrapup experience talks venue interaction

Link: http://www.matthewsetter.com/php-southcoast-2015/

Nate Krantz:
How I'm Writing Unit / Functional Tests
May 22, 2015 @ 10:50:42

In a recent post Nate Krantz has shared some of his own methods around writing functional and unit tests.

So...testing. That thing that everyone says is so important but you don't really learn about it in school. I've had some trials and tribulations with testing so I'm going to just dump out some thoughts here.

He starts with a bit of background on his own experiences in development and how he finally decided that testing would "solve everything". He started with unit tests (for a CodeIgniter application) and how he got them up and running. He talks about issues he found around dependencies (and static methods) and how he made use of mocks to reduce some of the issues with dynamic loading, at least how CodeIgniter does it. Unfortunately, this didn't work out as planned so he fell back to a test database and create more effective and simpler functional tests. Code examples are sprinkled through out the post to show how he was trying to solve the problem at different points in the process.

tagged: unittest functionaltest opinion experience codeigniter

Link: http://www.natekrantz.com/why-test-driven-development-rocks-sucks/

Full Stack Radio:
17: Adam Culp - Maximizing Your Conference Experience
May 13, 2015 @ 08:24:56

The Full Stack Radio podcast has posted their latest episode today, episode #17, hosted by Adam Wathan and featuring guest Adam Culp. Adam and Adam talk about ways you can maximize your conference experience.

n this episode, Adam talks to Adam Culp, organizer of Sunshine PHP and ZendCon. They talk about how to get into conference speaking, how to make the most of a conference as an attendee, as well as tips for running a great local user group.

You can listen to this latest episode either through the in-page audio player or by downloading the mp3 for the show. If you enjoy it, be sure to subscribe to their feed for more great episodes as they're released.

tagged: fullstackradio adamculp maximize conference experience speaker attendee usergroup

Link: http://fullstackradio.com/episodes/17/

Three Devs & A Maybe:
Episode 61 - Conference Experiences, RFC's & The PHP League with Phil Sturgeon
Apr 20, 2015 @ 08:58:40

The Three Devs and a Maybe podcast has posted an episode recently talking about some of their own experiences at conferences, RFCs and an interview with special guest Phil Sturgeon.

This episode we are fortunate enough to have Phil Sturgeon back on the show. Originally recorded on the 11th Feb and only now being released (blame Edd), the show starts of with a comparison between Phil and Fraser's snowboarding injuries. We then move on to discuss standing desks, Sunshine PHP, American weather, and conference experiences. Following this DDD (Development Driven Development...) is touched upon, along with a look at the current stack Phil is using at work. Finally we chat about the 'attack-of-the-clone' packages Phil has noticed around the PHP community (ultra-tiny-small-restful frameworks etc.) and how far the 'The League of Extraordinary Packages' has grown.

They talk some about The League but also about other topics including the No Capes podcast, the PHP UK Conference, the domain-driven design community and scalar type hints. You can listen to this recent episode either through the in-page audio player or by downloading the mp3 directly. If you enjoy the show, consider subscribing to their feed too.

tagged: threedevsandamaybe podcast ep61 conference experience rfc thephpleague philsturgeon

Link: http://threedevsandamaybe.com/conference-experiences-rfcs-and-the-php-league-with-phil-sturgeon/

Voices of the ElePHPant:
Interview with Ryan Weaver
Feb 18, 2015 @ 09:12:08

The Voices of the ElePHPant podcast has posted their latest episode today in their series of community member interviews. In this latest episode host Cal Evans talks with Ryan Weaver.

In this episode Cal and Ryan talk about the concept of "developer experience" (DX) and how the Symfony project has been working to make things easier. DX tries to make things that developers find consistently complex and simplify it. Ryan is hoping the concept will spread outside of the Symfony community into other groups.

You can listen to this latest episode either through the in-page audio player or by downloading the mp3 to listen to the show at your leisure. If you enjoy the show, be sure to subscribe to their feed too.

tagged: voicesoftheelephpant community interview ryanweaver developer experience

Link: http://voicesoftheelephpant.com/2015/02/17/interview-with-ryan-weaver-2/

Sound of Symfony:
Episode 3 - Developer Experience
Aug 20, 2014 @ 12:05:07

The Sound of Symfony podcast has posted their latest episode today: Episode #3, "Developer experience. Join hosts Magnus Nordlander and Tobias Nyholm as they talk about the Symfony project's recent emphasis on the developer experience.

In this much belated episode we talk about developer experience and getting new coders into your open source project. The episode features not one, but two interviews. First up we have a short talk with Ryan Weaver about the DX initiative and the DX hack day, and afterwards we talk to Cathy Theys from Drupal about Drupal's mentoring efforts and how you can make your project more welcoming to new developers.

The episode includes the two interviews and mentions of several topics including the name of the next release of PHP and the announcement of the Symfony Live London 2014 speakers. You can listen to this latest episode either through the in-page player or you can download the audio file for offline listening. If you enjoy the episode, consider subscribing to their feed to get the latest episodes delivered as they're released.

tagged: soundofsymfony podcast ep3 developer experience ryanweaver cathytheys

Link: http://www.soundofsymfony.com/episode/episode-3/

Matt Frost:
Avoiding Burnout
Jul 28, 2014 @ 09:59:32

Matt Frost (one of the two hosts on the Loosely Coupled podcast) has a new post to his site about some of his own experiences and advice around avoiding burnout.

Writing software is an incredibly gratifying profession; the idea that you can take a problem and find creative solutions through the use of technology is what drives a lot of us forward. What happens though when the drive is gone? What happens when that nifty little side project, training course, blog post or book goes from being nifty to being a drudgery? I came to this point a number of months ago and stayed there for a while, having now come out of this funk there are some things I learned that I'd like to share.

He talks about some of his own trouble with burnout, the project he was involved in and what it taught him about dealing with it (and life in general). He gives some sensible advice including "don't sit at your desk all day" and "prioritize things". The advice is simple and to the point - avoiding burnout is something only you can do for yourself. Waiting for things to "just get better" isn't going to work.

tagged: burnout experience personal programming advice

Link: http://shortwhitebaldguy.com/blog/2014/07/avoiding-burnout

Symfony Blog:
Improving REST in Symfony
Jul 11, 2014 @ 12:15:56

On the Symfony blog there's a recent post about a new effort being started to help improve REST in Symfony-based applications. William Durand talks about some of the current tools and some of the missing features/difficulties each has. This effort wants to help change that.

Building APIs with Symfony is not new. We've done that since the early beginning of Symfony: Askeet, Jobeet, it's been a long time! Nowadays, more and more web applications are made of an API and a client side application. Sharing data across applications using APIs also became an essential feature. [...] For most of us, it is not as clear as it should be, and we can certainly do better than what we have right now! Hence the creation of a working group to gather both people and knowledge for REST in Symfony: https://groups.google.com/forum/#!forum/resting-with-symfony.

The target of the group is just about anyone associated with the development of APIs: developers who build them, developers to contribute to Symfony's REST functionality, people with questions about REST and, really, anyone else interested. It's a part of their wider developer experience initiative they've recently ramped up.

tagged: developer experience rest discussion group symfony framework

Link: http://symfony.com/blog/improving-rest-in-symfony

Matthias Noback:
A better PHP testing experience Part I: Moving away from assertion-centric testing
Jul 07, 2014 @ 17:53:45

Matthias Noback has a new post today, part one in a series, looking at moving away from assertion-centric testing and more towards descriptive unit tests.

In the introduction article of this series I quickly mentioned that I think unit testing often focuses too much on assertions. [...] I used to preach these things myself too (yes, "development with tests" often comes with a lot of preaching). But now I don't follow these rules anymore. I will shortly explain my reasons. But before I do, let's take a step back and consider something that is known as the Test framework in a tweet, by Mathias Verraes.

He breaks up the rest of the article into three sections, each with a few paragraphs of description and code where appropriate:

  • Something is the case, or not
  • Only one assertion for each test?
  • Write assertions first and then work towards them?

He talks about the idea of "Arrange Act Assert" and makes some recommendations as to how to be more descriptive in your tests and make them easier to read and follow in the future.

tagged: unittest experience assertion testing descriptive

Link: http://php-and-symfony.matthiasnoback.nl/2014/07/descriptive-unit-tests/