Actualités WEB et WordPress, thèmes, plugins. Ici, nous partageons des conseils et les meilleures solutions de sites Web.

Quel est le but d’un passe-partout ?

43

Quelle que soit la bibliothèque, le framework ou le code avec lequel vous travaillez, vous rencontrerez probablement le concept de passe-partout à un moment donné.

Il y en a une poignée pour WordPress, n’est-ce pas 🙃 ?

Mais il semble être une tendance de plus en plus populaire que les gens créent de plus en plus de passe-partout, ce qui n’est pas une mauvaise chose en soi, mais qu’il peut y avoir confusion quant à l’objectif d’un passe-partout.

Photo de NeONBRAND sur Unsplash

Donc, tel que défini par Wikipedia (qui, je pense, offre une excellente définition):

Dans la programmation informatique, le code passe -partout ou passe- partout fait référence à des sections de code qui doivent être incluses à de nombreux endroits avec peu ou pas de modification. Il est souvent utilisé pour faire référence à des langages considérés comme verbeux, c’est-à-dire que le programmeur doit écrire beaucoup de code pour effectuer un minimum de tâches.

Mais remarquez qu’il y a une phrase à ne pas manquer. Spécifiquement:

… qui doivent être inclus dans de nombreux endroits avec peu ou pas de modification.

Et dans certaines observations que j’ai vues dans l’économie de WordPress, au moins, les passe-partout semblent exiger que le code soit supprimé, modifié ou supprimé plutôt que simplement inclus ou ajouté.

C’est ce que j’espère clarifier.

Le but d’un passe-partout

Comme défini ci-dessus, le but d’un passe-partout est, plus ou moins, de fournir du code dans un projet qui apporte peu ou pas de modification.

Dans mon esprit, cela signifie qu’il s’agit d’une base de code que nous pouvons intégrer à n’importe quel projet et commencer à créer notre solution. C’est peut-être un peu comme une bibliothèque intégrée, sauf qu’elle fournit un niveau de fonctionnalités telles que des interfaces, des classes abstraites, etc. que nous pouvons utiliser.

Entrées

Deuxièmement, je pense que nous confondons également les termes packages de démarrage, bibliothèques et passe-partout de manière à ce qu’ils soient tous interchangeables alors qu’ils ne le sont pas vraiment.

Par exemple, regardez Underscores. Il est censé être un thème de démarrage pour le développement de thèmes WordPress, mais de nombreux aspects peuvent être supprimés lors de la création d’un thème.

Quel est le but d'un passe-partout ?

Cela ne veut pas dire que c’est mauvais. Au contraire.

Mais à cause de cela, je dirais qu’il s’agit d’un thème de démarrage tel qu’ils le décrivent (et non d’un thème standard comme certains l’appellent) précisément pour la raison ci-dessus.

Bibliothèques

Troisièmement, je considère que les bibliothèques sont censées être des binaires précompilés ou des bibliothèques que nous pouvons ajouter à notre projet et qui ajoutent des fonctionnalités complètes sans que nous ayons besoin d’écrire quoi que ce soit.

Quel est le but d'un passe-partout ?

Photo de Pankaj Patel sur Unsplash

Cela ne signifie pas que nous ne pouvons pas nous y accrocher et les appliquer dans notre travail car ils se présentent sous différentes formes :

  • il existe des bibliothèques pour les styles,
  • il existe des bibliothèques javascript qui introduisent des fonctionnalités,
  • il existe des bibliothèques PHP qui gèrent une grande variété de choses pour nous,
  • etc.

Selon la nature du langage dans lequel vous travaillez, les bibliothèques seront parfois des binaires précompilés que vous déposerez dans votre projet ; d’autres fois, ils peuvent être quelque chose que vous ajoutez via quelque chose comme Yarn ou Composer.

Alors, quel est le but d’un Boilerpate ?

En bref, considérez un passe-partout comme un niveau de code fondamental. Il fournit une base cohérente pour un certain type de projet qui devrait nécessiter au plus un changement minimal (le cas échéant).

En fin de compte, cela vous permet de vous concentrer sur le problème que vous essayez de résoudre à partir du domaine du problème, de l’interface utilisateur et de son expérience, de manière reproductible si vous deviez créer une solution similaire à l’avenir.

Comme, vous savez, un plugin ou quelque chose. 🙂

Source d’enregistrement: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More