Koniec wsparcia dla Drupal 7 postawił tysiące firm przed trudnym wyborem: kosztowna migracja do Drupal 10/11 czy zmiana platformy. W naszym najnowszym projekcie pokazaliśmy, jak dzięki wykorzystaniu asystentów AI przeprowadzić taką migrację w rekordowo krótkim czasie.
Główne wyzwania migracji
- Różnice w architekturze: Drupal 7 opierał się na procedurach i tablicach PHP, podczas gdy Drupal 11 to w pełni obiektowy Symfony z dependency injection i silnikiem szablonów Twig.
- Niestandardowe moduły: Konieczność przepisania unikalnych modułów napisanych w latach 2012–2016 na nowoczesne standardy PSR.
- Zachowanie struktury danych: Tysiące powiązań między polami, taksonomiami i załącznikami.
Nasze podejście z AI
- Automatyczna konwersja kodu modułów: Przekształcenie przestarzałych hooków Drupal 7 w kontrolery i serwisy Drupal 11 przy zachowaniu 100% logiki biznesowej.
- Generowanie szablonów Twig: Automatyczna konwersja starych plików
.tpl.php do czystych szablonów Twig.
- Migracja danych przez skrypty Migrate API: Wygenerowane i przetestowane skrypty migracji danych z bazy źródłowej.
Rezultat: Stabilny, błyskawiczny serwis na Drupal 11 z pełnym zachowaniem pozycji w Google i historii zamówień.