Bienvenue sur PEBKAC.fr, le site qui recense les anecdotes où l’on se moque des utilisateurs ne maîtrisant pas l’outil informatique. PEBKAC est un acronyme signifiant « Problem Exists Between Keyboard And Chair ».
Le problème se situe entre la chaise et le clavier : soumettez vos histoires, donnez votre avis !
Ce site n'est pas le site original pebkac.fr. Je publie ici la liste des PEBKAC que j'ai pu sauvegarder avant que le site original ne soit mis hors ligne.
Le projet sur lequel je travaille se compose d'un site Web public multilingue (front-end) et d'un site d'administration privé (back-end). Le front-end a plusieurs modes de fonctionnement, comprenant TEST et PROD.

En TEST, nous avons la possibilité d'ajouter le paramètre showLabelCode=true à l'URL pour afficher le code de tous les labels de l'application à la place de la vraie traduction.

Dernière perle en date du client : se plaindre que dans ce mode, le design n'est pas respecté, les codes dépassant des cadres ou étant masqués derrière d'autres éléments. PEBKAC.
PEBKAC #9593 proposé par mini le 07/03/2014 | 13 commentaires | 👍🏽 👎🏽 +155
C'est un peu balot quand même d'afficher des infos de debug mais masquées derrière d'autres éléments... Après il faut jouer avec les outils de développements pour faire du css en live ou aller plonger dans le code source de la page pour lire le texte.
Commentaire #133117 écrit par Acorah le 07/03/2014 à 17h43 | 👍🏽 👎🏽
Forcément, si vous donnez les cheat codes au client...

Maintenant, je pars d'un postulat : quoi qu'on fasse, quelqu'un chez le client fera quelque chose de très con. Depuis 15 ans, ça a toujours marché !
Commentaire #133121 écrit par Acné le 07/03/2014 à 17h50 | 👍🏽 👎🏽
eh oui, la fameuse Loi de Murphy au quotidien !
http://fr.wikipedia.org/wiki/Loi_de_Murphy
Commentaire #133127 écrit par Lou Montana le 07/03/2014 à 18h10 | 👍🏽 👎🏽
Ton frontend et ton backend semblent fonctionné différemment, je vois pas trop la raison, j'ai n frontend et un backend sur mes applis (et des fois différents backends/frontends, c'est une notion trop limitée), mais c'est la même appli ...

je trouve ça aussi étrange de partager des "cheatcodes" avec le client... ce n'est pas censé lui être utile, voire il ne devrait pas avoir accès au TEST. Pour ma part, j'ai DEV, RC et PROD, je prévois aussi potentiellement DEBUG pour les travaux en équipe.
Commentaire #133140 écrit par Cartman34 le 07/03/2014 à 18h46 | 👍🏽 👎🏽
Ce n'est pas un cheatcode, c'est une fonctionnalité voulue.
Et ce que j'appelle TEST, c'est le TEST chez eux, pas chez nous. Sur lequel ils installent la version et font leurs commentaires.

Ils ont la main sur l'édition du contenu linguistique et ce sont eux qui nous fournissent les traductions pour qu'on les intègre dans la prochaine livraison.
Donc pour éviter d'ouvrir un ticket chaque fois qu'ils veulent identifier et modifier un label, il y a ça.
Cette fonctionnalité étant bloquée en mode PROD, la raison de ce PEBKAC devient évidente.
Commentaire #133142 écrit par mini le 07/03/2014 à 18h57 | 👍🏽 👎🏽
C'est marrant que tu ai besoin d'expliquer parce que c'était évident.
Bon courage pour faire comprendre à ton client la logique...
Commentaire #133148 écrit par Yimi le 07/03/2014 à 20h00 | 👍🏽 👎🏽
Quand mini se déguise en poussin... j'avais même pas vu que c'était toi qui a posté ce PEBKAC :D

Tu pourrais carrément proposer de ctrl+cliquer dessus pour l'éditer.
Si on devait rester simple, j'aurais plutot eu la démarche inverse : Montrer dans la liste des textes où apparaissent ces textes ou une description.
On peut aussi faire des systèmes complets, bien lourds, avec des petites fées qui remplissent les cases...

Après bon (toujours en racontant ma vie), j'ai rarement vu dans mes sources des "label codes" plus long que la traduction. :-P

Sinon oui, le PEBKAC est évident.
Commentaire #133169 écrit par Cartman34 le 07/03/2014 à 21h27 | 👍🏽 👎🏽
Quand la page s'appelle par exemple "News" et que le label est "news.page.title", c'est plus long :p
Commentaire #133176 écrit par mini le 07/03/2014 à 22h21 | 👍🏽 👎🏽
Quand à faire long... Pourquoi pas com.domain.frontend.news.page.section.title ?! :P
Commentaire #133200 écrit par Cartman34 le 08/03/2014 à 07h22 | 👍🏽 👎🏽
C'est pas faux. Sisi, j'ai bien compris.
Commentaire #133277 écrit par ygnobl le 08/03/2014 à 13h40 | 👍🏽 👎🏽
Front-office* et back-office* plutôt.

Front-end et back-end sont des termes qui désignent plutôt l'architecture elle-même : le "front-end" étant le code côté client (HTML, CSS, JS...) et le "back-end" le code côté serveur (PHP par exemple).

Du moins j'ai toujours utilisé ces termes-là dans ce sens, n'hésitez pas à me lyncher si je dis une connerie, au moins j'aurai appris quelque chose.
Commentaire #133426 écrit par neemzy le 10/03/2014 à 09h46 | 👍🏽 👎🏽
Tu as probablement raison. Je prends note.
Commentaire #133432 écrit par mini le 10/03/2014 à 10h37 | 👍🏽 👎🏽
En un mot : Blaireaux.
Commentaire #133524 écrit par Youplà le 10/03/2014 à 18h50 | 👍🏽 👎🏽