Outlook: PHP Trends for 2021
In the previous article "Review: PHP Highlights 2020", I introduced to you the discussion of several well-known PHP experts and experts on the biggest highlights and disappointments of PHP in 2020.
So in this article, I will continue to introduce to you what tools, frameworks and functions PHP experts like to use in 2020; and their opinions on PHP trends in 2021 the opinion of.
What tool, framework or feature are you particularly grateful for in 2021 and why?
Ralf Geschke (software developer and PHP veteran):
It's not directly related to PHP, but web applications have happened in recent years changes, so I have to nominate Vue.js
here. After the first version of the JavaScript library, I see Vue.js as representing the next generation of JavaScript frameworks that not only make front-end development easier, but also happily break away from the back-end.
Especially on Vue.js, I appreciate the openness regarding using official extensions, as well as the possibility of integrating other JavaScript libraries. Last but not least, PHP is destined to provide a proper backend.
Florian Simeth (WordPress Developer):
Nowadays I personally prefer to use WordPress rather than using PHP. React (i.e. JavaScript) is being used more and more. Of course, usability is also becoming increasingly important. However, it should not be forgotten that web applications will become more complex in the future.
Thomas Eiling (PHP developer Symfony and Shopware):
Using phpstan
we have been able to introduce another automatic mechanism that Another layer of security has been introduced to keep our own code quality high within the B2B suite. We've had 100% code coverage and over 90% mutation scores for a long time. Here, phpstan perfectly joins another tool.
It cannot be separated: What should not be missing in 2021 when working with PHP?
Ralf Geschke (software developer and PHP veteran):
At the development environment level: Visual Studio Code and my classic development server VM . I was still the same there.
Deployment: Docker, and soon Kubernetes.
Maintaining fun and curiosity requires using new language patterns. This includes working on new language features, new versions of your favorite frameworks, and looking for breakthroughs in other programming languages or technologies.
Florian Simeth (WordPress Developer):
I'm looking forward to PHP 8.0 and the JIT (just in time) compiler. This could open the door to machine learning, 3D rendering and data analysis on web servers.
boom! This is so popular! Version 8.0 won't appear until 2021. I'm even more excited about what's to come in 2021.
My favorite development tool (PhpStorm) can keep up with the rapid development of PHP, which is also good.
Therefore, switching to the currently popular Visual Studio Code will not be my choice in 2021.
Thomas Eiling (PHP developer Symfony and Shopware):
There are two things that are irreplaceable for me when working with PHP.
First of all, for me, PhpStorm is the best PHP IDE out there, no choice. Regular updates always include new features that make daily work easier.
For me, the second point is all the tools that allow me to automatically inspect the source code, which obviously includes tools like phpunit, deptrac, phpstan, php-cs-fixer, php-code-sniffer, etc.
To all the maintainers, you do a great job!
This article is translated from php Chinese website, the original English address:
https://entwickler.de/online/php/php-trends-2020-naehkaestchen-teil2-579918909. html

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

If you are an experienced PHP developer, you might have the feeling that you’ve been there and done that already.You have developed a significant number of applications, debugged millions of lines of code, and tweaked a bunch of scripts to achieve op

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

What are the magic methods of PHP? PHP's magic methods include: 1.\_\_construct, used to initialize objects; 2.\_\_destruct, used to clean up resources; 3.\_\_call, handle non-existent method calls; 4.\_\_get, implement dynamic attribute access; 5.\_\_set, implement dynamic attribute settings. These methods are automatically called in certain situations, improving code flexibility and efficiency.