Facebook Pixel

Tennis Terrebonne

Tennis Terrebonne

Client:

Date:

novembre 30, 2022

Durée:

Site web:

En savoir plus

Depuis près d’un an, nous travaillons avec les membres du conseil d’administration de tennis Terrebonne à la refonte, la migration et le re-développement d’un de leurs modules Drupal. En effet, le club utilisait précédemment une version de Drupal 7 qui n’est plus maintenu par la communauté. Par conséquent, il a souhaité faire une migration sur la version la plus récente.

Problématique et besoin à résoudre

La plus grosse difficulté du projet était de faire une migration des composantes du site web vers la version de Drupal 9. Il n’y a effectivement pas une continuité directe entre l’infrastructure de Drupal 7 et 9. Par conséquent, être en mesure de faire toutes les modifications nécessitait une certaine expertise en développement PHP et Drupal. De plus, nous avons dû prendre le temps de mieux comprendre le mode de fonctionnement des modules afin de faire les changements nécessaires.

Notre mission principale était de :

  • Migrer les données du site web vers la version 9
  • Redévelopper le module Elo sous la version 9
  • Se réassurer que les données de la précédente version soient entièrement disponibles sous le nouveau site web.

À propos du club

Club de tennis de Terrebonne est un organisme à but non lucratif dirigé par des bénévoles. Il commencera sa 20ᵉ saison en 2022 et est maintenant le 2ᵉ club de tennis affilié à Tennis Québec en importance au Québec avec ses 240 membres.

Le club propose plusieurs activités :

  • La ligue des célibataires
  • Le « Double-Ouvert »
  • Le « double »
  • Les « Tournois »

Différents défis

Mettre à niveau le projet vers Drupal 9

Le challenge du projet était de comprendre l’approche de développement du site précédent afin de mieux migrer les données. Nous devions donc comprendre la structure de la base de données. Ensuite, faire une comparaison entre les tables et enfin migrer les données dans les champs correspondants.

Après de nombreuses analyses et recherches, nous avons opté pour la création d’un minicode qui devait permettra d’automatiser l’import des données. En réalité, le code devait faire des requêtes dans une base de données et actualiser dans la nouvelle.

Ce défi a permis au club d’avoir une dernière version de Drupal qui proposait de bien meilleures performances et une meilleure sécurité.

Développez un plugin personnalisé pour le projet nommé ‘ELO’.

Le module Elo du club était développé spécialement pour le club, depuis plusieurs années.

L’un de difficulté que nous avons rencontré était de mieux comprendre l’approche de développement du module afin de reproduire dans la version 9.  En effet, dans la version 7 de Drupal, les modules utilisaient principalement les fonctions. Toutefois, dans la version 9, la structure est différente et utilise des classes PHP.

Ainsi, pour être en mesure d’achever le développement, nous avons travaillé en étroite collaboration avec l’équipe de gestion web du club. Elle devait notamment nous guider dans la compréhension du module et les éléments à inclure.

Le client souhaitait également conserver les tableaux de bord en ligne qui mettent automatiquement à jour le score du jeu pour chaque joueur sur le site Web. De surcroit, le plugin garderait le score de différents groupes de jeux. Parmi ces groupes, nous pouvons citer simple, double, double ouvert.

Choix technologique et solution finale

Pour la conception du Club De Tennis De Terrebonne, nous avons opté pour la solution Drupal. Notre choix était celui du client. Comme mentionnée précédemment, le site web précédente était sous Drupal 7 et le client souhaitait une migration.

Compétences mise en avant.

Afin de réaliser le projet, nous avons mis en avant nos compétences en :

  • Développement des modules sur mesure. Cela consistait à recréer le module Drupal qui était auparavant sous la version 7.
  • Le développement de site web sous Drupal
  • La création de site web sur mesure.

Quelques technologies utilisées lors du Projet.

De plus, dans la réalisation du projet, nous avons utilisé les technologies suivantes :

  • Drupal (Le gestionnaire de contenu Open-source)
  • PHP, MySQL, JavaScript, HTML, Bootstrap (Les langages de programmation)

Avez-vous un projet similaire?

Nous sommes une équipe de développeur spécialisé avec une expertise en création de site web sous Drupal. Nous pouvons aussi bien vous accompagner dans la création de site web, le développement des fonctionnalités et les mises à jour. Contactez-nous dès aujourd’hui pour une évaluation gratuite de votre projet.


Liens similaires

Avez-vous un projet en tête ? Obtenez une évaluation gratuite pour votre projet.

Estimation gratuite Estimation gratuite
Gilblas Ngunte Possi

Gilblas
Répond généralement dans 1 heure

Gilblas
Salut👋

Comment puis-je vous aider?
1:40
Discutez avec nous