Site web de Luc Martineau
Bienvenue sur mon site web. J'ai de grandes ambitions pour ce site mais comme le temps est une denrée rare, je devrai faire des choix.
Parmi ces ambitions, il a y la création d'un blog traitant de l'aspect technique de l'informatique, rechercher du contenu intéressant et le commenter,
continuer à maintenir et faire progresser le pool de hockey, rendre le code du pool de hockey vendable...
Puisque la maintenance et le développement du pool me demande beaucoup de denrée rare, il en reste malheureusement
très peu pour les autres projets informatiques.
Ces derniers temps, j'ai ré-écrit tout le code pour le pool. Pourquoi me demanderez-vous. Très simple. Avec le temps, je me suis rendu compte que le
code initial n'était pas très bon. Il était même mauvais à plusieurs égards. Mais qu'est-ce que du mauvais code ? On se rend compte que
c'est du mauvais code lorsque c'est le temps de le modifier. Une modification mineure tourne au cauchemar.
Voici donc la liste des nouveautés:
- Statistiques disponibles de façon plus granulaire.
- Lorsque l'on choisit des dates, on peut avoir que les statistiques des saisons régulières, séries ou les deux.
- Possibilité d'avoir les statistiques que pour une position ou un groupe de positions (avants, attaquants)
- Possibilité de choisir le champs pour le tri et le type de tri.
- Les joueurs qui n'appartiennent pas aux propriétaires sont plus foncés dans le sommaire des propriétaires
- Le site est bilingue! Vous pourrez constater que mon anglais n'est pas parfait. Je l'ai fait pour comprendre les subtilités de la
réalisation d'un site multilingue. Contactez-moi si vous voyez des erreurs (françaises ou anglaises), il y en a assurément!
- Le classement des joueurs n'a pas été ré-écrit. Il est cependant accessible via le menu dans le haut de l'écran.
Il n'est disponible qu'en français.
- Le pied de page est TOUJOURS au bas de la page, peu importe le contenu de la page: allez voir la liste des joueurs et la page d'accueil.
- On peut faire des tris dans la page de la liste des joueurs.
- Javascript améliorant la gestion et soummission des paramètres. Vous devez donc avoir javascript d'activé. Je sais qu'il faut offrir l'aternative de
naviguer sur le site sans que javascript soit activé. Cependant, à mon humble avis, je ne connais pas de raison valable de désactiver
javascript. Après avoir lu cet article,
j'ai conclu que l'effort n'en valait pas la peine de rendre les pages utilisables si javascript est désactivé.
- Le temple de la renommée (anciennement page des champions) est disponible à partir des autres pages.
- Le code source est entièrement orienté-objet (classes, classes abstraites, interfaces). J'ai pu mettre en pratique l'utilisation de patrons de conception (design patterns)
comme Abstract Factory et Dependancy Injections.
- Les pages (sauf celle du classement des joueurs) sont conformes à la norme XHTML 1.0. Un peu comme le multilinguisme,
ça m'a permit de comprendre un peu plus le développement web. J'ai des doutes que ça apporte une valeur ajoutée mais c'est intéressant
de se fixer de telles balises de travail.
- Création d'un framework
- J'ai enrichi un petit framework que j'ai trouvé sur internet pour l'intégrer à celui que j'ai créé. Je ne crois pas que mon framework
soit de type MVC Model-View-Control). Je n'ai pas encore compris ce que ça signifie...
- Il n'y a qu'un seul point d'entrée pour toutes les pages du pool.
- Abstraction de la couche présentation et de la couche de données. Il serait facilement réalisable par exemple d'utiliser
le code existant pour faire des rapports que l'on enverrait par courriel.
On pourrait facilement modifier la source de données sans modification majeure au code existant.
- Utilisation de tests automatisés. J'admets cependant ne pas avoir assez de discipline mais les tests ont été très pratiques
durant la phase initiale.
Vous devrez malheureusement modifier vos favoris.
Voici donc la nouvelle page d'accueil du pool
On peut me joindre à l'adresse prenom.nom.prenom@gmail.com où prénom est "luc" et nom est "martineau" (sans les guillemets).
Publication suivante