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

php[architect]:
February 2016 Issue Released - "Workflow Powerups"
Feb 02, 2016 @ 12:17:53

php[architect] magazine has officially released their February 2016 issue - "Workflow Powerups" - featuring articles about tools, tips and techniques you can use to enhance your own development workflow.

This issue includes articles like:

  • "Docker for PHP" (Ben Hosmer)
  • "Software Branching Strategies: A Git Overview" (Georgiana Gligor)
  • "Extensible Applications with Symfony Event Dispatcher" (Juan Manuel Torres)

The usual columns are also back: the Education Station, Security Corner and Leveling Up. This month's free article is an interesting one for any one that's submitted to or runs a technical conference: an inside look at how the php[architect] crew makes the talk selections for their conferences. You can get more information about this latest issue and pick up a copy of your own directly from the php[architect] site for just $6.00 USD or a year's subscription for $49.00 USD.

tagged: phparchitect magazine februaru2016 workflow powerup issue release

Link: https://www.phparch.com/magazine/2016-2/february/

Matthew Weier O'Phinney:
Expressive 1.0 in the Wild!
Jan 29, 2016 @ 09:33:08

In a new post to his site Matthew Weier O'Phinney has announced the release of Expressive v1.0 from Zend. The Expressive framework is PSR-7 based with a heavy emphasis on middleware and the reuse of other components to make a basic framework structure.

A few hours ago, we pushed Expressive 1.0.

This is a huge milestone for the ZF3 initiative; I've even called it the cornerstone. It signals a huge shift in direction for the project, returning to its roots as a component library. Expressive itself, however, also signals the future of PHP applications we envision: composed of layered, single-purpose PSR-7 middleware.

He also links to this post on the Zend Framework blog with more information about the release including what's new in 1.0.0 (hint: not much) and what you can look forward to in the future from the framework. He mentions some of the other PSR-7 frameworks out in the PHP ecosystem right now and some of the reasoning behind the project being created in the first place. He also talks some about how it was started and some of the feedback/contributions they've received since then.

tagged: expressive zend release stable framework psr7 middleware component

Link: https://mwop.net/blog/2016-01-28-expressive-stable.html

Laravel News:
Laravel Release Process
Jan 21, 2016 @ 09:22:33

On the Laravel News site they've posted about the framework release schedule for the next few minor version releases and the support levels each will include.

At Laracon 2013 in Washington D.C., Taylor announced the first official release cycle for the framework. [...] By having an official release cycle, it allows us as end users to plan around when we need to perform upgrades and also the dev team a way of knowing what is coming and when. Since this announcement all new releases have followed this schedule.

He talks briefly about the 5.1 release of the framework and how it changed up the flow by adding long term support (two years for bugfixes, three for security). He then outlines the release schedule from the 5.1 LTS release out to 5.5, the next LTS release. This is only a guideline for now and could possibly change in the future but at least it gives an idea of the schedule of things to come.

tagged: laravel framework release process schedule longtermsupport version

Link: https://laravel-news.com/2016/01/laravel-release-process/

PHP.net:
PHP 5.6.17 & 5.5.31 Released
Jan 08, 2016 @ 09:41:39

The main PHP.net site has announced the release of the latest versions of the PHP 5.6.x and 5.5.x series: PHP 5.5.31 and PHP 5.6.17.

The PHP development team announces the immediate availability of PHP [5.6.17 and 5.5.31]. This is a security release. Several security bugs were fixed in this release. All PHP [5.6 and 5.5] users are encouraged to upgrade.

As always, you can down load the source of this latest release from the downloads page from the main site (or your mirror of choice) and the Windows binaries from windows.php.net. Full details of the changes in these two releases are included in the Changelog.

tagged: language release bugfix security php55 php56

Link: http://php.net/archive/2016.php#id2016-01-07-3

PHP.net:
PHP 7.0.2 Released
Jan 07, 2016 @ 09:30:21

The PHP project has officially released the latest in the PHP 7.0.x series of releases: PHP 7.0.2:

The PHP development team announces the immediate availability of PHP 7.0.2. 31 reported bugs has been fixed, including 6 security related issues. All PHP 7.0 users are encouraged to upgrade to this version.

There's quite a few bugs fixed in this release including updates in:

  • CURL
  • Filter
  • FTP
  • GD
  • Opcache
  • Session
  • SPL

As always you can download this release from the main download page or the Windows binaries from the windows.php.net site.

tagged: language release php7 minor bugfix download

Link: http://php.net/archive/2015.php#id2016-01-07-1

php[architect]:
January 2016 Issue Released - Front-End Polish
Jan 05, 2016 @ 12:50:47

The January edition of php[architect] magazine has officially been released: "APIs: Doorways to Your Apps".

The first issue for 2016 of php[architect] magazine is ready for download. To start off the new year, we look at solutions to help you easily add an API to an existing appliction.

This month includes articles on using Zend’s Apigility, the API Platform, adding a PHP web server to a Raspberry Pi, and Symfony’s component for command line scripts. Our columns discuss how to use Carbon for Datetime, the role of passwords in Security, finding the actual solution to problems, an interview with Jeff Carouth, and how the other ‘P’ languages have fared recently.

This issue also includes the usual columns covering handy libraries, "leveling up" as a developer and application security. You can pick up an issue of your own (or a year subscription) over on the php[architect] site.

tagged: phparchitect magazine january2016 api issue release

Link: https://www.phparch.com/magazine/2016-2/january/

Jordi Boggiano:
The Road to Monolog 2.0
Dec 23, 2015 @ 11:18:01

Fans of the Monolog logging library (used by loads of major PHP-based projects too) will be interested in checking out this post about version 2 from Jordi Boggiano, lead developer on the project.

Monolog's first commit was on February 17th, 2011. That is almost 5 years ago! I have now been thinking for quite a while that it would be nice to start on a v2, and being able to drop some baggage.

One of the main questions when doing a major release is which minimum PHP version to support going forward. Last summer I decided I wanted to do a big jump from 5.3 and directly target PHP 7. It provides a lot of nice features as well as performance improvements, and as Monolog is one of the most installed packages on Packagist I wanted to help nudge everyone towards PHP 7.

Now that PHP 7 has been released, he's moving even more towards this goal for version 2 of the popular tool. He talks about "the road forward" and links to a milestone that's been set up with issues to correct and features to update before v2.0 can be called stable. He does offer a word of warning too - if you use dev-master for your Composer installs, update it to use ^1.17 instead as the main branch will break soon with the work for v2.

tagged: monolog v2 php7 major release upcoming milestone

Link: http://seld.be/notes/the-road-to-monolog-2-0

Laravel News:
Laravel 5.2 is released!
Dec 22, 2015 @ 11:12:47

The Laravel News site has posted about the release of Laravel 5.2, the next minor release in the 5.x series of the framework. Along with this release comes several new features and additions to current ones:

Laravel 5.2 is now officially released and available to everyone. This release features multiple authentication driver support, implicit model binding, simplified Eloquent global scopes, opt-in authentication scaffolding, middleware groups, rate limiting middleware, array validation improvements, and more.

He then gets into a bit of detail about these new features added including:

  • Auth Scaffolding
  • Implicit model binding
  • Laravel 5.2 Form Array Validation
  • Database Session Driver
  • Middleware Groups
  • Rate Limiting

There's brief code examples for each of the items (where needed) and links back to the documentation for more information on the feature's use.

tagged: laravel news release framework version v52

Link: https://laravel-news.com/2015/12/laravel-5-2-is-released/

Community News:
Bulgaria PHP Conference 2015 Videos Posted
Dec 21, 2015 @ 12:11:55

This year's Bulgaria PHP Conference has officially posted the videos from all of their sessions at this year's event to the official conference website. There's lots of great sessions from this year's event including talks from Larry Garfield, Ilia Alshanetsky and Beth Tucker Long. The full list of videos is a bit long to have here, but here's a sampling:

You can check out the rest of the videos on the conference website or directly over on their Vimeo channel.

tagged: bulgariaphpconference bpc15 conference video sessions release

Link: http://www.bgphp.org/videos/

PHP.net:
PHP 7.0.1 Released
Dec 17, 2015 @ 09:21:50

The latest release in the PHP 7.0.x series has been released today, the first one following the major milestone of PHP 7: PHP 7.0.1.

The PHP development team announces the immediate availability of PHP 7.0.1. Several bugs have been fixed. All PHP 7.0 users are encouraged to upgrade to this version.

This is just a bugfix release with some smaller changes that were held off until after the main PHP 7.0 release came out. Bugs were fixed in the language core, the CLI server, OCI8 functionality and many others. PHP 7 users are encouraged to upgrade to this new release. You can download it as always from either the main php.net downloads page or windows.php.net for the Windows binaries.

tagged: php7 release language bugfix php701 upgrade download

Link: http://php.net/index.php#id2015-12-17-1