Author: Manuel Lemos
Updated on: 2022-04-22
Posted on: 2022-04-22
Viewers: 113 (April 2022)
Categories: PHP Tutorials, Lately in PHP Podcast
Newer versions of these software applications are released to improve their features and fix their bugs to benefit the community of developers that use them in their projects.
Upgrading too soon or too late to a newer version of a software tool that you need may cause problems of instability or security in their applications.
Please read this article, watch a 4-minute podcast video or listen to the audio of part 1 of episode 92 of the Lately in PHP podcast on why it is essential to carefully choose the right time to upgrade to a newer version of PHP or those software tools.
In this article you can learn:
When Is the Right Moment to Upgrade to a New PHP Version
1. This Article: Why You Need to Choose the Right Moment to Upgrade to a New PHP Version
2. Next Article: When Is the Right Time to Upgrade
Download Size: 2MB Listeners: 412
Introduction music provided by http://spoti.fi/NCS
Sound effects obtained from https://www.zapsplat.com/
In iTunes, use the Subscribe to Podcast... item of the Advanced menu, and then enter the URL above to subscribe to this podcast.
See the Lately in PHP podcast play list on YouTube and Subscribe to this channel there.
Episode 92 Part 1 Video
1. What Happens When a New Version of Software Tool that You Need is Release
When a new version of a software tool is released, for instance, a new version of PHP, often there is great excitement among the community of developers that use PHP in their projects.
1.1. New Versions of PHP Are Extensively Tested
A newer PHP version includes new features, performance improvements, bug fixes, etc. Many developers are unaware that a new version also has new bugs and changes in the parts that may break the compatibility with PHP code that used to run well in the past.
To be clear, PHP core developers are meticulous when changing the PHP language.
First, they only change features with the approval of community features that care about making improvements. Therefore, there is a voting process for each new change to the language proposed by the community developers.
One important aspect is that the core PHP project comes with an extensive list of tests that aim to verify if any changes done in the PHP language do not break existing features. This aspect of the PHP language is excellent because it helps ensure the quality of the project.
1.2. New Releases Go Through Several Phases Before They Are Launched
Another aspect is that before a final release of the new PHP version is done. The project goes through several phases. Anybody can contribute by contributing unique code to implement or fix the language features.
1.3. New Releases Still Have New Bugs
Still, it is practically impossible to test a complex project like PHP thoroughly. There is always a chance that a change may break an existing feature. Sometimes there is no test to verify the aspect of the part that breaks in the new version.
This last aspect delays the adoption of the PHP developers to a newer PHP version.
You need to be a registered user or login to post a comment
1,603,728 PHP developers registered to the PHP Classes site.
Be One of Us!
Login Immediately with your account on:
No comments were submitted yet.