Tennis Terrebonne est un club de tennis qui nous a contacté pour la refonte de leur module Drupal et le design de leur site web. 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.

Date de fin

30/11/2022

Client

Tennis Terrebonne

Catégories
Drupal,
Mots clés
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.
Nous avons créé le site web avec Drupal 9 et Symfony. Pour le développement de module, nous avons mis en avant notre expertise en développement PHP.

À propos de Drupal.

Drupal est un système de gestion de contenu (CMS) open source populaire utilisé pour créer des sites web. Il a été lancé en 2001 et est aujourd’hui l’un des CMS les plus utilisés dans le monde. Drupal permet aux utilisateurs de créer et de gérer facilement des sites Web avec une interface conviviale sans avoir à écrire de code ou à posséder des compétences techniques avancées. Il propose une grande flexibilité grâce à des milliers de modules gratuits ou payants disponibles pour personnaliser l’apparence et les fonctionnalités de votre site.


Pourquoi travaillez avec nous?

01

Solutions uniques et personnalisés

Nous offrons à chaque client le service qui cadre le mieux avec son besoin. Vous n'avez pas à vous conformer aux exigences d'une technologie grâce à notre expertise.
02

Design adaptatif

Le design de votre site web s'adapte automatiquement aux téléphones mobiles, tablettes et ordinateurs de bureaux. Cela vous aide à atteindre facilement votre cible.
03

Standard du w3C

Notre équipe respecte scrupuleusement les recommandations du W3C tout au long du processus de développement. Vous avez une garantie d'avoir des codes de qualités.
04

SEO

Toutes les solutions que nous développons sont prêtes pour l'indexation pour les moteurs de recherche. Grâce à notre approche, vous atteignez facilement votre cible.
05

Clés en main

Une fois votre projet terminé, vous n'avez plus à compter sur nous pour la gestion ou les mises à jour. En effet, nous vous proposons des solutions clés en main avec formation.
06

Gestionnaire de projet

Nous vous allons un gestionnaire de projet qui travaille exclusivement sur votre solution. Cela facilite la communication et vous permet de réaliser votre projet dans les délais.
Les certificats de sécurité | Tout ce que vous devez savoir sur les certificats SSL
Dernières nouvelles

Les certificats de sécurité | Tout ce que vous devez savoir sur les certificats SSL

Estimation gratuite

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

Nous sommes les experts en création des sites web, boutiques en ligne et logiciel basé à Montréal.