In the autumn of last year, I received an order for the complete renovation of the already outdated website of the national handball club Plzeň Litice. Including the design of a new modern responsive look, part of the assignment was to migrate as much data as possible. The problem was that the site was using the ancient CMS XOOPS, using strange database structures and almost non-existent support, what's more, the version the site was using was from 2008.
It was therefore necessary to create or use some available editorial system. Since I already wrote my own editorial system earlier, I decided to expand it. He added a lot of components and corrected or supplemented their functionality based on the client's requirements. The website is written entirely in Nette, a friendly Czech PHP framework. On the frontend, I used webpack 5 to minimize and clean up the JavaScript and CSS written.
I migrated by cloning the SQL database from hosting and then modifying the names of the corresponding tables and columns to match my database structure. The problem arose when it came to the gallery, and even though I had full access to the files and downloaded them to my computer as a backup, I couldn't find all the photos correctly, because there were really a lot of them (the website has been active for 17 years since 2007). So I had to use a web browser and script to go through individual galleries and download and save images to my storage. Fortunately, I was able to save and properly sort all the articles, galleries and downloads.
Another requirement was the ability to log in for members of the sections on the client side of the website in order to access private photos.
So the website was dressed in a new coat to match the current trends both in the field of SEO, website speed and, at the same time, responsiveness to mobile devices, which is now indispensable.
Image
