Blog Informatique

Une technique simple de lien distant en CSS

Javascript et Css   3 réactions »
A ce point ?PassableIntéressantYeahExcellent! (2 vote(s), moy. : 4,50 sur 5)
Loading...

Voici une technique en CSS pur de sélection de lien distant ("remote link") :

» Lire la suite

Limitez le duplicate content de votre blog sur Google

Développement   13 réactions »
A ce point ?PassableIntéressantYeahExcellent! (3 vote(s), moy. : 5,00 sur 5)
Loading...

Le duplicate content est très mauvais pour votre site/blog, c'est un paramètre à ne pas négliger pour un bon référencement naturel.

Quelques rappels

Définition : le duplicate-content c'est la présence sur le web d'une même page sur plusieurs URL, lorsque l'on vous plagie par un vilain copier-coller par exemple (sans demander votre avis biensûr); mais également d'une même page accessible par plusieurs adresses différentes sur un même site : http://monsite.fr/mapage.php&p=1 avec http://monsite.fr/mapage.php?p=1&coucou.

Les moteurs de recherche n'aiment pas la redondance d'information et n'indexent qu'une seule fois l'information. Ils doivent donc faire le tri et trouver la page originale...

C'est comme ça que vous vous retrouvez avec certains Digg (paperblog, technoblog pour ne pas les citer) qui reprennent un des vos billets qui ressortent avant votre propre blog dans les résultats Google ! Il est d'ailleurs souvent impossible de retomber sur votre page originale dans les résultats, sauf en tappant certains mots clés précis ou bien en précisant le domaine (site:http://mosite.fr mes mots clés).

Lorsque plusieurs sites proposent une page identique, Google va tout simplement définir le site qui a le plus haut pagerank comme site original, voilà pourquoi les Digg vous passe souvent devant !

Cette page originale est appelée : URL canonique.

Il existe trois cas de duplicate-content » Lire la suite

Suivez les standards avec le framework SenCSs

Javascript et Css   6 réactions »
A ce point ?PassableIntéressantYeahExcellent! (Votez !)
Loading...

SenCSs est un framework CSS Open-Source (MIT) qui ne vous fournit pas de support de mise en page mais qui vise à prendre en charge tout le reste :

  • polices et tailles de polices
  • paddings
  • margins
  • couleurs
  • tableaux
  • listes
  • blockquotes
  • etc.

Le framework est en fait composé d'un seul et unique fichier CSS que vous pouvez utilisé comme base lors de l'élaboration d'un site web. Il permet d'effectuer un reset de certaines proprietés CSS permettant d'obtenir un rendu identique (ou presque) sous tous les navigateurs.

Oubliez les galères d'alignement et le décallages CSS » Lire la suite

Récupérer la version de Windows en script batch

Batch et VBScript   16 réactions »
A ce point ?PassableIntéressantYeahExcellent! (1 vote(s), moy. : 3,00 sur 5)
Loading...

Si vous utilisez des scripts batchs au sein de votre réseau de PC, il peut être utile suivant la version de Windows d'agir différemment. En effet, une fonction système qui fonctionne sur Windows XP peut ne pas fonctionner sur Windows 98 (et vice-versa).

Aussi étonnant que cela puisse paraître il n'existe pas de variable d'environnement permettant de récupérer cette information sur la version ! Seule la variable %OS% est définie mais ne permet pas différencier les différents OS bâtis sur les noyaux NT (tels que 2003, 2000, XP), de plus elle n'est pas présente sur tous les OS Microsoft.

Je vous propose donc une solution que j'ai du mettre en place dans le cadre d'un script qui, je l'espère, vous servira à votre tour.

La liste des versions de Windows NT est disponible sur Wikipedia (version list).

Récupérer la version de l'OS dans une variable :

Voila le résultat du script (vous devinerez à partir de quel OS je l'ai lancé) :

Diriger l'exécution dans un label suivant l'OS : » Lire la suite

Créer un menu de sélection de choix en DOS

Batch et VBScript   5 réactions »
A ce point ?PassableIntéressantYeahExcellent! (2 vote(s), moy. : 5,00 sur 5)
Loading...

Si jamais vous réalisez des scripts en batch vous aurez peut-être un jour besoin de proposer un menu choix à choix multiple à l'utilisateur :
» Lire la suite

Testeur d’expressions régulières Javascript en ligne

Javascript et Css   2 réactions »
A ce point ?PassableIntéressantYeahExcellent! (Votez !)
Loading...

Pas facile d'écrire les bonnes expressions régulières lorsqu'on ne les manipule pas régulièrement.

Pour valider vos expressions régulières sans avoir à bidouiller votre code, je vous propose de les essayer directement en ligne via le testeur d'expressions régulières de QuentinC :

» Lire la suite

Mieux comprendre le rendu par défaut des éléments HTML

Développement   9 réactions »
A ce point ?PassableIntéressantYeahExcellent! (Votez !)
Loading...

Tout développeur sait (ou doit savoir) que les différents navigateurs internet n'interprètent pas de la même façon les propriétés de mise en forme CSS. Je ne parle pas là des "hacks" pour pallier aux fonctionnalités non supportées par les moteurs graphiques des navigateurs, mais bien des attributs CSS de base : margin, padding, etc...

Pour visualiser le rendu de votre navigateur je vous propose cet outil de Julien Royer :

» Lire la suite

Supprimer les doublons d’une table SQL

PHP (My)SQL   22 réactions »
A ce point ?PassableIntéressantYeahExcellent! (16 vote(s), moy. : 4,81 sur 5)
Loading...

Une base de donnée bien pensée dès le départ n'est pas censée contenir de doublons, mais comme l'erreur est humaine, je vous propose une méthode de suppression de vos doublons MySQL.

Création de la table

Pour l'exemple je vous propose de créer une table 'membre' simple :

[sql]CREATE TABLE membre (
id int(10) NOT NULL AUTO_INCREMENT,
nom varchar(30),
prenom varchar(30),
age int(3),
datecreation timestamp NOT NULL default CURRENT_TIMESTAMP,
PRIMARY KEY (id)
);[/sql]

Nous admettrons que l'unicité est basée sur la composition du nom et prénom, c'est à dire que deux personnes physiquement différentes ne peuvent avoir le même couple de nom+prénom (ce qui dans la réalité n'est bien sûr pas valable). » Lire la suite

Sortie de WPX-LastPostMod 1.1

PHP (My)SQL   2 réactions »
A ce point ?PassableIntéressantYeahExcellent! (Votez !)
Loading...

Je vous ai présenté hier mon premier plugin WordPress WPX-LastPostMod. J'ai tenu compte de certains commentaires (merci Michaël) et évolutions proposées pour aujourd'hui vous proposer une nouvelle version (1.1).

Les nouveautés et changements :

  • Ajout de la fonction is_post_modified() qui permet de tester si un billet a été éditer, et ce sans rien afficher (retourne un booléen)
  • Ajout d'une classe CSS ".lastpostmod" qui vous permettra de mettre en forme la notification de mise à jour de vos billets
  • Suppression de l'unique requête sql du plugin, je me sert directement de la variable $post initialisée nativement par WordPress (plus léger)

Pour l'occasion j'ai réalisé un mini site d'information qui vous permettra de suivre les évolutions du plugin, les exemples d'utilisations, etc. N'hésitez donc pas à y faire un tour 😉

Vous pouvez faire la mise à jour du plugin sans pour autant aller modifier à nouveau single.php, tout est "rétro-compatible", l'appel au plugin de fait de la même façon.

Note : pour celles et ceux qui se demandent pourquoi pas mal d'informations sur le plugin ne sont uniquement disponible qu'en anglais, c'est tout simplement pour que le plugin soit utilisé sur un maximum de blog sans trop de difficulté. Si vous souhaitez avoir une traduction française, faites le moi savoir 😉

Sachez également que je suis en attente de validation sur WordPress.org, vous pourrez également le retrouver là bas un peu plus tard (sûrement une relecture du code par un modérateur)...

Télécharger WPX-LastPostMod 1.1

Remettez vos vieux billets au goût du jour avec WPX Last Post Mod

Le blog, PHP (My)SQL   12 réactions »
A ce point ?PassableIntéressantYeahExcellent! (2 vote(s), moy. : 3,50 sur 5)
Loading...

Lorsque vous rédigez un billet avec WordPress la date de création est mémorisée et affichée sur le billet (l'endroit dépend des thèmes). Il m'arrive personnellement de revoir certains billets pour plusieurs raisons :

  • fermeture d'un site qui a fait l'objet d'un billet (comme ici)
  • ajout d'informations importantes glanées sur le web en relation avec le billet
  • si une astuce/conseil n'est plus d'actualité il faut le signaler et ajouter une note explicative, ce n'est pas parce que c'est un ancien billet qu'on peut y laisser n'importe quoi
  • correction pour faute de frappe/orthographe/grammaire

Naissance d'un plugin

C'est pour la majorité de ses raisons que vous vous devez d'en informer vos lecteurs de la revue de l'un de vos billets. Par défaut il n'est nul part prévu d'afficher la date de modification d'un billet... Suite à ça j'ai fait plusieurs recherches sur le web au niveau des différents plugins existants sur la communauté WordPress, pour arriver à un constat assez simple : aucun des plugins ne me convenait mais un s'en rapprochait.

N'ayant jamais réalisé de plugin WordPress, je me suis lancé et je vous présente donc mon premier plugin WPX-LastPostMod (WordPress Xhark Last Post Modification) » Lire la suite