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

php[architect]:
December 2016 Issue Released - Scrutinizing Your Tests
Dec 02, 2016 @ 13:12:45

php[architect] magazine has officially announced the release of their last issue for 2016: the December 2016 edition - "Scrutinizing Your Tests":

The twelfth issue of 2016 is now available! This month we look at how to write good tests with Behat and using Test Driven Development. This issue also includes articles on using HTTPlug to decouple your HTTP Client, Decoupled Blocks with Drupal and JavaScript. Our columnists have articles on writing a Chat bot, advice on securing your application’s secrets, making better bug reports, respecting diversity, and a look back at 2016.

This issue includes articles like:

  • "Strangler Pattern, Part Three: the Rhythm of Test-Driven Development" (Edward Barnard)
  • "Decoupled Blocks with Drupal 8 and JavaScript Frameworks" (Matt Davis)
  • "Leveling Up: Building Better Bug Reports" (David Stockton)
  • "Community Corner: Focus on What We Have in Common" (Cal Evans)

And, as always, they provide a free article so you can get a feel for the content of the magazine. This month's talks about Behat by Konstantin Kudryashov. You can pick up a copy of your own directly from the php[architect] site.

tagged: phparchitect magazine december2016 scrutinize tests issue release

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

PHP.net:
PHP 7.1.0 Released
Dec 02, 2016 @ 09:38:30

On the official PHP.net site they've announced the release of PHP 7.1.0, the latest major release of the PHP 7 series:

The PHP development team announces the immediate availability of PHP 7.1.0. This release is the first point release in the 7.x series.

PHP 7.1.0 comes with numerous improvements and new features such as

  • Nullable types
  • Void return type
  • Iterable pseudo-type
  • Class constant visibility modifiers
  • Square bracket syntax for list() and the ability to specify keys in list()
  • Catching multiple exceptions types

There's several more changes in this release as well including security updates, bugfixes and a host of new features. As always, you can download the source packages for this latest release directly from a PHP.net mirror or get the Windows binaries from the PHP for Windows site. You can find the full changelog of the release here and a migration guide here.

tagged: language release php71 major features improvements

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

Shameer C:
PHP 7.1 - 8 New Features you need to know
Nov 30, 2016 @ 11:44:26

Shameer C has a new post to his site sharing some of the things you can look forward to in PHP 7.1, the next larger release of the PHP language. In it he details his "top eight" changes and updates he thinks you'll need to know about.

PHP 7.1, the new minor version of PHP will be released on December 1st, with a number of new features, changes, and bug fixes. While we wait for it's release, let's look at some of the awesome features in PHP 7.1.

His list includes updates like:

  • Iterable pseudo type
  • Square bracket syntax for list()
  • Class constant visibility
  • Void functions

He provides code examples for each of the items on his list and, as a bonus, provides a bit of information about using a Docker container for testing out PHP 7.1 without messing up your local install.

tagged: php71 features top8 list improvement language release

Link: https://blog.shameerc.com/2016/11/php-71-8-new-features-you-need-to-know

Kinsta.com Blog:
What’s New in PHP 7.1.0
Nov 25, 2016 @ 13:32:29

On the Kinsta blog there's a post detailing some of the new features that are coming in the next release in the PHP 7 series - PHP 7.10.

The newest version of PHP – 7.1.0 – is already at RC6 (Release Candidate 6) status, which means it will be out soon. After a huge update that took PHP from 5.6 straight to 7.0 increasing speeds considerably, PHP is now focusing on core language features that will help all of us write better code. In this article I’ll take a look at the major additions and features of PHP 7.1.0 which is just around the bend.

Their list of items includes:

  • nullable types
  • iterable and void returns
  • the use of keys in lists
  • number operators and malformed numbers

Each item in the list includes a brief description and some example code show the feature in use where it makes sense. If you're not overly familiar with what's coming in PHP 7.1 this is a great guide.

tagged: kinsta php71 upcoming version feature php71rc6 release detail

Link: https://kinsta.com/blog/php-7-1-0/

PHP.net:
PHP 5.6.28 Released
Nov 14, 2016 @ 12:12:58

The PHP.net site has posted the official announcement about the latest release in the PHP 5.6.x series: PHP 5.6.28:

The PHP development team announces the immediate availability of PHP 5.6.28. This is a security release. Several security bugs were fixed in this release. All PHP 5.6 users are encouraged to upgrade to this version.

Fixes included in this release relate to:

  • core language functionality
  • GD image manipulation
  • fixing an overflow in the IMAP functionality
  • a SQLite issue fetching an integer as a string

As always, you can get this latest release from either the main downloads page (for source packages) or windows.php.net for the Windows binaries. As a reminder, the active support for the PHP 5.6.x series will be ending at the end of 2016 (December 31st) so there's never been a better time to upgrade to PHP 7.

tagged: language release php56 security update download

Link: http://php.net/index.php#id2016-11-10-3

PHP.net:
PHP 7.1.0 Release Candidate 6 Released
Nov 11, 2016 @ 11:20:33

The PHP.net site has officially announced the latest (and final) Release Candidate for the upcoming PHP 7.1.x release: PHP 7.1.0 RC 6:

The PHP development team announces the immediate availability of PHP 7.1.0 Release Candidate 6. This release is the sixth and final release candidate for 7.1.0. All users of PHP are encouraged to test this version carefully, and report any bugs and incompatibilities in the bug tracking system.

[...] For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.

As with the other Release Candidates you can grab the source download if this release from this QA site or the Windows binaries from the Windows QA site.

tagged: language release php71 releasecandidate php71rc6 final

Link: http://php.net/index.php#id2016-11-10-2

Community News:
Bulgaria PHP Conference 2016 Videos Posted
Nov 09, 2016 @ 10:35:23

If you weren't able to attend this year's Bulgaria PHP Conference but still want to get in on some of the great content that was presented, you're in luck. They've just posted videos of all recorded sessions over on Vimeo.

Sessions presented at this 2016 event include:

You can watch these and many more in the full Vimeo album with 28 sessions (including keynotes) on a wide range of topics, not just PHP.

tagged: bulgariaphpconference bpc16 conference video sessions release

Link: https://vimeo.com/album/4217236

php[architect]:
November 2016 Issue Released - Moving Forward
Nov 02, 2016 @ 09:42:35

php[architect] magazine has officially released the latest issue, their November 2016 edition: "Moving Forward".

The eleventh issue of 2016 is now available! It’s time to download your copy of this issue of php[architect] magazine. This issue contains articles on the history of women in computing, using Abstract Classes/Interfaces/Traits, scaling with RabbitMQ, and custom extensions using Zephir. Our columnists have articles on Security scanners, advice for your first conference, improving your processes, understanding your editing tools, and more.

You can get more detail on the articles in this month's edition on the php[architect] website including:

  • "Dev Divas: History’s Heroines of Computing, Part Two" (Vesna Vuynovich Kovach)
  • "What Are Interfaces, Abstracts, and Traits?" (Chilion Snoek)
  • "Strangler Pattern, Part Two: Beginning to Design for Scale With RabbitMQ" (Edward Barnard)

And, as always, your favorite columns are back such as "Eduction Station" and "Security Corner". If you're interested in the content of the magazine, you can check out this free article for a sample. If you enjoy it, you can pick up a copy of your own (or subscribe) through the php[architect] site.

tagged: phparchitect magazine november2016 movingforward issue release

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

PHP.net:
PHP 7.1.0 Release Candidate 5 Released
Oct 27, 2016 @ 10:25:04

The main PHP.net page has posted an announcement about the latest Release Candidate in the PHP 7.1.x series being tagged and released: PHP 7.1.0 Release Candidate 5:

The PHP development team announces the immediate availability of PHP 7.1.0 Release Candidate 5. This release is the fifth release candidate for 7.1.0. All users of PHP are encouraged to test this version carefully, and report any bugs and incompatibilities in the bug tracking system.

For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.

As a reminder, this is a release candidate and is not to be used in production. You can download and test out this latest release from the PHP.net source QA site or the Windows QA site for the binaries. The next release candidate for this version will be released on November 10th with a goal of a final release following that.

tagged: php71 release candidate release preview test php71rc5

Link: http://php.net/index.php#id2016-10-27-1

PHP.net:
PHP 7.1.0 Release Candidate 5 Released
Oct 27, 2016 @ 10:25:04

The main PHP.net page has posted an announcement about the latest Release Candidate in the PHP 7.1.x series being tagged and released: PHP 7.1.0 Release Candidate 5:

The PHP development team announces the immediate availability of PHP 7.1.0 Release Candidate 5. This release is the fifth release candidate for 7.1.0. All users of PHP are encouraged to test this version carefully, and report any bugs and incompatibilities in the bug tracking system.

For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.

As a reminder, this is a release candidate and is not to be used in production. You can download and test out this latest release from the PHP.net source QA site or the Windows QA site for the binaries. The next release candidate for this version will be released on November 10th with a goal of a final release following that.

tagged: php71 release candidate release preview test php71rc5

Link: http://php.net/index.php#id2016-10-27-1