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

Reddit.com:
Why experienced developers consider Laravel as a poorly designed framework?
Jul 03, 2015 @ 11:41:03

There's a huge thread that's been going on over in the /r/php subreddit on Reddit.com with opinions on why experienced developers consider Laravel as a poorly designed framework.

I have been developing in Laravel and I loved it. My work colleagues that have been developing for over 10 years (I have 2 years experience) say that Laravel is maybe fast to develop and easy to understand but its only because it is poorly designed. He is strongly Symfony orientated and as per his instructions for past couple of months I have been learning Symfony and I have just finished a deployment of my first website. I miss Laravel ways so much.

Currently there's over 200 responses to the question with a wide range of opinions, everything from support of Laravel and its ways to the other side supporting Symfony and its structure. As is par for the course, there's also a share of "troll" comments in the mix, so be sure as you're reading through them to weed those out. There's also some interesting and enlightening things about Laravel, its structure and what it has to offer that those that may not be familiar with it could learn.

tagged: reddit rphp experienced developer laravel poorly designed framework opinion

Link: https://www.reddit.com/r/PHP/comments/3bmclk/why_experienced_developers_consider_laravel_as_a/

Community News:
Launching Today: The Code Climate Platform
Jun 22, 2015 @ 09:57:56

Code Climate, the popular static code analysis service, has made an announcement that will definitely help make checking your PHP application for quality and security issues easier - the release of the Code Climate Platform. This platform provides, among other things, a command line tool that you can use to run their analysis rules on your own systems.

Today, we’re thrilled to launch the Code Climate Platform − the first open, extensible platform for all types of static analysis. [...] What does this mean exactly? First, we’re open sourcing our analysis tools, including the engines and algorithms we use to evaluate code. We’re also enabling anyone to write static analysis engines that run on our servers by following a simple specification. [...] Finally, using our new Code Climate CLI, you can now run any Code Climate-compatible static analysis on your laptop – for free.

This is a great step forward to helping ensure the overall quality of your codebase and makes it even easier than having to rely on a fully external service for the results. Plus, with the specification you can write rules and customize the checks according to your application or framework of choice. They have a developer program you can register for to find out more information about that.

tagged: codeclimate static analysis tool commandline platform opensource specification developer program

Link: http://blog.codeclimate.com/blog/2015/06/19/code-climate-platform/

QaFoo Blog:
Developers Life is a Trade-Off
May 27, 2015 @ 10:57:57

In a new post from the QaFoo blog they talk about a developer's life as a trade-off, the amount of work to put into one technology or approach before deciding it's not worth the trouble and moving on.

At Qafoo, we train a lot of people on topics like object oriented software design, automated testing and more. [...] There is no silver bullet and one of the most important skills every developer needs to hone is to assess possibilities and to find the best trade-off for the current challenge.

He uses personal experience to illustrate the point, a struggle they had with choosing a storage system for their application's data. While one technology seemed to be an ideal fit (Cassandra) the trouble it caused made them fall back to something more reliable. He also talks about another instance where he had to make a decision around using a state machine...or not, because of the overhead and time consumed around it.

One of the most important tasks of a developer is to make trade-offs. They occur wherever you look in your every day life. It is a highly important step to realize and accept this. And it is important to hone that skill. You need to open your mind for new technology and techniques, learn and try them wherever you can. But then you need to step back, analyze the current situation and then find the best trade-off between all possible approaches.
tagged: developer life opinion technology tradeoff decision

Link: http://qafoo.com/blog/075_developers_life_trade_off.html

Christopher Pitt:
Making Dependable #2 (Series)
May 27, 2015 @ 09:25:01

Christopher Pitt has posted the second part of his series about creating "Dependable", a Laravel-based application with a focus on Composer use and customization. In part one he laid the foundation, creating a new project, database and setting up migrations to create the tables. In part two he builds on this and creates additional functionality to store a GitHub user's repositories.

One of the ideas we’ve had is to create an application; which can build a custom Composer dependency map, and deploy that to a new server. It would also be great if there was an interface for deciding which dependencies are included, and a unique URL for each installation.

He starts with a brief mention of testing and why he hasn't included that in his current work. Then he gets into the new models for storing repositories and the migration to create the matching table. He also includes the code that will be needed to link a Developer to a Repository. He finishes the post with an endpoint that can be called to refresh the data from GitHub and pull the repository information down and populate it into the database.

tagged: tutorial series part2 dependable laravel github repositories developer

Link: https://medium.com/laravel-5-tutorials/making-dependable-2-36411b64b958

Run Geek Radio:
Episode 003 – OpenWest Namebadges, Overtraining, Dev Salary & Freelance Rates, [...]
May 15, 2015 @ 12:19:00

The Run Geek Radio podcast, with host and PHP community member Adam Culp, has released its latest episode - Episode 003 – OpenWest Namebadges, Overtraining, Developer Salary and Freelance Rates, Saving Money.

Adam Culp talks about the awesome namebadges at the OpenWest conference, and how assembly was required using a soldering iron. Then shares symptoms, causes, and treatment for over-training while running. (mentions Tension Tamer tea, but intended to speak about Sleepy Time tea instead) Following this the subject of developers and money was covered. What should developers charge per hour, what should a freelance developer pay themselves, and what should developers do to save money for a rainy day.

You can listen to this latest episode either through the in-page audio player or by downloading the mp3 of the show. If you enjoy it, be sure to subscribe to the feed too for more shows in the future.

tagged: rungeekradio ep3 podcast openwest namebadge overtrain developer salary freelance rates saving money

Link: https://rungeekradio.com/episode003/

FogCreek.com:
How to Find, Hire, and Retain Developers – Interview with Cal Evans
May 15, 2015 @ 08:58:54

On FogCreek.com they've posted a new interview they recorded with PHP community member Cal Evans about how to find, hire and retain developers for your business.

We’ve interviewed Cal Evans, author of ‘Culture of Respect’, and we discuss how to find, hire, and retain Developers. He gives tips on where to find great developers, how to write job ads which appeal to them and how best to interview them. We also discuss ways to build a great team culture that can help startups and growing businesses compete with the big guys for talent.

You can catch the interview in a few different ways - either through the in-page video recording, audio-only over on SoundCloud or you can download it for listening offline.

tagged: calevans interview video find hire retain developer cultureofrespect

Link: http://blog.fogcreek.com/how-to-find-hire-and-retain-developers-interview-with-cal-evans/

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/

That Podcast:
Episode 58: Life as a Software Developer with Keyvan Akbary
Feb 11, 2015 @ 09:40:57

In the latest episode of the Three Devs & A Maybe podcast hosts Michael Budd, Fraser Hart, Lewis Cains and Edd Mann talk with an associate of Edd's, Keyvan Akbary about life as a software developer.

This week we are very lucky to have Edd's work college and good friend Keyvan Akbary on the show. We start off discussing how Google Maps lied to him on his train journey down from London to the 'Garden of England' Kent. This moves us on to talk about the exciting new greenfield project he is currently working on - following a DDD approach, comprehensive test suite and TDD. After this we back track a few steps and chat about how he got into computing and subsequently programming - through a high school web-page and friendly competition with his brother. Following this we delve into his University experience and how he felt happier in a work setting, which can be seen by the great experience he has been able to gain in such a short space of time. Finally, we discuss his experiences with his own start-up, the current book he is helping write and interesting technologies that currently appeal to him.

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

tagged: threedevsandamaybe podcast ep58 life software developer keyvanakbary

Link: http://threedevsandamaybe.com/life-as-a-software-developer-with-keyvan-akbary/

PHP Town Hall:
Episode 35: Developer to CTO and Back
Feb 06, 2015 @ 10:23:59

The PHP Town Hall podcast has posted their latest episode with hosts Phil Sturgeon and Ben Edmunds - Episode #35, Developer to CTO and Back. This episode features guests Gary Hockin and Jacques Woodcock.

The grass is always greener on the other side, but we have a little talk with Gary Hockin and regular guest Jacques Woodcock about the pros and cons of going up and down the chain of command in the developer world. After all, it doesn’t just need to be a one-way street. We also talk about a few general bits, like whether PHP 5.7 should have happened, should we cry over spilled constructors and Gary bangs on for ages about how Waterfall is better than Agile.

You can listen to this latest episode in a few different ways - either through the in-page audio player, by downloading the mp3 or watching the recording of the live session over on YouTube. If you enjoy the show be sure to subscribe to their feed for more great episodes.

tagged: phptownhall podcast ep35 cto developer

Link: http://phptownhall.com/blog/2015/01/09/episode-35-developer-to-cto-and-back/

Phil Sturgeon:
Developer Fallacies of 2014
Jan 12, 2015 @ 10:50:47

Phil Sturgeon has a post with several "developer fallacies" of 2014, a tongue-in-cheek list of things that some people were sharing as facts that just weren't.

Let’s take a look back at some of the silly, shortsighted or patently false things people have been saying around the PHP community, and the development community in general, starting from January 1st 2014 and going through in rough chronological order.

Included in his list are things like:

  • No programmers ever get hired by recruiters
  • Framework agnostic code takes drastically longer to develop and release than framework specific code
  • Micro-services should probably always be .jar files instead
  • PHP 7.0 is a better name than PHP 6.0 because 7 is lucky in China
  • PHPNG is Zend’s response to HHVM and they are the same thing
  • Maintaining CodeIgniter - when actively used by thousands of people - is a waste of time

Of course, all of these (and the rest of the list) are false and several of them are just based on things spread word of mouth or misinterpreted when shared from one person to another.

tagged: developer fallacies 2014 opinion list

Link: https://philsturgeon.uk/php/2015/01/10/developer-fallacies-2014/