Faire un plugin pluxml par l'exemple

 Pour les besoins de la nouvelle maquette et dans un soucis bien légitime de me retrouver avec un code un peu moins crade en revenant sur son aspect "bricolo et bricolette font du php à la pelle de chantier", j'ai été amené à me pencher sur les plug in façon pluXML.

 

J'ai bien conscience que certains me rétorqueront "si t'as des difficultés: RTFM !" mais bon... la doc de pluxml a beau être bien faite, elle ne revient pas sur certains aspects qu'une approche empirique en mode barbu les doigts dans le cambouis révèle plus clairement.

 

Je vous propose donc de reprendre étape par étape un plugin que j'ai réalisé: le WDD_BanComment... et à la fin, comme vous êtes sages, je vous ferai un cadeau...

 

(...)

Le samedi aussi, c'est cadeau: makeRSSdate

 Même si c'est samedi vous avez bien droit à un petit cadeau (tu parles ) ...

En bricolant respawn j'ai eu besoin, encore une fois, de transformer une date normale en date qui ne génère pas une erreur de validation dans un flux RSS... 

Lassé de toujours devoir revenir la dessus, j'allais me mettre à faire une fonction pour ça quand j'ai eu l'idée d'aller d'abord demander à mon copain googol... 

J'ai donc trouvé un bout de code sur stackoverflow que j'ai ensuite functionnisé .

Comme ça peut toujours servir, je le pose là. 

A pluche.

(...)

Break your xss breach bitch ! [EDIT du 30 septembre]

Tous ceux qui ont le triste privilège de relire mes snipètes vous le diront, à force de ne coder que pour mon usage personnel, je n'ai pas appris à me méfier des utilisations malhonnêtes des sites et la faille XSS est en quelque sorte devenue ma marque de fabrique (spécial wink to JérômeJ entre autres ).

Ce désolant constat posé, j'ai commencé un travail sur moi-même et m'efforce de sécuriser les choses les plus évidentes à coup de htmlentities ou hmltspecialchars ...

Toutefois, et afin de tempérer le légitime engouement pour ces fonctions, il faut bien reconnaître que parfois, on veut bien sécuriser mais on aimerait tout de même conserver le balisage html, ou alors, on aimerait bien qu'en cas de balisage (volontaire ou pas) on ne se retrouve pas avec un texte tout moche qui apparaisse AVEC les balises html pour cause d'entités...

(...)

Bing dans ta gu...

 Ma femme a installé un logiciel pour redimensionner facilement les photos et, malgré l'attention portée aux décochages des applis surnuméraires que l'installeur te fourgue, l'une est passée au travers (de l'attention, pas de ma femme, soyez un peu à la conversation, que diable)... Du coup, elle s'est retrouvée avec Bing comme moteur de recherche par défaut... le tout avec un plugin à la con (speedsearch...)

Bon, alors, pour le virer, c'est par là...

(...)

Funnel - agréger plusieurs flux RSS en un seul

logo funnel (c) moi ;) Funnel est un script s'appuyant sur la lib syndexport qui permet de regrouper plusieurs flux RSS en un seul. Son nom est un jeu de mots avec Feed + tunnel = Funnel (entonnoir en anglais)

Deux possibilités pour lui fournir les url des flux: 

  • ajouter l'URL des flux dans le tableau $feeds de la partie configuration
  • passer les flux en $_GET, séparés par un espace (cette fonction peut être verrouillée via une variable de config)

Les items de tous les flux sont regroupés en un seul et classés par date du plus récent au plus ancien.

Un lien vers l'adresse de flux d'origine est conservée dans la description de chaque item.

(...)

Fil RSS des articles de cette catégorie