Packagist Latest Releases for 10.19.2014
October 19, 2014 @ 08:08:19
Recent releases from the Packagist:
Packagist Latest Releases for 10.18.2014
October 18, 2014 @ 08:02:40
Recent releases from the Packagist:0 comments voice your opinion now!
PHP Town Hall:
Episode 31 The One About Hot Dogs
October 17, 2014 @ 13:33:05
The PHP Town Hall podcast has released their latest episode today: Episode #31, The One About Hot Dogs with hosts (and PHP community members) Phil Sturgeon and Ben Edmunds. They also feature guests Kayla Daniels and Matt Frost.
We talk waaaaay too much about hotdogs, Phil's fun-employment, cocaine, and what's new in PHP-land. The recommended cool stuff of the episode is: Dossier - super secret stealth mode project for managing talk abstracts.
They also mention the No Capes, WurstCon, SideSwell and using Treehouse to learn to code. You can listen to this latest episode either through the in-page audio player, downloading the mp3 recording or you can watch the live video recording of the episode.
SitePoint PHP Blog:
How to use RabbitMQ with PHP
October 17, 2014 @ 12:43:04
The SitePoint PHP blog has published a new tutorial today by Miguel Ibarra Romero introducing you to the RabbitMQ queuing tool and shows you how to use it in PHP-based applications via the php-amqplib library.
AMQP (Advanced Message Queueing Protocol) is a network protocol that can deliver messages from one application endpoint to another application endpoint. It does not care about the platform or language of said applications, as long as they support AMQP. [...] The advantage of having a message broker such as RabbitMQ, and AMQP being a network protocol, is that the producer, the broker, and the consumer can live on different physical/virtual servers on different geographic locations.
With some of the introductions out of the way (common terms, flow of the data, etc) he walks through the installation of the RabbitMQ software on your system. He uses a Ubuntu install, but the commands could be easily ported for other distributions. From there he shows how to install the PHP library and a simple example of a pizza ordering system where orders are sent to be processed offline. Complete code is included to make the "SimpleSender" class and push the request out to the queue. With that working, he also shows how to create a SimpleReceiver class that consumes the data from the queue and sends the data to be processed.
A Followup To An Open Letter To PHP-FIG
October 17, 2014 @ 11:51:35
Based on some of the responses to his previous open letter to the PHP-FIG (Framework Interoperability Group), Anthony Ferrara has posted a follow-up explaining some of his points made and the caching proposal in a bit more detail.
A few days ago, I wrote An Open Letter to PHP-FIG. Largely the feedback on it was positive, but not all. So I feel like I do have a few more things to say. What follows is a collection of followups to specific points of contention raised about my post. I'm going to ignore the politics and any non-technical discussion here.
He points out that while the previous post wasn't completely about the cache proposal (it was used as a "literary device") there was some confusion on it. He walks through the "unnecessary complexity" he sees with it, citing code examples, and makes points about performance, memory usage handling stampede protection and the creation of standard ways to avoid it. He ends the post with a look at group invalidation handling and two ways it could be accomplished, either via namespacing or through tagging the items and using that as a reference point for the invalidation.
PHP 5.4.34 & 5.6.2 Released
October 17, 2014 @ 10:14:07
These releases fix several bugs in both versions including several security-related issues including CVE-2014-3668, CVE-2014-3669 and CVE-2014-3670. In the 5.4.34 release there was also a fix put in to correct a regression issue in the OpenSSL functionality.
As both of these contain security-related fixes, it's strongly recommended that you upgrade as soon as possible. As always, you can find the latest downloads on the main downloads page or windows.php.net for the Windows users. The full list of changes in each of the versions can be found in the Changelog.
The Future of PHP is Shared Power Tools
October 17, 2014 @ 09:06:42
On the Acquia blog there's a recent post from Ryan Weaver from KnpLabs, well known for his contributions to the Symfony2 framework. In his post he suggests that the future of PHP is "shared power tools", less around the monolithic frameworks or installable software and more about the combinations of small pieces of code doing exactly what they need and nothing more.
[Things like Drupal, Joomla and WordPress are] painstakingly thought about and solved the same problems from scratch. And despite that, the results were incredible. How? Because they leveraged the sheer size and passion of their respective PHP communities. But it makes me wonder: what crazy things could we build if we worked together? Fortunately, we're on our way to finding that out. The PHP world is transforming and the individual armies and empires are blurring together.
He talks about how PHP developers should stop fighting the same battles and start working together using existing libraries to solve problems. He points out that applications, even the big names, are becoming more and more modular. Even Drupal has recently made the move to include Symfony packages for some of its functionality (other examples are given too). He also talks about "developer experience" in using these tools, what Symfony is doing to help it and how building on these and other components is essentially "standing on the shoulders of giants" to solve problems easier, faster and with better quality code.
Packagist Latest Releases for 10.17.2014
October 17, 2014 @ 08:09:24
Recent releases from the Packagist:0 comments voice your opinion now!
Popular Posts for the Week of 10.17.2014
October 17, 2014 @ 07:09:28
Popular posts from PHPDeveloper.org for the past week:0 comments voice your opinion now!
Unit Testing Succinctly Why Unit Test?
October 16, 2014 @ 12:06:05
NetTuts.com has kicked off a new series of posts today that answers the question "Why unit test?" The series, Unit Testing Succinctly aims to define what unit testing is, approaches to implementing them and what they can do to help you and your application.
The usual mantra we hear regarding any software methodology is that it improves usability and quality, reduces development and testing time, and brings the product to market faster and with fewer bugs. These are lofty goals, but I have yet to see a methodology deliver the Grail of software development. Ultimately, the primary reason to write unit tests is to prove correctness, and this happens only if you write unit tests well.
In this first post they cover three of the more general reasons for making the dive into unit testing your applications at all. These are more "business value" kinds of ideas but they trickle down into the development level, providing value for the developers too.
Their main point to reinforce is the first of the three, though. Unit testing helps to measure and ensure correctness of both the code itself and the functionality it performs.
Don't see your event here?
Let us know!
laravel version community language bugfix opinion deployment update framework library introduction unittest series zendserver package release api symfony podcast interview
|All content copyright, 2014 PHPDeveloper.org :: firstname.lastname@example.org - Powered by the Solar PHP Framework|