Category: Meta

Duolingo for PHP – How Much PHP Can Apps like Mimo Teach?

Mimo is an app which claims to teach coding “on the go”. As a long time Duolingo user, I could relate to this approach – particularly as I was becoming increasingly interested in achieving some degree of basic Swift literacy in the coming weeks. In an attempt to objectively assess the app’s abi...

What Are the Workflows of Prominent PHP Community Members?

Workflow refers to both the process and the tools that are used in this process. Almost every developer comes up with a process of creating and finalizing the project deliverables. This process is implemented through a set of tools that the developer comes up with through trial and error. Once a workflow has been perfe...

8 Must Have PHP Quality Assurance Tools

For shipping quality code, we must have testing in mind while coding (if not doing TDD). However, with the wide range of PHP testing tools out there, it’s hard to make a choice! Exploring PHP is a fun adventure (premium course on that here!) but it’s hard to assemble a toolbelt that’s not too heavy to...

Day Camp 4 Developers: PHP Application Security

Application security is on everybody’s mind these days. Every day we hear of another site hacked or another data breach. Does your team do everything it can to keep your site secure and your data safe? Day Camp 4 Developers is a semi-regular online meetup of developers who want to teach people things that don’...

A Review of Bulgaria PHP – Game On!

BulgariaPHP is a PHP conference consisting of one workshop day, and two talk days with two tracks each. Just like last year, this year’s conference happened in the SEC (Sofia Event Center) in Sofia, Bulgaria, on the top floor of the Paradise Mall. Unlike last year, however, this year’s edition had a theme. ...

From HTTP Messages to PSR-7: What’s It All About?

The PHP Framework Interoperability Group (PHP-FIG) has relatively recently approved another proposal, the PSR-7: HTTP Messages Interface. The document crystallizes HTTP messages into 7 interfaces which a PHP library should implement if they subscribe to the specification. In [PSR-7 By Example] (https://mwop.net/blog/20...

PHP-FIG Alternatives: The Pros and Cons of Various Visions

In his article The Past, Present and Future of the PHP-FIG, Larry Garfield gives a whirlwind tour of his impressions of the FIG, from its founding to one of its possible futures. I encourage you to read it in its entirety before continuing. Herein, I will attempt to address some of the errors and omissions in LarryR...

The past, Present and Future of the PHP-FIG

The PHP Framework Interoperability Group (PHP-FIG, or just FIG for short) is at a crossroads. Many electrons have been sacrificed talking about FIG’s tribulations of late, but sadly much of it has been FUD, with little effort spent on the positive. At SitePoint’s invitation, I’d like to offer a more...

PHP-FIG, Quo Vadis?

The Polish writer, Henryk Sienkiewicz, was awarded the 1905 Nobel prize for Literature for his epic novel Quo Vadis, which is a Latin phrase meaning “Where are you going?”. In the face of any dilemma, a brief pause and redefinition of one’s goals may be therapeutic. The PHP Framework Interoperabilit...

Defensive Programming in PHP

Finagle’s Law of Dynamic Negatives: Anything that can go wrong, will – at the worst possible moment. What Does “Defensive Programming” Mean? Defensive programming, simply put, is programming with the intent to anticipate likely failure points. The goal is to circumvent those likely problems before they oc...