Blog Profile / Planet PHP

Filed Under:Programming / Web Development
Posts on Regator:5484
Posts / Week:10.9
Archived Since:June 30, 2008

Blog Post Archive

Move over Graphite, Prometheus is Here - Nomad PHP

May - EU Presented By Michael Heap May 17, 2018 20:00 CEST The post Move over Graphite, Prometheus is Here appeared first on Nomad PHP.

Installing Bolt extensions on Docker - Stefan Koopmanschap

I'm currently working on a website with the Bolt CMS. For this website, I am using an extension. Now, the "problem" with extensions is that they are installed using Composer by Bolt, and end up in the.gitignore'd vendor/ directory. Which...Show More Summary

Mocking at architectural boundaries: persistence and time - Matthias Noback

More and more I've come to realize that I've been mocking less and less. The thing is, creating test doubles is a very dangerous activity. For example, what I often see is something like this: $entityManager = $this->createMock(EntiShow More Summary

The Container is a Lie! - Nomad PHP

May - US Presented By Larry Garfield May 17, 2018 20:00 CDT The post The Container is a Lie! appeared first on Nomad PHP.

Line Coverage in Unit Tests - Paul M. Jones

The novice says, “I do not strive for 100% line coverage in tests; I only write tests for the code that is important.” The master says, “If the code is not important, why is it there at all? I will strive to test every line I write; if a line is not important, it should be removed.” (See also The Way of Testivus.)

8 Tips for Improving Bootstrap Accessibility - SitePoint PHP

A few years ago, I wrote about my experiences on developing a Bootstrap version 3 project to be fully accessible for people with disabilities. This focussed mostly on how accessible it is in terms of front-end design. (It didn’t cover...Show More Summary

Local and remote code coverage for Behat - Matthias Noback

Why code coverage for Behat? PHPUnit has built-in several options for generating code coverage data and reports. Behat doesn't. As Konstantin Kudryashov (@everzet) points out in an issue asking for code coverage options in Behat: Code coverage is controversial idea and code coverage for StoryBDD framework is just nonsense. Show More Summary

Deploy Docker containers fast to Microsoft Azure - Michelangelo van Dam

DEPLOY DOCKER CONTAINERS FAST TO MICROSOFT AZURE It’s hard to ignore the fact that   Docker   is a way to move forward for rapid application development, distributed architectures and microservices. For developers   Docker   offers great advantages as they can build their containers specifically for the task they work on. Show More Summary

ReactPHP with RecoilPHP: Creating for/http-middleware-psr15-adapter - Cees-Jan Kiewiet

There are more uses for coroutines than just making working with promises easier. In this post we're diving into the details on how they are used by the Friends of ReactPHP in the PSR-15 Middleware adapter for react/http.

How To Ruin A Career In 10 Easy Minutes - Nomad PHP

Speaker: Chris Hartjes @grmpyprogrammer While building up a presence on Twitter I discovered I had the power to really help people…or tear them down if I chose to…which I sometimes did. I want to talk about toxicity in open source projects...Show More Summary

Call to conference organisers: pay your workshop instructors - Matthias Noback

A little background: speakers don't get paid Speakers like myself don't get paid for doing a talk at a tech conference. That's why I call this work "open source". People will get a video or audio recording of the talk, including separately viewable or downloadable slides for free. Show More Summary

User Experience Matters - Brandon Savage

User experience matters. Nowhere is this clearer than in the case of the accidental missile launch warning that was sent to all of Hawaii. Here’s a copy of the the actual screen that was used by technicians to send out alerts of various types: It is easy to mock the technician who sent out the […] The post User Experience Matters appeared first on

ReactPHP with RecoilPHP: Creating a Munin Node Client - Cees-Jan Kiewiet

In the previous post we've covered the basics of coroutines. In this post we're going to build a munin-node client specifically to fetch switch port traffic counters. During this post we not just write an munin-node client, we also deal with some domain logic. Show More Summary

Atlas 2.1.0 Released with “Polymorphic Association” Support - Paul M. Jones

I’m happy to announce that I released Atlas 2.1.0 late yesterday. (Atlas is a data mapper for your persistence model in PHP – not your domain model.) In addition to some minor added informational and convenience functionality, the big addition in this release is support for many-to-one relationships by reference (aka “polymorphic association”). Show More Summary

Perfection - Paul M. Jones

The novice says: “Nothing can ever be perfect; anything I choose will be imperfect; all choices are equally bad, so I may choose whatever I feel like.” The master says: “Some things are less imperfect than others; I will make the least-imperfect choice that I can.”

PHP 7.2.2 Released - PHP: Hypertext Preprocessor

The PHP development team announces the immediate availability of PHP 7.2.2. This is a bugfix release, with several bug fixes included.All PHP 7.2 users are encouraged to upgrade to this version.For source downloads of PHP 7.2.2 please visit our downloads page, Windows source and binaries can be found on The list of changes is recorded in the ChangeLog.

Recent Posting Activity


Posts per Week
Posts on Regator

Related Blogs

Copyright © 2015 Regator, LLC