Agiliway Carries Out Gradual Migration from TYPO3 to Laravel

Any type of website migration is considered a particularly challenging and stressful endeavor that may result in substantial temporary or even permanent traffic loss. This is why, it is important to approach migration very carefully, with a well-though strategy and ample time for testing the performance of the newly launched version. This is how Agiliway has approached the migration from TYPO3 CMS to Laravel PHP framework, which we have successfully executed for one of our established clients.

Project Background

Although the migration often happens because the website owners regret their initial choice, this is not the case in this project, as the migration from TYPO3 to a framework was planned from the very beginning.

Project Challenges

There were a number of features, which had to complement the existing functionality, but could not be effectively accomplished with the help of TYPO3. In particular:

  • AI support bot. The bot did not only have to lead the customers through the predefined tunnel, but also use AI to educate itself towards better performance;
  • Complex logic for calculating cost and ROI considering various parameters and relations between various entities;
  • Multiple languages. Although TYPO3 supports multilingual websites, localization on the product is much more convenient on the framework. Thus, when the client expressed the wish to localize the product to more than two languages, it was decided to perform this step after the product migrates.

Provided Solution

It was decided that from TYPO3, the website will migrate to Laravel PHP framework. This framework was chosen as a quality, flexible and reliable solution that will allow the platform to grow in power and functionality. Moreover, the system Laravel Admin & BREAD, which was used for the project, had a variety of libraries addressing project needs, such as:

  • Laravel Debugbar facilitating errors detection for all current Routes, queries and events;
  • Laravel IDE Helper allowing autocompletion and having the files up-to-date;
  • Laravel Entrust helping to manage roles and permissions;
  • Laravel Extended Generators improving website speed and user experience.
  • Laravel Translatable facilitating localization of the product;
  • Development of new functionality. New functionality has been developed and launched on Laravel.
  • Creation of routes between TYPO3 and Laravel. According to the created logic, the request is directed from TYPO3 to Laravel each time the system does not respond.

Value Delivered

First, the well-though migration strategy developed by Agiliway allowed developers to concentrate on the development of the anticipated new features and, thus, deliver them in a relatively short term. Overall, TYPO3 CMS to Laravel PHP framework migration has allowed the platform to move beyond the MVP status and set good prerequisites for growth by

  • enabling transition to microservices connected with the help of APIs;
  • allowing the system to develop rapidly with the help of various technologies and programming languages;
  • making the system scalable, reusable and easily integrated with their-party services.

Custom software development company offering a wide range of IT Consulting, Web and Mobile development, Quality Management, BI and BigData services.