WordPress plugin – les notes étoilées

Hier, ma chérie qui fait des tests de jeu donne à la fin du test une note sur 5 avec des petites étoiles.

C’est là que vient ce qui, pour une codeuse, me semble tout simplement innommable : elle copie colle le bon nombre d’étoiles pleines, mi-pleines et vides selon la note qu’elle désire attribuer!

Preux chevalier que je suis j’ai voulu lui trouver une solution décente : je lui ai donc écrit un plugin wordpress.
Celui ci permet grâce à une simple balise span un petit peu particulière d’afficher une des chaines visibles ci dessous

<span stars='1'/>

Comme vous pouvez le voir ci dessous les demi-étoiles sont très bien supportées. Les petites images/étoiles sont de @doudoune

etoile videetoile videetoile videetoile videetoile vide
etoile moitiéetoile videetoile videetoile videetoile vide
etoile pleineetoile videetoile videetoile videetoile vide
etoile pleineetoile moitiéetoile videetoile videetoile vide
etoile pleineetoile pleineetoile videetoile videetoile vide
etoile pleineetoile pleineetoile moitiéetoile videetoile vide
etoile pleineetoile pleineetoile pleineetoile videetoile vide
etoile pleineetoile pleineetoile pleineetoile moitiéetoile vide
etoile pleineetoile pleineetoile pleineetoile pleineetoile vide
etoile pleineetoile pleineetoile pleineetoile pleineetoile moitié
etoile pleineetoile pleineetoile pleineetoile pleineetoile pleine

N’oubliez pas que git fournit un zip si vous n’êtes pas adepte des commandes git;)

Le repos git : https://github.com/lgnap/Wp-Star-Plugin

ah oui On a détecté un problème avec l’éditeur avancé de wordpress (avec une auto-suppression des étoiles) mais vous en saurez plus sur le suivi de bugs de git

Posted in Web at December 8th, 2011. Comments Off on WordPress plugin – les notes étoilées.

PHP OpenSSL – Signer des données

Ici je vais essayer de vous expliquer assez facilement comment signer des données en php via openssl pour être sûr qu’elle n’ont pas été altérées durant la transmission.

Tout d’abord on va commencer par se créer une clé publique et une clé privée via la ligne de commande (c’est la méthode la plus simple, pas la seule possible!)

Source des commandes : devco.net

Génération d’une clé privée :

openssl genrsa -out private.pem 1024

  • openssl : no comment ;-)
  • genrsa : génération de clé RSA
  • -out private.pem : écriture dans le fichier private.pem
  • 1024 : la taille de la clé privée (plus longue = meilleure encryptage et donc sécurité)

On extrait la clé publique de la clé privée private.pem générée au préalable

Read More…

Posted in Web at April 19th, 2011. 2 Comments.

Awstats – Parser un log externe

Le titre peut sembler bizarre c’est pour cela que je vais l’expliquer. Mais tout d’abord je me dois de commencer par une petite explication de ce qu’est awstats :

AWStats is a free powerful and featureful tool that generates advanced web, streaming, ftp or mail server statistics, graphically. This log analyzer works as a CGI or from command line and shows you all possible information your log contains, in few graphical web pages. It uses a partial information file to be able to process large log files, often and quickly. It can analyze log files from all major server tools like Apache log files (NCSA combined/XLF/ELF log format or common/CLF log format), WebStar, IIS (W3C log format) and a lot of other web, proxy, wap, streaming servers, mail servers and some ftp servers. Source: site officiel d’awstats
En français et en un rien résumé ça donne : c’est un outil puissant pour réaliser des statistiques (graphiques) d’accès a des serveurs comme web, ftp, mail ou encore streaming. Il fonctionne en ligne de commande mais aussi en CGI sur votre serveur. Et il est capable de parser les logs les plus courants comme apache, IIS, et bcp d’autres.

Il faut savoir que l’outil est destiné à être installé une bonne fois pour toute dans le système et n’est pas réellement prévu juste pour parser une fois de temps à autre un log externe qui viendrait d’on ne sait trop où.

Read More…

Posted in Web at December 21st, 2010. Comments Off on Awstats – Parser un log externe.

TwitterFeed

Vraiment très pratique et pas que pour les twittos contrairement à ce que le nom indique.

Url pour vous donner envie avant l’heure: http://twitterfeed.com/

L’idée est très simple : Un robot suit un/plusieurs flux de votre choix et se charge à chaque mise à jour de ce flux de le retranscrire sur un medium ou sur un autre, ou bien sûr une combinaison de ceux ci.  Les media disponibles sont plutôt nombreux :

  • twitter (évidemment)
  • facebook (votre profil ou votre page éventuelle)
  • HelloTxt (permettant de mettre série de media sociaux à jour simultanément)
  • Ping.fm (idem HelloTxt)
  • StatusNet (un twitter open-source)

TwtterFeed

Read More…

Posted in Web at August 9th, 2010. 2 Comments.

Parseur aMsn (Soon) – Php

Un petit post assez bref pour vous informer que j’ai sur le feu un parseur de log aMsn.

Ceux-ci sont dans leur format natif, vraiment pas agréables et même faciles à lire. Et pour avoir le parseur integré à aMsn on est obligé d’avoir le client aMsn ouvert et connecté. Je trouvais cela un peu contraignant et donc je me suis mis comme défi de faire un parseur php rendant un résultat plus que décent en HTML.

Read More…

Posted in Web at July 7th, 2010. Comments Off on Parseur aMsn (Soon) – Php.

Récupérer la liste des css inclus dans une page web

Commande plutôt simple mais parfois bien pratique si le code html est bien conçu (une ‘instruction’ par ligne)

wget http://www.helpcomputer.org/ -O - -o /dev/null | grep css

donne une sortie comme cela sur mon site :



Posted in Web at June 19th, 2010. Comments Off on Récupérer la liste des css inclus dans une page web.

Correspondance codes couleur Messenger plus/Hexa

Pour tous les gens qui n’utilisent pas MSN messenger avec messenger + (autre client ou juste sans l’addon plus).  Ils découvrent dans les pseudos de drôles de signes en une sorte de bbcode. Voilà à quoi ils servent.

[b][/b] Gras
[i][/i] Italique
[u][/u] Souligné
[s][/s] Barré
[c=2][/c] Mise en couleur
[a=2][/a] Application d’un fond en couleur

Pour ces deux derniers il est également possible de trouver un ‘=chiffre’ dans la balise fermante. Celui ci représente qu’il existe un dégradé entre la couleur du début et celle de fin.

Voilà un petit aperçu de l’interface messenger plus:

Fenetre messenger plus permettant le formatage du pseudo

Read More…

Posted in Programmation at April 5th, 2010. 1 Comment.