Ce qui permet par exemple d'avoir un style à fort contraste pour un profil particulier sans redéfinir toutes les balises, simplement en affectant de nouvelles valeurs aux variables.
Définir des valeurs spécifiques à une classe
On peut également, dans le même esprit, définir les valeurs au sein d'une classe toujours dans l'idée d'éviter une réécriture et de rendre la feuille de style plus lisible et claire.
les variables inline
Un autre truc auquel je n'aurais pas pensé, c'est de redéfinir les variables css inline ! (attention, idée de génie, je trouve):
1- on définit la classe grid avec une variable par défaut.
Mouais... le templating, au départ, c'est plutôt pour séparer le code PHP du HTML (l'objectif étant de permettre de bosser à plusieurs avec chacun sa spécialité sans se parasiter, déjà)
Du coup, je vois pas trop en quoi c'est du templating: ce sont des fichiers php avec des bouts de php dedans.
Pour y avoir réfléchi pas mal afin d'améliorer mon code, notamment dans mon «framework» perso, l'idée du templating est d'avoir des fichiers HTML que le PHP vient compléter selon une certaine logique, qui varie en fonction des frameworks.
Pour ma part, j'ai opté pour des fichiers HTML contenant des «balises» entre double accolades dont le contenu sera interprété selon certaines règles par la classe template:
{{$variable}} ou {{CONSTANTE}} : affiche le contenu de la variable ou de la constante
{{"texte"}} : affiche le texte si possible traduit (en fonction de la configuration de langue d'une autre classe si elle existe dans le projet)
{{objet->methode(parametres)}} : fait appel à la méthode en question si celle-ci est publique et que l'objet fait partie des dépendances injectées via une variable de contexte.
On peut également transmettre des données ponctuelles servant à «remplir» le template via un array passé en paramètre selon le principe "string_à_remplacer"=>"valeur".
on voit que le template header.html appelle à son tour le template menu, ce qui permet d'avoir des templates imbriqués et donc une grande «réusabilité» de chaque élément.
Le templating permet également d'éviter la dispersion du code PHP: quand on place des bouts de trucs et de machins partout ça devient vite illisible (et j'en sais quelque-chose). Le templating te force à organiser l'ensemble selon une logique qui te permet de t'y retrouver (et de retrouver où ça couille quand ça couille) (et ça couille toujours) (en fait, ça couille de source)( gag)
Je ne m'étends pas davantage dessus vu qu'on peut trouver plein de ressources sur le templating en PHP et que pour en dire plus, il faudrait que je m'étende davantage sur mon «framework»
Via https://nicolas-delsaux.hd.free.fr/Shaarli/?_D5cZQ
Un petit outil de mon cru qui combine un trusquin simpliste et un «centreur» dont j'ai vu des exemples sur pinterest:
Il permet de tracer un trait pile au centre d'un chevron par exemple sans faire de mesure; on coince la pièce entre les roulements et on déplace le bouzin tout le long du chevron: le crayon reste bien centré au milieu.
Pour tracer des traits à 5,10,15 ou 20mm du bord, il suffit de placer la pointe du crayon dans l'encoche correspondante et de glisser le long du bord.
Je fais pas plus long vu que je fais faire la lecture à mon gamin en même temps et que j'ai du mal à me concentrer.
Oui, comme le dit Seb, l'intérêt est nul: ce n'est pas un super ordinateur, c'est un gros réseau de petits ordinateurs qui sont organisés pour bosser ensemble. spôpareil.
J'ai réagi comme Timo et Erase: L'état voit dans les radars une rentrée d'argent comme n'importe quel impôt.
Ils ont mis le truc sur le dos des dégradations... mais bon: l'oeuf, la poule toussa.
J'ai fait une petite page rapide pour regrouper des bookmarklets que j'utilise régulièrement.
Par exemple, je dois acheter un nouveau matériel (tel/ordi etc...) et je me balade sur un site marchand: je sélectionne la référence du matos, je clique sur mon bookmarklet «rechercher sur les numériques.com» et hop, j'ai le test qui correspond.
Blasphemy Day, also known as International Blasphemy Day or International Blasphemy Rights Day, educates individuals and groups about blasphemy laws and defends freedom of expression, especially the open criticism of religion which is criminalized in many countries.
Un petit Rowan Atkinson ?
via SebSauvage (Merci pour cette découverte ( ^^)o自自o(^^ ) )