Logo Blackfire

Automated Testing 101

Everyone writes tests, right? Well, if you don’t, here’s a few easy things you can do to bootstrap.

By Christophe Dujarric, on Aug 30, 2018

Learn how to improve PHP performance with OpenClassRooms and Blackfire

OpenClassRooms now offers a course on PHP performance improvement, making extensive use of Blackfire to find root causes, and write performance tests.

By Christophe Dujarric, on Aug 28, 2018

Tutorial: Selling Blackfire to your boss with the help of Google

“We don’t need Blackfire, we don’t have performance problems”. A few tips for developers to let their bosses know they might be wrong.

By Christophe Dujarric, on Jun 05, 2018

Contribute to Blackfire – Share your PHP performance expertise

A lot of our community members have great performance expertise across a lot of frameworks. How about sharing that with everybody else?

By Christophe Dujarric, on May 14, 2018

Vienna PHP meetup – Blackfire talk

Emir Beganović prepared a talk on Blackfire for Vienna PHP meetup. We were glad to support him! Want to do the same? Get in touch with us!

By Emir Beganović, on May 03, 2018

Uploading a file with Blackfire Player

Let’s have a look at a use case on the file upload capacities of Blackfire Player. We’ll see how to check security dependencies by uploading a composer.lock file to security.sensiolabs.org

By Grégoire Pineau, on Apr 11, 2017

Crawling a page with Blackfire Player

Let’s have a look at a use case on the crawling capacities of Blackfire Player. We’ll see how to crawl all of the Symfony versions from the Symfony GitHub repository.

By Grégoire Pineau, on Mar 06, 2017

Profiling HTTP Sub-Requests using Blackfire

Learn how to profile applications based on micro-services architectures, with the help of Guzzle 6.

By Romain Neutron, on Dec 20, 2016

PHP 7 performance improvements (5/5): Immutable arrays

Julien Pauli, PHP contributor and release manager, details what changed between PHP 5 and PHP 7, and how to migrate and make effective use of the language optimizations. All statements are documented with specific examples and Blackfire profiles. Fifth and last episode: Immutable arrays using 1,000 times less memory.

By Julien Pauli, on Dec 12, 2016

PHP 7 performance improvements (4/5): References mismatch

Julien Pauli, PHP contributor and release manager, details what changed between PHP 5 and PHP 7, and how to migrate and make effective use of the language optimizations. All statements are documented with specific examples and Blackfire profiles. Fourth episode: References mismatch generating no overhead.

By Julien Pauli, on Dec 05, 2016