I gave a talk about migrating PHP applications in OnPremise environments
Marcos Marcolin • September 5, 2024 • 2 min read
php ixcsoft ci cd talksOn 09/03, I had the chance to present the IXC Soft development team with a summary of the environment upgrade process for some of the company's software, delivered under the OnPremise model.
I explained the importance of always keeping the environment up to date and how that directly impacts how well applications run. Technologies like Debian, PHP, and MariaDB frequently release new versions, bringing optimizations, improvements, and, in some cases, deprecations.
Since my main focus is code, I shared a bit more about the practices we've adopted to make sure it's compatible with new versions of hashtag#PHP. Over time, the developer community has built several tools that help with analyzing and validating code, such as PHPStan, Psalm, PHPInsights, PHPCompatibility, along with test suites like PHPUnit and PEST.
These tools are integrated into our CI/CD pipeline, which helps us ensure a consistent, reliable delivery.
Migrating an application with millions of lines of code to a new version of the language is a big challenge, requiring not just planning and dedication, but also joint work between development and infrastructure teams to make sure everything works together efficiently.
To wrap it up, we put together a Quizizz to test the team's knowledge, with prizes for the top scorers, including a PHP8 mug and PHP Velho Oeste t-shirts.
