Get Mystery Box with random crypto!

Amazing PHP

Logo of telegram channel phpme — Amazing PHP A
Logo of telegram channel phpme — Amazing PHP
Channel address: @phpme
Categories: Technologies
Language: English
Subscribers: 10.69K
Description from channel

Welcome to the Amazing PHP Channel! Here you can find a lot of interesting articles/news about PHP, frameworks, tools and development.
Support the channel: https://www.paypal.com/donate?hosted_button_id=FAYP5QJH5LVRL

Ratings & Reviews

3.50

2 reviews

Reviews can be left only by registered users. All reviews are moderated by admins.

5 stars

1

4 stars

0

3 stars

0

2 stars

1

1 stars

0


The latest Messages 3

2021-05-22 19:20:10 Object Oriented Done Right
Alan Kay, the inventor of the term “object-oriented programming”, told a story once during a talk more than 20 years ago. You can build a dog house using only a hammer, nails, planks, and just a little bit of skill. I figure even I would be able to build it given enough time. Once you've built it you've earned the skills and know-how, and could apply it to other projects. Next, you want to build a cathedral, using the same approach with your hammer, nails, and planks. It's a 100 times larger, but you've done this before — right? It'll only take a little longer.
176 views16:20
Open / Comment
2021-05-21 20:54:00 Back the func off, this is my abstraction!
Integrating services over API's exposes your application to a range of possible failures. At scale, any network interaction can and will fail. Implementing a retry mechanism is a common approach to increase fault tolerance. Taking into account how systems fail when designing software can greatly improve the quality of your code. In this blogpost I'd like to show how I approach these kinds of problems.
5.3K views17:54
Open / Comment
2021-05-12 05:39:55 Contract Tests
There is more to the contract of an interface than just the methods it provides. All implementation of this interface actually need to behave consistently in the same situations. This post shows a way how we can test for this.
852 views02:39
Open / Comment
2021-05-11 16:35:21 ​​Why GraphQL is Taking Over APIs
A few years ago, I managed a team at DocuSign that was tasked with re-writing the main DocuSign web app which was used by tens of millions of users. The APIs didn’t exist yet to support our new shiny front-end app because since the beginning the web app was a .NET monolith. The API team in Seattle was taking the monolith apart and exposing RESTful APIs slowly. This API team consisted of just two engineers and had a release cycle of one month. Our front-end team in San Francisco released every week. The API team release cycle was so long because a lot of (almost all) the functionality had to be tested manually.
517 views13:35
Open / Comment
2021-05-01 00:08:24 ​​Upgrading a Project to PHP 8.0
This article is not about new features or comparative tests; first, we need to update the project to make it compatible with PHP 8.
Today, we are going to draw up a plan for the update and discuss the key potential difficulties based on the example of updating a large project from PHP 7.4 to 8.0. Most of the steps will also be helpful when planning an upgrade from earlier versions.
1.1K views21:08
Open / Comment
2021-04-26 16:18:47 Do not mock what you do not own
Web applications typically process HTTP requests. Commonly, objects are used to encapsulate request data. Depending on the framework, we may have an interface such as...
669 views13:18
Open / Comment
2021-04-23 17:57:53 ​​Data Transfer Object V3 Modernizes DTOs With PHP 8 Features
Spatie's Data Transfer Object (DTO) package makes constructing objects from arrays a breeze, giving you confidence in the data contained therein. I've been a fan of this package since learning about the initial V1 release, and I hope you'll consider this package for passing around data in your application.
1.4K views14:57
Open / Comment
2021-04-01 04:16:49 Unit testing tips by examples in PHP
In these times, the benefits of writing unit tests are huge. I think that most of the recently started projects contain any unit tests. In enterprise applications with a lot of business logic, unit tests are the most important tests, because they are fast and can us instantly assure that our implementation is correct. However, I often see a problem with good tests in projects, though these tests' benefits are only huge when you have good unit tests. So in these examples, I will try to share some tips on what to do to write good unit tests.
663 views01:16
Open / Comment
2021-04-01 04:15:27 ​​100ms -> 40ms -> 1ms: Maximizing response caching in Laravel
How to take (some) response times from 100ms to 40ms to 1ms.
671 views01:15
Open / Comment
2021-03-24 16:53:59 Setup Step Debugging in PHP with Xdebug 3 and Docker Compose
In versions of Xdebug before version 3 setting up step debugging for code inside Docker containers has often been challenging to say the least. However, in version 3 it’s become almost trivial. In this short tutorial, I’ll step you through what you need to do, regardless of the (supported) text editor or IDE you’re using.
877 views13:53
Open / Comment