Yii2 Backend Developer (Migration of the project from PHP 7.2 to PHP 8.1)
About the project:
Chess project in the process of infrastructure modernization. We are working alongside the Lead Developer.
Current state:
PHP 7.2 (but there is legacy code from PHP 5.5).
Yii 2.0.13 (Advanced template).
Architecture: separated Backend (API) and Frontend (React).
Database: MySQL 5.7 (preparing for migration).
Task:
Carefully migrate the backend while preserving the functionality of the business logic.
Goal: Achieve stable code on PHP 8.1 + Yii 2.0.53
Work plan (Phased):
Preparation: Adaptation of the code for PHP 7.4. Fixing Deprecated warnings, cleaning dependencies in composer.json.
Framework update: Updating the Yii2 core from version 2.0.13 to 2.0.53. This is the most critical stage (fixing incompatibilities in internal components and third-party extensions).
Final: Upgrading to PHP 8.1. Final debugging, typing, fixing critical errors of the new version of the language.
What we expect from the candidate:
Migration experience: You have already migrated old projects to new frameworks and know what "Dependency Hell" in Composer means.
Deep knowledge of Yii2: You understand what has changed in the framework over the past 5 years and know how to make old behaviors/widgets work with new versions.
Ability to work with Legacy: You are not intimidated by code written 8-10 years ago (the project originally started on PHP 5.5).
Attention to detail: Ability to work with Git, understanding that each change can affect critical calculation logic.
We offer:
Clearly defined tasks and plan (we already have a migration strategy ready).
Dedicated testing environment (new VM on Ubuntu 22.04).
Support from the current team (Lead Developer and Junior, who is writing API tests for backup).
-
368 Hello. I have experience working with PHP5 and a little Yii in the past. I have completed training in PHP8. I am familiar with the Laravel12 framework and a bit with migrations. I think I can handle your task if the deadlines are not too critical.
-
1844 10 1 Good day. I am interested in your order. I have over 10 years of experience in web development. Please write to me in private messages to discuss the details.
-
410 7 1 1 Hello,
Thank you for the detailed description, I will be happy to help with the implementation of the project. I am a Software Development Engineer with more than 7 years of experience in creating various websites, SaaS solutions, complex web platforms, and MVPs for startups. In my portfolio, I have highlighted some developed projects.
My stack includes the following technologies and their frameworks: PHP (Yii2, Laravel, Symfony), HTML5, CSS3, JS (Vue.js, React.js), MySQL, PostgreSQL.
-
645 4 0 Good afternoon. I have been working with Yii2 for many years, dealing with updating both the framework version and the PHP version, from 5.* to 7, as well as from 7.* to 8. I usually do debugging locally. 500 UAH/hour of work, 3500 UAH/day.
-
6442 23 0 1 Hello!
I have good long-term experience with Yii2, I have had the opportunity to translate not very large projects to new versions. I am familiar with Dependency Hell.
My rate for such responsible work is $15/hour.
Current freelance projects in the category PHP
GoPos IntegrationHello, has anyone done an integration of GoPos with a custom website for a restaurant in Poland? I need help, their documentation is very sparse, there is only swagger and it lacks descriptions. https://app.gopos.io/doc/swagger-ui/index.html The essence is this: we used their… PHP, Web Programming ∙ 6 hours 57 minutes back ∙ 16 proposals |
Write meta data for ALT using AIA website on Laravel, the site has many images for which it is necessary to automatically generate correct semantic and relevant ALT descriptions for the images, with the possibility of verification. AI & Machine Learning, PHP ∙ 1 day 4 hours back ∙ 32 proposals |
A developer is needed to complete and integrate a project for automatic data collection and processing.
16 USD
The main part of the parser has already been implemented. The parser works in a Windows environment through Microsoft Edge: the site has anti-bot protection, so data collection is performed not through direct HTTP requests, but through a live browser session. The scripts control… PHP, Web Programming ∙ 1 day 10 hours back ∙ 24 proposals |
Updating plugins and themes for the WP site putevka.uz"A technical audit of the WordPress site needs to be conducted, checking the relevance, security, and compatibility of the installed plugins and theme. Based on the results, legal options for updating, replacing outdated solutions, or transitioning to officially available… HTML & CSS, PHP ∙ 1 day 12 hours back ∙ 38 proposals |
Integration of the "Where to Watch" block (Laravel / Livewire)It is necessary to implement the integration of an external streaming platform for a website about movies and series on Laravel / Livewire. What needs to be done: Implement the import of an external content catalog that is updated once a day. Match content by IMDb ID and/or TMDB… PHP, Web Programming ∙ 2 days 3 hours back ∙ 40 proposals |