Sept bonnes pratiques de développement avec SPIP - commentaires Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2018-02-26T08:49:17Z https://geekographie.maieul.net/-77-#comment1788 2018-02-26T08:49:17Z <p>Bonjour et merci pour ces conseils<small class="fine d-inline"> </small>!</p> <p>Complètement d'accord sur le fait de créer un plugin pour chacun de ses sites.<br class="autobr"> J'utilise <span class="caps">SPIP</span> en mutualisé et ça me simplifie la vie lors de passages à une nouvelle version des sites.<br class="autobr"> De plus j'ajouterai qu'il est extrêmement pratique d'utiliser la balise «<small class="fine d-inline"> </small>necessite<small class="fine d-inline"> </small>» dans plugin.xml pour pouvoir installer des dépendances spécifiques sur chaques sites.</p> <p>Bonne continuation, Skwal</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-14T18:53:11Z https://geekographie.maieul.net/-77-#comment152 2012-01-14T18:53:11Z <p>a mais ce n'est pas moi qui ait parlé de <span class="caps">WP</span> :-)</p> <p><span class="caps">YACS</span>, connaissais pas, je regarderais. Mais dans le choix d'un <span class="caps">CMS</span>, il y a pas que la technique, il y a le sentiment aussi<small class="fine d-inline"> </small>;-)</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-14T18:48:27Z https://geekographie.maieul.net/-77-#comment151 2012-01-14T18:48:27Z <p>Hum, je vois le genre :) Wordpress pour les amateurs et Spip pour les pros quoi :)<small class="fine d-inline"> </small>?<br class="autobr"> Me voilà obligé de faire un coup de pub pour le <span class="caps">CMS</span> Yacs alors qui a la même approche :) (Voir ma signature ou chercher gentiment sur Google).<br class="autobr"> Mais on dérive un peu du sujet non<small class="fine d-inline"> </small>? :)</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-14T17:30:25Z https://geekographie.maieul.net/-77-#comment150 2012-01-14T17:30:25Z <p>Je plussoie.</p> <p>Wordpress ça suffit pour déployer un petit site sympa en deux coups de cuillère à pot (on part d'un thème, on le met à sa sauce et le tour est joué).</p> <p>Dès qu'on veut aller plus loin et qu'on désire faire du sur-mesure, des fonctionnalités particulières, des développements plus personnalisés etc et qu'on ne veut pas passer des jours entiers à écrire des requêtes et des fonctions <span class="caps">PHP</span>, les boucles <span class="caps">SPIP</span> c'est que du bonheur<small class="fine d-inline"> </small>! Un peu d'apprentissage au départ mais après : vive liberté<small class="fine d-inline"> </small>!</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-14T15:55:08Z https://geekographie.maieul.net/-77-#comment149 2012-01-14T15:55:08Z <p>perso je rédige parfois sur un site wordpress et il m'impressionne pas du tout.</p> <p>Une fois sur deux il m'impose une catégorie que je veux pas, il est à moitié traduit.</p> <p>Après pout lancer un site tout de go, je dis pas. Mais niveau personalisation du <span class="caps">HTML</span>, rien ne vaut les boucles de <span class="caps">SPIP</span>. Pas à ce faire c***** avec du <span class="caps">PHP</span>.</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-14T15:50:50Z https://geekographie.maieul.net/-77-#comment148 2012-01-14T15:50:50Z <p>Entre nous, <span class="caps">SPIP</span> c'est pas un peu Has Been User<small class="fine d-inline"> </small>? Certes, je suis un Yacs user mais toujours impressionné par Wordpress...<br class="autobr"> Mais comme quoi, si y'en a qui persévère avec <span class="caps">SPIP</span> c'est que ça doit valoir le coup quand même non<small class="fine d-inline"> </small>? :)</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-14T15:46:50Z https://geekographie.maieul.net/-77-#comment147 2012-01-14T15:46:50Z <p>franchement quand on est malin on évite de mettre du javascript pour des choses que le html fait correctement :)</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-14T15:44:56Z https://geekographie.maieul.net/-77-#comment146 2012-01-14T15:44:56Z <p>@Maieul : toi, je sens bien qu'tu m'cherches<small class="fine d-inline"> </small>! Viens d'vant l'saloon au coucher du soleil avec tes schtroumphs si t'es pas un pied tendre<small class="fine d-inline"> </small>! :D</p> <p>@Mandibul : je pense oui, ceci dit ca serait vraiment capilo tracté comme approche je pense. (ce qui me fait penser à ce plugin spip qui convertissait automatiquement toute adresse email écrite en clair dans un contenu, par une image générée à la volée, pour éviter que l'adresse soit aspirée par les bots...capilo tracté mais efficace pour le coup ^^)</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-14T15:40:34Z https://geekographie.maieul.net/-77-#comment145 2012-01-14T15:40:34Z <p>@Loiseau2nuit @Felipe #27</p> <p>Effectivement côté <span class="caps">SEO</span> je ne vois pas non plus le problème puisque le positionnement <span class="caps">CSS</span> d'un élément n'entre pas en ligne de compte me semble-t-il.</p> <p>C'est simplement qu'une image <span class="caps">CSS</span> n'a pas d'alternative textuelle. On n'y met donc que ce qui est purement décoratif. Dans le cas d'une image qui est un lien, donc du contenu, il est préférable de mettre l'image dans le contenu en renseignant bien le alt pour permettre à l'utilisateur d'avoir un texte sur lequel cliquer dans le cas où il a désactivé les images.</p> <p>Si on veut jouer au malin (ce qui à mon sens n'est que de l'autosatisfaction - mais il en faut aussi) et remplacer un élément de texte du contenu par une image sans mettre tout bêtement cette image dans le contenu (pourquoi faire simple<small class="fine d-inline"> </small>?) c'est peut-être plus côté javascript qu'existe une solution acceptable<small class="fine d-inline"> </small>?</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-14T15:34:22Z https://geekographie.maieul.net/-77-#comment144 2012-01-14T15:34:22Z <p>@loiseaudenuit : donc dans ce cas un <code class="spip_code spip_code_inline" dir="ltr">|balise_img</code> peut se justifier n'est-ce pas :-<small class="fine d-inline"> </small>;</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-14T15:20:32Z https://geekographie.maieul.net/-77-#comment143 2012-01-14T15:20:32Z <blockquote class="spip"> <p>@loiseaudenuit @Felipe : Non les gars<small class="fine d-inline"> </small>! Vous aviez promis «<small class="fine d-inline"> </small>Pas de bagarre<small class="fine d-inline"> </small>» et «<small class="fine d-inline"> </small>Pas les mères<small class="fine d-inline"> </small>»<small class="fine d-inline"> </small>;-)</p> </blockquote> <p>Qu'est-ce que tu parles de ma Mère toi<small class="fine d-inline"> </small>! Et pis laisse nous nous fritter tranquille sinon on se met à 2 sur toi :D</p> <p>Blague à part, je suis assez d'accord avec Felipe effectivement pour des images comme celles ci ok. Bon après, pour ce qui est de pénaliser le <span class="caps">SEO</span>, un positionnement hors page ne pénalise en rien (et là dessus je suis sûr de mon coup, j'ai fait les tests qu'il fallait pour. Faut juste effectivement bien <strong>positionner hors page</strong> et bannir à tout prix le display:none<small class="fine d-inline"> </small>; ou le visibility:hidden<small class="fine d-inline"> </small>; Sorti de là, on peut y aller tant que, comme tout, on en abuse pas<small class="fine d-inline"> </small>!)</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-14T15:10:38Z https://geekographie.maieul.net/-77-#comment142 2012-01-14T15:10:38Z <p>@loiseaudenuit @Felipe : Non les gars<small class="fine d-inline"> </small>! Vous aviez promis «<small class="fine d-inline"> </small>Pas de bagarre<small class="fine d-inline"> </small>» et «<small class="fine d-inline"> </small>Pas les mères<small class="fine d-inline"> </small>»<small class="fine d-inline"> </small>;-) Ceci dit j'ai moi aussi suivi les astuces de Cederholm de remplacement d'image en <span class="caps">CSS</span> à la mode il y a quelques années mais comme l'indique Felipe, ça ne résiste pas à un test basique d'accessibilité : désactiver l'affichage des images dans le navigateur. Ca semblait malin et ça avait un côté «<small class="fine d-inline"> </small>moi je suis un pro du <span class="caps">CSS</span><small class="fine d-inline"> </small>» assez séduisant... Mais c'était une idiotie. Le contenu doit se trouver dans le contenu (ce qui n'est finalement pas bête quand on y pense<small class="fine d-inline"> </small>;-)</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-14T13:36:38Z https://geekographie.maieul.net/-77-#comment141 2012-01-14T13:36:38Z <p>@loiseaudenuit #12 : toutes les images d'une charte graphique ne sont pas décoratives (la licence dont parle Maïeul en est un excellent exemple, idem pour le logo <span class="caps">SPIP</span> au début du footer) et toutes les images de contenu ne sont pas informatives.</p> <p>Quand un lien n'est constitué que d'une image, on ne doit <span class="caps">PAS</span> utiliser une image de fond (et en général du remplacement d'image par positionnement hors écran - texte masqué en <span class="caps">CSS</span> - parce que sans ça le lien vide c'est vraiment de l'intégration de goret qui en plus pénalise le <span class="caps">SEO</span>).<br class="autobr"> Ce pour des raisons d'accessibilité : si on désactive les images mais laisse activé <span class="caps">CSS</span>, il n'y a plus rien à l'écran. Hautement pénalisant pour le logo du site/de la société lorsqu'il est aussi un lien voire un titre de niveau 1.</p> <p>Les choix image de fond/image de contenu, image de contenu avec alt vide ou renseigné se font toujours en fonction du contexte<small class="fine d-inline"> </small>; il n'y a pas de règle unique marchant à tous les coups.</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-14T13:12:07Z https://geekographie.maieul.net/-77-#comment140 2012-01-14T13:12:07Z <p>C'est que pépère google il est un peu «<small class="fine d-inline"> </small>teubé<small class="fine d-inline"> </small>»<small class="fine d-inline"> </small>! Il comprend vite mais souvent faut lui expliquer longtemps ^^</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-14T13:11:09Z https://geekographie.maieul.net/-77-#comment139 2012-01-14T13:11:09Z <p>etude statistique non pas à proprement parler. Juste une conviction basée sur la rapidité d'indexation et/ou de ré-indexation des pages interieures de certains sites après application du filtre.</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-14T12:47:02Z https://geekographie.maieul.net/-77-#comment138 2012-01-14T12:47:02Z <p>t'a une étude statistiques avant/après<small class="fine d-inline"> </small>? Ou une étude à l'appui<small class="fine d-inline"> </small>?</p> <p>La logique du html c'est qu'un lien dans le même site est relatif.</p> <p>Et puis sinon faut automatiser l'application du filtre dans <code class="spip_code spip_code_inline" dir="ltr">mes_options.php</code></p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-14T12:41:38Z https://geekographie.maieul.net/-77-#comment137 2012-01-14T12:41:38Z <p>Ah bah là désolé, d'habitude je veux bien écouter les gens même quand ils me contredisent mais là, sur ce point précis ce sont mes résultats en référencement qui parlent, et continueront de parler ^^</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-14T11:51:49Z https://geekographie.maieul.net/-77-#comment136 2012-01-14T11:51:49Z <p>Autant je suis d'accord pour <code class="spip_code spip_code_inline" dir="ltr">#URL_ARTICLE</code> (<a href="http://zine.spip.org/spip.php?article31" class="spip_out" rel='nofollow external'>cela a été l'une des mes premières découvertes dans <span class="caps">SPIP</span> : voir l'interview, qui remonte</a>.)</p> <p>autant il ne me semble pas bon sur une page <span class="caps">HTML</span> d'avoir des URLs absolues (donc je te contredis Loiseaudenuit).</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-14T01:56:22Z https://geekographie.maieul.net/-77-#comment135 2012-01-14T01:56:22Z <p>Je dirais même plus : <code class="spip spip_code spip_code_inline" dir="ltr">[(#URL_ARTICLE|url_absolue)]</code></p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-14T01:38:23Z https://geekographie.maieul.net/-77-#comment134 2012-01-14T01:38:23Z <p>J'aurais tendance à ajouter à la liste l'utilisation des balises #URL_ARTICLE, #URL_PAGE, etc. pour générer des liens internes, ce qui permet aux squelettes de rester compatible avec les versions futures de <span class="caps">SPIP</span>. J'ai souvent vu écrire des choses du type /spip.php<small class="fine d-inline"> </small>?page=foo&id_article=#ID_ARTICLE</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-11T18:22:06Z https://geekographie.maieul.net/-77-#comment130 2012-01-11T18:22:06Z <p>Tiens<small class="fine d-inline"> </small>? *EyesToTop* Je ne me demande même pas d'où peut venir mon voisin du dessus, qui semble manifestement oublier la règle 0.1 : essyer d'être intelligent avant de parler...</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-11T17:10:15Z https://geekographie.maieul.net/-77-#comment129 2012-01-11T17:10:15Z <p>Et bien entendu la règle zéro : «<small class="fine d-inline"> </small>Essayer de ne pas utiliser Spip.<small class="fine d-inline"> </small>»</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-09T23:51:59Z https://geekographie.maieul.net/-77-#comment122 2012-01-09T23:51:59Z <p>D'accord avec Romy sur les modèles : des briques très puissantes. En les utilisant conjointement avec le noisetier, les compositions et le plugin insérer modèle on peut fabriquer une interface qui offre aux utilisateurs et administrateurs d'un site une gamme d'outils extrêmement poussée en leur donnant la main sur absolument presque tout, tout en simplifiant la maintenance et en assurant la propreté du code ainsi que la cohérence du graphisme. Effectivement je me souviens avoir vu passer un article sur les différences de performance et de cache entre <code class="spip_code spip_code_inline" dir="ltr"><INCLURE> / #INCLURE ou <MODELE> / #MODELE</code> etc et ça serait pas mal d'avoir un petit mémo sur le sujet quelque part dans la doc officielle car les subtilités de tout ça ne sont pas bien claires.</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-06T23:44:08Z https://geekographie.maieul.net/-77-#comment121 2012-01-06T23:44:08Z <p>pour le post 12 : bah en fait cela porte du sens, mais ce sens n'a pas à être changé par l'utilisateur. C'est la règle générale des post de ce sites : licence <span class="caps">CC</span>. Donc pas du dynamique, mais en même tps une image porteuse de sens, donc avec attribut alt et tutti quanti.</p> <p>pour le post 13 : typiquement sur ce site je met mes css sans passer par #INSERT_HEAD et ils sont biens compactés. Parceque le compactage se fait via l'appel à pipeline |affichage_final.</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-06T23:35:22Z https://geekographie.maieul.net/-77-#comment120 2012-01-06T23:35:22Z <blockquote class="spip"> <p>@loiseau de nuit : le compacteur marche même sans passer par insert_head. C'est de l'affichage_final il me semble...</p> </blockquote> <p>ah... bah là il me manque peut être une donnée. tu peux clarifier<small class="fine d-inline"> </small>?</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-06T23:33:46Z https://geekographie.maieul.net/-77-#comment119 2012-01-06T23:33:46Z <p>ouais... beh celui ci sincèrement je l'aurais placé en css sans aucune espèce de remords ou de complication. Il était où ton soucis<small class="fine d-inline"> </small>?</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-06T23:33:30Z https://geekographie.maieul.net/-77-#comment118 2012-01-06T23:33:30Z <p>@loiseau de nuit : le compacteur marche même sans passer par insert_head. C'est de l'<code class="spip_code spip_code_inline" dir="ltr">affichage_final</code> il me semble...</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-06T23:23:17Z https://geekographie.maieul.net/-77-#comment117 2012-01-06T23:23:17Z <p>@loiseaudenuit : regarde le pied de page de mon site, le logo <span class="caps">CC</span>.</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-06T17:46:43Z https://geekographie.maieul.net/-77-#comment116 2012-01-06T17:46:43Z <blockquote class="spip"> <p>il y a parfois des images décoratives qu'on n'arrive pas à placer en css, même si effectivement cela devient plus rare. Par exemple les images de type «<small class="fine d-inline"> </small>lien <span class="caps">RSS</span><small class="fine d-inline"> </small>», ou «<small class="fine d-inline"> </small>Creatives Commons<small class="fine d-inline"> </small>»</p> </blockquote> <p>Comment ça<small class="fine d-inline"> </small>? oO</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-06T17:44:47Z https://geekographie.maieul.net/-77-#comment115 2012-01-06T17:44:47Z <p>Là pour le coup, squelettes en plugins, j'abonde assez dans le sens de Maieul.</p> <p>J'ajoute même un avantage à ceux qu'il a cité : la possibilité d'injecter ses scripts dans #INSERT_HEAD et de leur faire ainsi bénéficier du compacteur.</p> <p><i>Loiseau2nuit, pas aussi intégriste de la perfo web que Cerdic mais quand même... ^^</i></p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-06T17:18:12Z https://geekographie.maieul.net/-77-#comment114 2012-01-06T17:18:12Z <p>il y a parfois des images décoratives qu'on n'arrive pas à placer en css, même si effectivement cela devient plus rare. Par exemple les images de type «<small class="fine d-inline"> </small>lien <span class="caps">RSS</span><small class="fine d-inline"> </small>», ou «<small class="fine d-inline"> </small>Creatives Commons<small class="fine d-inline"> </small>» (ceci dit tu verra que sur ce site je n'utilise pas <code class="spip_code spip_code_inline" dir="ltr">|balise_img</code> car je viens aussi de le découvrir).</p> <p>Mon article était plus sur les orientations <span class="caps">SPIP</span> que sur la différence <span class="caps">CSS</span> / <span class="caps">HTML</span>. Il présuppose que le lecteur sait dans quel cas mettre une image en css et dans quel cas la mettre en html.</p> <p>oui tout a fait pour le point 6. Mais l'idée était le principe d'inclusion plutôt que le <code class="spip_code spip_code_inline" dir="ltr">INCLURE</code> en lui même. Pour moi #<span class="caps">MODELE</span> ne devrait s'utiliser que si on envisage que le rédacteur se serve du modèle en question. En revanche #<span class="caps">INCLURE</span> et <code class="spip_code spip_code_inline" dir="ltr"><INCLURE></code> il y a des subtilités au niveau du cache :</p> <ul class="spip"><li> <code class="spip_code spip_code_inline" dir="ltr">#INCLURE</code> n'a pas de cache spécifique, mais est stocké dans le cache du fichier parents. C'est comme si tu avais fait un copier-coller.</li><li> <code class="spip_code spip_code_inline" dir="ltr"><INCLURE></code> a un cache spécifique.</li></ul> <p>A toi de voir du coup ce qui est le plus optimal.</p> <p>Le dossier squelettes ca se discute. Perso le fait d'avoir pris cette technique m'a sacrément simplifié la vie pour m'assurer de n'oublier aucun plugin (j'indique les dépendances) ni le fichier mes_options.php. Et avoir un squelette-plugin ca permet aussi pour des structures qui possède des sous-sites d'avoir un gabarit commun à tout les sites, avec des modifs pour chaque sous-sites dans squelettes.</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-06T16:52:13Z https://geekographie.maieul.net/-77-#comment113 2012-01-06T16:52:13Z <p>Chouette ton article, merci pour ces rappels<small class="fine d-inline"> </small>!</p> <p>D'accord avec Loiseau2nuit, et même plus : soit l'image est décorative et donc appliquée via <span class="caps">CSS</span>, soit elle est informative et donc appelée dans les squelettes et éditable, c'est-à-dire via boucle <span class="caps">DOCUMENTS</span> ou <code class="spip_code spip_code_inline" dir="ltr">#LOGO_...</code> où <span class="caps">SPIP</span> génère les attributs adéquats sans devoir s'embêter avec ce drôle de filtre <code class="spip_code spip_code_inline" dir="ltr">|balise_img</code> :)</p> <p>Un bémol sur le point 6 où tu recommande de faire des <code class="spip_code spip_code_inline" dir="ltr"><INCLURE></code> alors qu'il y a aussi les <code class="spip_code spip_code_inline" dir="ltr">#INCLURE</code> et <code class="spip_code spip_code_inline" dir="ltr">#MODELE</code> qui sont parfois préférables (mais j'oublie toujours quand il vaut mieux utiliser lequel).</p> <p>Et pas d'accord avec le point 7, qui présuppose de savoir s'y repérer dans les priorités d'application des plugins. <strong>Sur un site perso, le dossier «<small class="fine d-inline"> </small>squelettes<small class="fine d-inline"> </small>» reste le plus indiqué</strong> : c'est <span class="caps">LE</span> dossier où placer ses personnalisations, qu'il s'agisse de squelettes, de style, de fonctions, de script, etc. car c'est ce qui est dans ce dossier qui aura le dernier mot : y placer ses personnalisations est la meilleure façon de s'assurer qu'elles soient prises en compte dans tous les cas.</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-06T13:28:31Z https://geekographie.maieul.net/-77-#comment112 2012-01-06T13:28:31Z <p>heu un <code class="spip_code spip_code_inline" dir="ltr">image_reduire</code> ou une <code class="spip_code spip_code_inline" dir="ltr">balise_img</code> ca te pompe les images et regarde la taille, donc en terme de perfomance c'est la même chose.</p> <p>En l'occurence <code class="spip_code spip_code_inline" dir="ltr">balise_img</code> ce n'est pas pour les logo dynamique ... mais vraiment pour des images de deco secondaire. Donc le redimensionnement se fait un fois directement dans le fichier et basta.</p> <p>Tu a une ref sur la depreciation des attributs <code class="spip_code spip_code_inline" dir="ltr">width</code> et <code class="spip_code spip_code_inline" dir="ltr">height</code><small class="fine d-inline"> </small>?</p> <p>et bonne année à toi aussi :)</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-06T12:56:27Z https://geekographie.maieul.net/-77-#comment110 2012-01-06T12:56:27Z <p>Je m'inscris en faux sur la reco n°4 : c'est un suicide à performance, en dehors du fait que c'est une pratique dépréciée selon le <span class="caps">W3C</span>.</p> <p>Les meilleures manières de faire un redimensionnement d'image avec <span class="caps">SPIP</span>, à ce jour :</p> <ul class="spip"><li> soit directement en <span class="caps">CSS</span> <code class="css spip_code spip_code_inline" dir="ltr">.spip_logos {width:123px; height:456px;}</code> pour rester dans la pratique 'standard', même si celle ci n'apporte pas grand chose en terme de perfs si l'image de base fait genre 6000px par 3200px</li><li> soit <code class="spip spip_code spip_code_inline" dir="ltr">|image_reduire{123,456}</code> (à laquelle je vais personnellement préférer <code class="spip spip_code spip_code_inline" dir="ltr">|image_recadre{123,456,centrer}</code> pour mettre en valeur une zone spécifique de la photo et générer des vignettes plus sympas.) J'avoue que cette approche est plus lourde à la 1<sup class="typo_exposants">re</sup> compilation de la page mais une fois le résultat image mis en cache, la charge est normale et l'image réellement optimisée et dimensionnée comme il faut<small class="fine d-inline"> </small>!</li></ul> <p>Et bonne année à toi :-)</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-06T12:00:12Z https://geekographie.maieul.net/-77-#comment109 2012-01-06T12:00:12Z <p>Merci pour ces petits rappels... Comme Pascal je découvre le filtre balise_img</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-05T10:18:31Z https://geekographie.maieul.net/-77-#comment108 2012-01-05T10:18:31Z <p>Merci,</p> <p>le lien est corrigé. Quant à la faute de frappe elle n'en est pas une je parle bien de squelettes-plugins dont je viens de parler, donc un démonstratif.</p> Sept bonnes pratiques de développement avec <span class="caps">SPIP</span> 2012-01-05T03:45:32Z https://geekographie.maieul.net/-77-#comment107 2012-01-05T03:45:32Z <p>Bonjour,</p> <p>Article intéressant, c'est toujours bon un petit rappel et je découvre |balise_img . Merci</p> <p>Le lien «<small class="fine d-inline"> </small>comment fabriquer ces squelettes-plugins<small class="fine d-inline"> </small>» qui est <a href="http://geekographie.maieul.net/spip.php?page=article&id_article=136" class="spip_url spip_out auto" rel="nofollow external">http://geekographie.maieul.net/spip.php?page=article&id_article=136</a> ne fonctionne pas :-( <br class="autobr"> et petite faute de frappe «<small class="fine d-inline"> </small>ces<small class="fine d-inline"> </small>» n'est-ce pas «<small class="fine d-inline"> </small>ses<small class="fine d-inline"> </small>»</p> <p>Mais j'ai quand même trouvé l'article</p> <p>Bonne journée</p> <p>Pascal</p>