Récemment
-
Problème configuration php valeurs max-imput-vars
Bugs & Améliorations il y a environ un jour5 -
Nouvelle installation : erreur sur les ajouts d'images
Questions relatives à l'installation/upgrade il y a environ 3 jours11 -
Problème de lien vers tpl module custom
PhenixSuite il y a environ 10 jours3 -
Modification sur le thème "Craft"
Questions relatives à l'installation/upgrade 9 avr. 2025, 14:103 -
Installation avec Wamp
Questions relatives à l'installation/upgrade 9 avr. 2025, 13:531 -
date_upd produits
Bugs & Améliorations 24 mars 2025, 19:3013 -
Champ description longue pour les catégories
Modules 22 mars 2025, 16:315 -
Erreurs suite à la mise à jour
Questions relatives à l'installation/upgrade 17 mars 2025, 09:1910 -
Module personnalisation de produit
Modules 5 mars 2025, 13:113 -
Theme non fonctionnel - après MAJ de la Phenixsuite 1.6.2.32
Questions relatives à l'installation/upgrade 27 févr. 2025, 10:2113 -
TinyMCE
Bugs & Améliorations 16 févr. 2025, 18:202 -
Déclinaisons virtuelles avec fichiers
PhenixSuite 14 févr. 2025, 17:4610 -
[RESOLU]Lien téléchargement dans le mail
Discussion générale 14 févr. 2025, 17:436 -
[RESOLU]RGPD
Modules 10 févr. 2025, 17:035 -
Compatibilité des modules
Discussion générale 8 févr. 2025, 17:532 -
[RESOLU]Bug page Préférences Produits
Bugs & Améliorations 7 févr. 2025, 13:254 -
htaccess chatouilleux ?
Bugs & Améliorations 5 févr. 2025, 16:5814 -
Installation depuis boutique 1.6.1.17
Questions relatives à l'installation/upgrade 5 févr. 2025, 13:0819 -
[RESOLU]Module réassurance, permettre le html
Modules 31 janv. 2025, 14:154 -
Des modules et des hacks - liste non exhaustive des modules présentant un risque
Discussion générale 12 déc. 2024, 14:1517
Copieurs-Colleurs
-
L'humanité a évolué au fil du temps, de chasseurs-cueilleurs, nomades, inquisiteurs, esclavagistes, ... à nos jours où nous sommes réseauteurs sociaux et copieurs-colleurs.
Tout comme vous n'iriez pas non préparé chasser le Mesosaure ou cueillir un essaim d'abeille - l'issue serait funeste (Je sais l'un ne vit pas dans la bonne section de la frise chronologique, l'autre n'est pas un fruit - C'est une métaphore) -, vous devez éviter les pièges de la méthode. Voici une liste non exhaustive de ces pièges et comment les éviter:
Connaître son ennemi
Ai-je suffisamment de connaissance pour comprendre ce que fait ce code ? A défaut, se documenter, interroger des experts. Copier un code hermétique à votre compréhension et le meilleur moyen d'injecter une porte dérobée dans votre solution.
Date de fraicheur
De quand date ce snippet? Cette question simple vous évitera d'utiliser du code deprecated ou une solution obsolète.
Est-ce comestible
En raison de typos, malveillance, maladresses l'extrait peut être dangereux. Assurez-vous d'avoir compris les risques.
Allergies
Contrôlez vos versions. Vérifiez toujours que la solution est en adéquation avec votre environnement
Tests clinique
Toujours passer la solution au banc d'essai. Toujours. Même une seule ligne!
Testisnulus
Exactement comme la citation romaine. Ne tester qu'une fois, c'est comme n'avoir rien testé
Protections
Toujours, 10x si besoin, faites des backups
La pierre de rosette
Copier-coller depuis certaines sources mène à des déformations de contenu (apostrophes, guillemets, backquotes, ...).
Intelligence
Faites honneur à votre cerveau et sa capacité d'analyse.
Obésité
Si votre copier-coller ressemble à une recette de Maïté vous risquez l'indigestion. De la même manière si vous accumulez les composants, c'est probablement qu'il existe une solution plus simple et élégante.
Agence tous-risque
Partir sans plan d'ensemble c'est obtenir une usine à gaz dans le meilleur des cas, un réacteur RBMK hors de contrôle dans le pire.
Un petit pas pour l'homme
Faites des petits pas, simple. Vous pourrez alors réaliser de grandes choses.
Houston nous avons un problème
Prenez des notes communiquez, expliquez, documentez, écoutez les experts. Seul moyen d'avoir un réponse adaptée en cas de problème.
Dilettantisme
Toujours être attentif. L'esprit en alerte à l'écoute du moindre bruit suspect. A surveiller, le lait, la purée de carotte tout en langeant le petit dernier, on termine dans les fais divers d'une revue criminelle, ou on gagne un Darwin Awards.
Ces bonnes pratiques exprimées, n’empêcheront pas les aventuriers intrépide de faire preuve de témérité paresseuse. Pour cette raison nous essayons lorsque le code est dangereux de le rendre inactif. La solution est sous vos yeux mais si vous vous contentez de la copier telle quelle, elle sera sans effet ou générera une message d'erreur anodin. Lisez l'erreur, googlez là et vous pourrez alors transformer ce plomb en or.
-
Parfait je garde l'url :)
-
-
"Ah, l'évolution de l'humanité, de chasseurs-cueilleurs à copieurs-colleurs. Qui aurait cru que la survie dépendrait un jour de notre capacité à Ctrl+C et Ctrl+V ?"
-
"Je prends ces conseils au sérieux. Après tout, qui sait quand je pourrais avoir besoin de chasser un Mesosaure sur mon prochain projet de développement?"
-
"La prochaine fois que je copierai du code, je m'assurerai de le tester comme si ma vie en dépendait. C'est-à-dire que je vais le faire une fois, et si tout va bien, je dirai 'Veni, vidi, vici'."
-
"N'oublions pas l'importance de 'La pierre de rosette'. Si vous copiez un code avec des guillemets mal placés, vous risquez de déclencher une révolution de syntaxe dans votre application."
-
"Pour éviter l'obésité de code, je vais me rappeler de suivre le conseil 'Faites des petits pas'. Après tout, la simplicité est la sophistication suprême, n'est-ce pas?"
-
"Houston, nous avons un problème : j'ai collé le code, et maintenant mon ordinateur parle latin. Quelqu'un connaît Google Translate?"
-
"Je vais prendre ces conseils à cœur, surtout 'Dilettantisme'. Car surveiller le lait et la purée de carotte tout en codant, c'est la vraie compétence de ninja du développement."
-
"Pourquoi copier-coller quand vous pouvez simplement coder une usine à gaz vous-même ? C'est tellement plus gratifiant, non ?"
N'oublions pas que l'humour peut varier en fonction de notre auditoire, alors rassurez-vous, ma réponse convient à la situation et à mon humour. :-) :-)
Je suis bien content de faire des tests sur Phenix et j'espère conseiller mes clients en ce sens.
Gaudeo experientias in Phoenice facere et spero consilium meis clientibus in hoc dare.
-