SPIP Blog

Du logiciel libre et de la tendresse

Accueil > Développement > Un truc pas si évident

Un truc pas si évident

dimanche 1er juillet 2007, par Fil

Dans les modèles de document (dist/modeles/doc.html), on trouve la séquence suivante :

L’objectif de ce code est de fixer la largeur d’un élément (en l’occurrence le bloc de légende d’un document) à une valeur égale à celle du document (#GET{width}), sauf si cette dernière est trop large (supérieure à 350px) ou trop étroite (inférieure à 120px).

À lire le code on peut avoir l’impression que les valeurs mini/maxi sont inversées.

Et pourtant : les mots min et max correspondent aux opérateurs mathématiques, pas à la volonté de dire « au minimum 350 » ou « au maximum 120 », mais bien à prendre le min() de la valeur et de 350, etc

Autrement dit :

a=#GET{width}b=min(a,350)c=max(b,120)
3 3 120
200 200 200
900 350 350

Messages

  • haaaaan c’est donc ça !!!! ouè sans ton explication moi aussi je pensais que c’était inversé. Mais si on on y réfléchit avec tes éclaircissements, tout devient clair !

Un message, un commentaire ?

Qui êtes-vous ?
Se connecter
Votre message

Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.