PHPNews

Retiring PHP's Mirror Program

Retiring PHP's Mirror Program London, UK Tuesday, March 5th 2019, 14:15 GMT The PHP.net website has in the last 20 years made use of an extensive network of mirrors to make the PHP documentation available, and distribute source tarballs . These mirrors have been …

Continue reading »

Written by Derick Rethans - - Aggregated on Tuesday March 5, 2019


Retiring PHP's Mirror Program

Retiring PHP's Mirror Program London, UK Tuesday, March 5th 2019, 14:15 GMT The PHP.net website has in the last 20 years made use of an extensive network of mirrors to make the PHP documentation available, and distribute source tarballs . These mirrors have been …

Continue reading »

Written by Derick Rethans - - Aggregated on Tuesday March 5, 2019


Adverse ABIs

Adverse ABIs London, UK Tuesday, February 19th 2019, 09:15 GMT After last week's release candidate I started receiving some bug reports that Xdebug nearly instantaneously crashed PHP. Upon further investigation, it turned out to only be a problem on macOS, which is good …

Continue reading »

Written by Derick Rethans - - Aggregated on Tuesday February 19, 2019


Adverse ABIs

Adverse ABIs London, UK Tuesday, February 19th 2019, 09:15 GMT After last week's release candidate I started receiving some bug reports that Xdebug nearly instantaneously crashed PHP. Upon further investigation, it turned out to only be a problem on macOS, which is good …

Continue reading »

Written by Derick Rethans - - Aggregated on Tuesday February 19, 2019


Memory Madness

Memory Madness London, UK Thursday, January 31st 2019, 13:11 GMT I'm currently preparing Xdebug for its 2.7.0rc1 release, the first (and hopefully last) release candidate. There is one issue left to do, and that is the one I have been working on in the last days. …

Continue reading »

Written by Derick Rethans - - Aggregated on Thursday January 31, 2019


Memory Madness

Memory Madness London, UK Thursday, January 31st 2019, 13:11 GMT I'm currently preparing Xdebug for its 2.7.0rc1 release, the first (and hopefully last) release candidate. There is one issue left to do, and that is the one I have been working on in the last days. …

Continue reading »

Written by Derick Rethans - - Aggregated on Thursday January 31, 2019


The Xdebug Experience

The Xdebug Experience London, UK Tuesday, January 22nd 2019, 09:23 GMT Xdebug development is currently in its 17th year . I started working on it when PHP 4.2.0 had just been released. The first CVS commit added the (in)famous "maximum nesting level" functionality, …

Continue reading »

Written by Derick Rethans - - Aggregated on Tuesday January 22, 2019


The Xdebug Experience

The Xdebug Experience London, UK Tuesday, January 22nd 2019, 09:23 GMT Xdebug development is currently in its 17th year . I started working on it when PHP 4.2.0 had just been released. The first CVS commit added the (in)famous "maximum nesting level" functionality, …

Continue reading »

Written by Derick Rethans - - Aggregated on Tuesday January 22, 2019


Moving On From MongoDB

Moving On From MongoDB London, UK Wednesday, January 16th 2019, 16:23 GMT The last seven years, I have worked with, and for, MongoDB . I have seen it grow from a small start-up, then called 10gen, with fewer than a hundred people, into a NASDAQ listed company with over a …

Continue reading »

Written by Derick Rethans - - Aggregated on Wednesday January 16, 2019


The Confused C-Driver

The Confused C-Driver London, UK Friday, December 21st 2018, 09:21 GMT Over the past few months I have been adding the MongoDB driver for PHP to Evergreen , MongoDB's CI system. Although we already test on Travis and AppVeyor , adding the driver to Evergreen also …

Continue reading »

Written by Derick Rethans - - Aggregated on Friday December 21, 2018


Using the Right Debugging Tools

Using the Right Debugging Tools London, UK Tuesday, October 9th 2018, 10:26 BST A while ago, we updated the MongoDB PHP driver's embedded C library to a new version. The C library handles most of the connection management and other low level tasks that the PHP driver needs …

Continue reading »

Written by Derick Rethans - - Aggregated on Tuesday October 9, 2018


Analemmas

Analemmas London, UK Tuesday, March 6th 2018, 09:39 GMT Last week I listened to an episode of The Sceptics' Guide to the Universe where the word of the week was " analemma ". An analemma is a diagram showing the position of the Sun in the sky over the course of …

Continue reading »

Written by Derick Rethans - - Aggregated on Tuesday March 6, 2018


Pretty Printing BSON

Pretty Printing BSON London, UK Tuesday, February 13th 2018, 09:47 GMT In Wireshark and MongoDB 3.6 , I explained that Wireshark is amazing for debugging actual network communications. But sometimes it is necessary to debug things before they get sent out onto the wire. …

Continue reading »

Written by Derick Rethans - - Aggregated on Tuesday February 13, 2018


Wireshark and SSL

Wireshark and SSL London, UK Tuesday, February 6th 2018, 09:54 GMT This is a follow up post to Wireshark and MongoDB 3.6 , in which I explained how I added support for MongoDB's OP_MSG and OP_COMPRESSED message formats to Wireshark . In the conclusion of that …

Continue reading »

Written by Derick Rethans - - Aggregated on Tuesday February 6, 2018


Xdebug 2.6

Xdebug 2.6 London, UK Tuesday, January 30th 2018, 09:11 GMT I have just released Xdebug 2.6. Xdebug 2.6 adds supports for PHP 7.2 (and drops support for PHP 5), and adds a whole bunch of new features. This article describes these new features. Garbage …

Continue reading »

Written by Derick Rethans - - Aggregated on Tuesday January 30, 2018


Wireshark and MongoDB 3.6

Wireshark and MongoDB 3.6 London, UK Tuesday, January 23rd 2018, 09:36 GMT While working on the MongoDB Driver for PHP, we sometimes run into problems where we send the wrong data to the server, tripping it up, and not getting the results we want. Drivers talk to …

Continue reading »

Written by Derick Rethans - - Aggregated on Tuesday January 23, 2018