dimanche, 30 octobre 2022 08:30

Attention à la casse !

Écrit par
Évaluer cet élément
(0 Votes)
Attention à la casse Attention à la casse Pexels - @Cottonbro

Une petite note qui tombe sous le sens mais je voulais quand même revenir dessus pour avoir passé plusieurs heures à trouver le problème.

Dans le cadre de mes activités, je développe à la maison mes modules sous Joomla sous Fenêtre 10  afin de les réimplanter dans mon activité professionnelle sur mon serveur de travail ainsi que mon serveur de développement professionnel Debian. Je me suis heurté à une toute petite problématique que je souhaitais ici mettre en avant. Bien que je sache d'où cela vient, j'ai quand même passé plusieurs heures à comprendre...

Mon environnement de développement personnel se compose d'une machine sous le système d'exploitation Windows.
Mon système professionnel se compose lui aussi d'une machine mais qui tourne bien entendu sous Linux (oui j'ai dit "professionnel" :- ) pour faire tourner le serveur Apache et tout ce qui va bien. On a même une petite base de données sous MySQL, SGBD au combien peu fiable par rapport à certains ténors du marché. Je pense notamment à Oracle.
Vous l'aurez compris, entre un environnement Windows et un environnement Linux, il y a grosse différence se situe dans les noms. Sous Windows, bien malheureusement, ce système d'exploitation ne sait pas faire la différence entre une majuscule et une minuscule dans les noms de fichiers, bien que ce soit deux codes ASCII totalement différent !
 
Me voyez-vous venir ?
 
Et bien oui. Chez moi, sous Windows, j'avais créé le nom du répertoire contenant mon module avec une majuscule. Dans les fichiers qui composent ce module, notamment dans le fichier XML, je n'avais pas mis en majuscule. Sous Windows, dans mon environnement de développement, aucun problème le module était reconnu lors du mode découverte de Joomla. En revanche, sous Windows, impossible de découvrir le module. C'est en vérifiant dans le fichier XML, dans le fichier manifest, que je me suis rendu compte de ma gourde.
Effectivement il se posait un problème de différenciation entre un non minuscule et majuscule. Autant dire que j'ai cherché plusieurs minutes avant de comprendre d'où venait le problème, mais en corrigeant ceci, tout est revenu dans l'ordre.
 
Faites attention la casse de vos fichiers !
Lu 852 fois Dernière modification le lundi, 31 octobre 2022 12:59