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

PHP.net:
PHP 7.2.0 Beta 3 Released
Aug 17, 2017 @ 09:12:13

On the main PHP.net site they've posted the announcement of the release of the latest beta for PHP 7.2.0: PHP 7.2.0 beta 3:

The PHP development team announces the immediate availability of PHP 7.2.0 Beta 3. This release is the third and final beta for 7.2.0. All users of PHP are encouraged to test this version carefully, and report any bugs and incompatibilities in the bug tracking system.

This development only release includes mostly bugfixes (full list here) and can be downloaded from the usual QA sites: source and Windows binaries. This is the last beta release for PHP 7.2.0. The next release in the series will be PHP 7.2.0 RC1 on August 31st.

tagged: language release php72beta3 php72 development

Link: http://php.net/index.php#id2017-08-17-1

PHP.net:
PHP 7.1.8 Released
Aug 11, 2017 @ 11:56:36

The PHP.net site has posted an announcement about the latest language release in the PHP 7.1.x series: PHP 7.1.8:

The PHP development team announces the immediate availability of PHP 7.1.8. This is a bugfix release, with several bug fixes included. All PHP 7.1 users are encouraged to upgrade to this version.

Fixes in this release include changes in DateTime handling, OpenSSL, PDO, SQLite3 and Opcache fixes. As always you can download this latest release from the main downloads page (source) or from windows.php.net for the Windows executables. You can view the full list of the changes in this release and their related bugs in the complete Changelog.

tagged: language release bugfix php71

Link: http://php.net/index.php#id2017-08-03-3

PHP.net:
PHP 7.2.0 Beta 2 Released
Aug 07, 2017 @ 12:16:44

The PHP.net site has posted an announcement about the release of the latest beta in the pre-releases of the PHP 7.2.0 series - PHP 7.2.0 Beta 2.

The PHP development team announces the immediate availability of PHP 7.2.0 Beta 2. This release is the second beta for 7.2.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 always this pre-release version is available for download from the usual QA sites: source packages and Winodws binaries. The next beta will be released on August 17th and will be the final beta version before the full release.

tagged: language release php72beta2 beta2 php72

Link: http://php.net/index.php#id2017-08-03-2

PHP Roundtable:
065: TestFest 2017
Aug 01, 2017 @ 12:19:09

The PHP Roundtable podcast, hosted by PHP community member Sammy Powers, has posted their latest episode - Episode 065: TestFest 2017 with guests Ben Ramsey, Rafael Dohms, Zoe Slattery and Cal Evans.

Adding tests to php-src is a great way to get involved with PHP internals. Don't know how to get started? You're in luck. TestFest 2017 is going to be a thing in September. User groups and individuals around the world are going to organize to learn how to add tests to PHP and become official internals contributors.

It has been 7 years since the last TestFest in 2010. We chat about how to get involved with TestFest 2017.

You can catch this latest episode either using the in-page audio or video player or by watching it directly on YouTube. If you enjoy the episode consider subscribing to their feed and following them on Twitter to get the latest updates when new shows are released.

tagged: phproundtable podcast ep65 testfest2017 testing event core language

Link: https://www.phproundtable.com/episode/php-test-fest-2017

Sammy Kaye Powers:
Writing tests for PHP source (Part 5 & 6)
Jul 25, 2017 @ 09:56:56

Sammy Kaye Powers has posted the latest parts in his series looking at testing the PHP language with phpt tests. So far he's helped you compile PHP from source, run the test suite, learn about the phpt files and debug failing tests. He continues the series with two new posts:

In the 5th part of his series he shows how to use the PHP gcov site to locate lines of code in the PHP language core that aren't tested yet, how to create a new test to cover it and generating a code coverage report to see how much you've tested. In Part 6 he shows you how to take what you've created and submit it back to the PHP project on GitHub as a Pull Request (no RFC needed) based on changes from your own forked repository.

tagged: series testing language phpt untested gcov source pullrequest

Link: https://www.sammyk.me/finding-untested-code-in-php-source-writing-tests-for-php-source

Sammy Kaye Powers:
Writing tests for PHP source (Series)
Jul 21, 2017 @ 11:21:48

Sammy Kaye Powers has a series of posts over on his site introducing you to testing the PHP language with .phpt tests. So far he's introduced the topic, shown how to run the tests and debugging failing tests.

If you've ever wanted to get involved with PHP internals, writing tests is a great way to get your foot into the door. The tests are written in PHP so you don't even need to know C to get started.

Each of the posts also comes with a screencast, narrated by Sammy, showing the information presented in the tutorial:

There's more to come in the series as he still plans to teach about how to fix current tests and how to eventually create your own. Stay tuned to his site for more tutorials in the series.

tagged: test unittest phpt language source series part1 part2 part3 part4

Link: https://www.sammyk.me/compiling-php-from-source-writing-tests-for-php-source

PHP.net:
PHP 7.2.0 Beta 1 Released
Jul 20, 2017 @ 12:49:13

In an announcement on the main PHP.net site, the PHP development team as officially announced the release of the first beta for PHP 7.2.0 - beta 1.

The PHP development team announces the immediate availability of PHP 7.2.0 Beta 1. This release is the first beta for 7.2.0. All users of PHP are encouraged to test this version carefully, and report any bugs and incompatibilities in the bug tracking system.

[...] PHP 7.2.0 Beta 1 builds on previous releases with: the much anticipated Sodium extension, Opcache improvements, Countable support for DOMNodeList and DOMNamedNodeMap improved handling for invalid UTF8 in json_decode() and many bugfixes...

You can find the complete list of updates in the NEWS entry for this beta and, as always, you can download this preview release from the QA downloads page or from windows.php.net/qa for the Windows binaries.

tagged: language beta release php72beta1

Link: http://php.net/index.php#id2017-07-20-1

Ben Ramsey:
Announcing Testfest 2017
Jul 17, 2017 @ 11:14:53

In a new post to his site long time PHP community member Ben Ramsey has officially announced PHP Testfest 2017, an event that gathers developers to write tests for the PHP language itself to help improve its quality and show them how to contribute back to the project.

For those who’ve been around the PHP community for a while, you’ll recall the successful PHP TestFest events that began after a discussion at PHP Quebec in 2008. Many user groups and mentors signed on to host and help with events, and a lot of folks became first-time contributors to the PHP project, helping improve our code coverage. It ran strong in a global sense from 2008 to 2010. After that, various groups (particularly the Brazilian groups) have continued the tradition.

A few months ago, at php[tek] in Atlanta, I mentioned to Michelangelo that I’d love to bring back PHP TestFest. Sammy had given an excellent talk on writing PHPT tests, and <a href="https://twitter.com/ellotheth/status/868583446498734084>Gemma tweeted a link to the old PHP TestFest wiki page. From there, things snowballed.

Ben the provides the details of the planned Testfest that will run for four months and can be worked on from anywhere, not just one single event. The plan is to have it run from September through December of 2017 and there's plenty of support to help out. Organizers can email for more help getting started. There's also a website, Google Group and IRC channel as well as tools and resources to help bring you up to speed on testing the PHP language with phpt tests.

tagged: testfest17 testing language phpt event quality testfest community

Link: https://benramsey.com/blog/2017/07/phptestfest/

PHP.net:
PHP 7.1.7 Released
Jul 07, 2017 @ 12:04:24

The PHP.net site posted the announcement about the release of the latest version in the PHP 7.1.x series: PHP 7.1.7:

The PHP development team announces the immediate availability of PHP 7.1.7. This is a security release with several bug fixes included. All PHP 7.1 users are encouraged to upgrade to this version.

Bugs fixed in this version include issues in the language core, Date handling, image functionality (GD) and opcache handling. You can view the full changelist here and grab the latest downloads either from the main downloads page (source) or from windows.php.net (binaries).

tagged: language

Link: http://php.net/index.php#id2017-07-06-3

PHP.net:
PHP 7.2.0 Alpha 3 Released
Jul 06, 2017 @ 11:35:50

On the PHP.net site they've posted the announcement about the release of the latest alpha in the PHP 7.2.0 series: PHP 7.2.0 Alpha 3

The PHP development team announces the immediate availability of PHP 7.2.0 Alpha 3. This release contains fixes and improvements relative to Alpha 2. All users of PHP are encouraged to test this version carefully, and report any bugs and incompatibilities in the bug tracking system.

This release is intended for development only and is not to be used in production. The NEWS section for this release contains updates that are new to this alpha, mostly around bugfixes (but some new features are slowly working in for the final 7.2.0 release). As always you can download the source packages from the QA downloads page or grab the Windows packages for this alpha from the Windows QA site.

tagged: language release php72 alpha3

Link: http://php.net/index.php#id2017-07-06-2