News Feed
Sections




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

Court Ewing's Blog:
How PHP is Broken and How It Can Be Fixed
September 01, 2011 @ 08:44:22

Court Ewing has a (slightly inflammatory) post to his blog that shares some of his opinions on why he thinks PHP is broken and a few thoughts on how it could be fixed. He's edited the article since its first publishing to include some clarification of his original ideas.

Before getting into the original post, I wanted to a comment made in his edit with an apology for the original post coming across as more of an "irritated user" than an unopinionated observer.

PHP's development process has been broken for a long time, and the failures of that process have swelled since the first ripples began to appear many years ago. [...] This is no surprise given the very fluid history of PHP though, and the lack of any sustainable processes may have even been one of the key things that allowed PHP to evolve so quickly into one of the most used programming languages in the world. But that early success doesn't make the PHP development process any less broken.

He covers a few points where he has issues with the PHP project including the release management, test coverage and recent issues with bugs in releases. He gives suggestions on how things could be made better - a detailed release process, a voting process for new features and a emphasis on good code and tests in the core. He also notes that he thinks more contributors in the mix isn't the solution. While it's encouraged to join the project, he suggests that the current core development group are the ones that should work the hardest on making things better.

Be sure to check out the comments for some great responses from the PHP community - both for and against the statements from the original post.

0 comments voice your opinion now!
opinion release process unittest core developer volunteer


blog comments powered by Disqus

Similar Posts

Pierre-Alain Joye's Blog: PECL Zip 1.5.0, features additions, modify OpenDocument

Job Posting: Jews for Jesus Seeks Senior Web Developer (San Francisco, CA)

Ilia Alshanetsky's Blog: PHP Release Bonanza

Ilia Alshanetsky's Blog: PHP 5.2 will feature libSQlite 3.3.7

Kevin Schroeder's Blog: Building better PHP programmers, part 2


Community Events





Don't see your event here?
Let us know!


developer series testing list framework podcast release language unittest threedevsandamaybe code install interview laravel configure community opinion refactor introduction experience

All content copyright, 2014 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework