Introducing PHP on Cloud Functions
Posted on May 4, 2021, Level beginner Resource Length medium
Google is bringing support for PHP, a popular general-purpose programming language, to Cloud Functions. With the Functions Framework for PHP, you can write idiomatic PHP functions to build business-critical applications and integration layers. By Brent Shaffer and Vinod Ramachandran @googlecloud.
Experiments in concurrency 3: Event loops
Posted on May 3, 2021, Level intermediate Resource Length medium
An event loop is a loop that runs your code and does things based on some events. That's vague, I know, but it'll become clearer as we go. By Shalvah.
A pragmatic architecture
Posted on April 25, 2021, Level intermediate Resource Length medium
REST, CQRS and messaging are not just buzzwords to you? But you want to know how to put them all together? Then let's make a plan! By Michael Zangerle.
Fibers in PHP: A new opportunity for async PHP?
Posted on March 29, 2021, Level beginner Resource Length medium
It looks like PHP will get fibers soon with PHP 8.1! That’s awesome! Or is it. By Christian Lück.
Prooph, top enterprise aware PHP CQRS and Event Sourcing components
Posted on February 27, 2021, Level beginner Resource Length medium
Prooph is an enterprise-ready PHP CQRS and Event Sourcing packages for PHP with support for the most famous PHP web frameworks. If you are not familiar with CQRS (Command Query Responsibility Segregation), it's first described by Greg Young in 2010 and it's basically a design pattern used in enterprise and microservices architecture to separate read and writes in your data layer. By Hatem Ben Yacoub.
Preventing dependency confusion in PHP with Composer
Posted on February 11, 2021, Level intermediate Resource Length medium
How to detect complex duplicated methods with PHPStan
Posted on January 15, 2021, Level beginner Resource Length short
Duplicated code is a code smell that hides the potential of better design. How can we find it? Is it 100 % identical code token by token? Are methods getName() and getName() on 2 entities duplicated? By Tomas Votruba.
Tags php web-development tdd programming
How to install PHP 8 on Ubuntu 20.04
Posted on December 12, 2020, Level beginner Resource Length short
PHP is one of the most widely used server-side programming languages. Many popular CMS and frameworks such as WordPress, Magento, and Laravel are written in PHP. PHP 8.0 is the latest major release of the PHP language. It introduces several breaking changes, performance improvements, and lots of new features such as named arguments, JIT compiler, union types, match expression, and more. By linuxize.com.
OpenAPI-backed API testing in PHP projects: Laravel example
Posted on December 3, 2020, Level intermediate Resource Length long
OpenAPI is a specification intended to describe RESTful APIs in JSON and YAML, with the aim of being understandable by humans and machines alike. By Yannick Chenot.
Tags agile tdd web-development php
Why Gatsby chose headless WordPress for our blog
Posted on November 25, 2020, Level beginner Resource Length medium
Back when Gatsby first launched we produced all of our content — including blog, landing pages, and documentation — in a public GitHub repo. That approach just made sense for an open-source software company where most of the team were web developers. And it worked fine ... for a while. By Hashim Warren.
Symfony messenger with SQS and SNS aws-services
Posted on August 13, 2020, Level intermediate Resource Length long
Let' checkout how to connect Symfony with Amazon SQS and SNS Services by using a Symfony component. By Stefan Pöltl.
Build a GraphQL powered API with Laravel
Posted on August 8, 2020, Level intermediate Resource Length long
Often referred to as a platform or programming language agnostic query language, GraphQL is a comprehensive approach to guide software engineers in building data-driven applications. In this tutorial, you will learn some of the fundamental concepts required to build a Laravel API powered by GraphQL. BY Oluyemi Olususi.