30 November 2022
The biggest difficulty of the project was to migrate the components of the website to the version of Drupal 9. There is indeed no direct continuity between the infrastructure of Drupal 7 and 9. Consequently, being able to making all the changes required some PHP and Drupal development expertise. In addition, we had to take the time to better understand how the modules work in order to make the necessary changes. Our main mission was to:
Terrebonne Tennis Club is a non-profit organization run by volunteers. It will begin its 20th season in 2022 and is now the 2nd largest tennis club affiliated with Tennis Quebec in Quebec with its 240 members. The club offers several activities:
The challenge of the project was to understand the development approach of the previous site in order to better migrate the data. So we had to understand the structure of the database. Then do a comparison between the tables and finally migrate the data into the corresponding fields. After numerous analyzes and research, we opted for the creation of a minicode which was to automate the import of data. In reality, the code had to make queries in a database and refresh in the new one. This challenge allowed the club to have a latest version of Drupal that offered much better performance and better security.
The club's Elo module had been developed especially for the club for several years. One of the difficulties we encountered was to better understand the module development approach in order to reproduce in version 9. Indeed, in version 7 of Drupal, modules mainly used functions. However, in version 9, the structure is different and uses PHP classes. So, to be able to complete the development, we worked closely with the club's web management team. In particular, it should guide us in understanding the module and the elements to include. The client also wanted to maintain online scoreboards that automatically update the game score for each player on the website. Moreover, the plugin would keep the score of different game groups. Among these groups, we can cite simple, double, double open.
For the design of the Club De Tennis De Terrebonne, we opted for the Drupal solution. Our choice was the client's. As mentioned previously, the previous website was under Drupal 7 and the client wanted a migration.
In order to carry out the project, we have put forward our skills in:
In addition, in the realization of the project, we used the following technologies:
Typically replies within an hour