2014年5月1日星期四

Site News: Blast from the Past - One Year Ago in PHP

Here's what was popular in the PHP community one year ago today:

Community News: Packagist Latest Releases for 05.01.2014

Recent releases from the Packagist:

PHP.net: PHP 5.5.12 release


The PHP development group has officially released the latest version of the language in the 5.5.x series - PHP 5.5.12:



The PHP Development Team announces the immediate availability of PHP 5.5.12. This release fixes several bugs against PHP 5.5.11, as well as CVE-2014-0185 regarding PHP-FPM. All PHP users are encouraged to upgrade to this new version.


Among the bugs fixed in this release are things around cURL support, DateTime functionality, Fileinfo and Json handling. The PHP-FPM issue (CVE-2014-0185) relates to a possible issue in the FPM functionality that would allow for possible privilege escalation due to insecure default configuration. It is highly recommended that PHP-FPM users update to this latest version immediately. As always you can download this latest version from the main download page or for Windows users, windows.php.net.


Link: http://www.php.net/archive/2014.php#id2014-04-30-1

Francesca Krihely: Why Free Software Isn't Free


Francesca Krihely has a new post today taking about one of the realities of using open source software. While the cost of it might be "free", in truth it isn't.



Why is it so hard to move off your old FOSS tools to new FOSS tools? Free and open software is changing the world, and has been for quite some time. While the price of open source software is usually $0 there are a number of hidden costs associated with building on top of new FOSS tools. The hidden cost is what makes community your biggest asset in open source.


She gives a more "real world" kind of situation where a company has a lot of legacy technology in place from years of work. She points out that moving to the latest technology has both benefits and drawbacks (including the "opportunity cost of moving slower" because of the shift). There's an emphasis put on the community around projects too. Without a vibrant community around it, even the best, most well-written code out there is going to stagnate. For a company that's relying on it for their product, that's almost not worth the risk.


Link: http://francescak.me/blog/2014/04/30/why-free-software-isnt-free/

Three Devs & A Maybe Podcast: Exception and Error Handling


In the latest episode of the Three Devs and a Maybe podcast Michael Budd, Fraser Hart, Lewis Cains and Edd Mann look at error and exception handling in PHP applications.



In this weeks show we introduce error handling, focusing on how exceptions are used. Initially touching on a brief history of exception's origins, we move on to highlight how languages such as PHP and JavaScript implement them. We round up the chat with a 'pros and cons' breakdown and a fun-packed quiz.


You can listen to this latest episode either through the in-page player or by downloading the mp3 directly. You can also subscribe if you like what you hear and want more great episodes.


Link: http://threedevsandamaybe.com/posts/exception-and-error-handling/

Loosely Coupled Podcast: Episode 3: Conference Conversations


The Loosely Coupled podcast, with hosts Matt Frost and Jeff Carouth, has posted it's latest episode - Episode #3: Conference Conversations. This episode was recorded live at this year's Lone Star PHP conference.



Episode 3 of the Loosely Coupled podcast was recorded live at Lone Star PHP. Since we were at a conference, we decided to do a meta episode about conference experiences and speaking at conferences. This episode covers information from how Jeff and Matt got involved with the conference community all the way through some advice on submitting your first talks. If you have never been to a conference, find a way to get to one soon. It's more than just the presentations.


Topics covered include PHPWomen, PHP Mentoring, Derick Rethans and NomadPHP. If you want to listen to this latest episode you can use the in-page player or you can download the mp3 directly.


Link: http://looselycoupled.info/blog/2014/04/30/episode-3-conference-conversations/