Na podzim loňského roku jsem dostal zakázku na kompletní renovaci již zastaralého webu klubu národní házené Plzeň Litice. Včetně návrhu nového moderního responzivního vzhledu bylo součástí zadání i migrace pokud možno co nejvíce dat. Problém tkvěl v tom, že web používal pravěkké CMS XOOPS, využívající zvláštní databázové struktury a již skoro neexistující podporu, o co víc, verze kterou web používal byla z roku 2008.
Bylo tedy potřeba vytvořit, nebo využít některého dostupného redakčního systému. Jelikož jsem již napsal dříve svůj vlastní redakční systém, rozhodl jsem se pro jeho rozšíření. Přidal spoustu komponent a na základě požadavků klienta opravoval či doplňoval jejich funkcionalitu. Web je psán kompletně v Nette, sympatickém českém PHP frameworku. Na frontendu jsem využíval webpacku 5 pro minimalizaci a začištění napsaného JavaScriptu a CSS.
Migraci jsem provedl vyklonováním SQL databáze z hostingu a následnou modifikací názvů odpovídajících tabulek a sloupců, aby odpovídaly struktuře mé databáze. Problém nastal, když došlo na galerii ikdyž jsem měl kompletní přístup k souborům a zálohou jsem si je stáhl k sobě do počítače, nedokázal jsem správně dohledat všechny fotografie, jelikož jich byly opravdu kvanta (web aktivně funguje 17 let od roku 2007). Musel jsem tedy využít webového prohlížeče a skriptem procházet jednotlivé galerie a obrázky stahovat a ukládat do mého úložiště. Naštěstí se mi podařilo zachránit a správně rozstřídit všechny články, galerie a soubory ke stažení.
Požadavkem dále byla možnost přihlášení se členů oddílů na klientskou stranu webu, aby se dostali k soukromým fotkám.
Web byl tedy oblečen do nového kabátu, aby odpovídal současným trendům jak v oblasti SEO, rychlosti webu a zároveň dnes již neopomenutelné responzivitě na mobilní zařízení.