Les 6 plugins indispensables pour WordPress

Je crois que pas un bloggueur dans le domaines des technos/dev, ne sort son petit article sur les « x meilleurs plugins pour WordPress ». Je ne publie pas celui-ci pour me lancer dans le marché hyper concurrentiels en SEO des articles sur les extensions WordPress, mais plutôt pour avoir sous la main un aide-mémoire des extensions à installer sur les WordPress de mes clients et les paramètres indispensables.

(suite…)

101 balises HTML5 + exemples

Le HTML5 c’est plein de bonnes choses, des APIs Javascript, du CSS3, mais aussi et surtout des balises HTML ! Et cette nouvelle mouture d’HTML apporte son lot de nouveauté. Cette version du langage met en avant la sémantique, ainsi, de nombreuses balises permettent de remplacer les balises génériques div et span. Du layout à la citation, faisons le tour de tout ça, exemples à l’appui voulez-vous ?

(suite…)

CSS : div qui prend la taille de son contenu

J’ai récemment été confronté à un problème de CSS, lequel m’a mine de rien pris un petit bout de temps à résoudre. Comment faire prendre à un élément de type bloc la taille de son contenu (lequel pouvant varier). Il y a plusieurs solutions à cela, mais pour corser un peu le défis, j’utilisais Bootstrap, et certaines solutions n’étaient pas compatibles avec ce que je voulais. Bref, passons tout ça en revue.

(suite…)

Ajouter un bouton à l’éditeur WYSIWYG de WordPress

Si vous créez vos thèmes vous-même, vous avez surement l’habitude d’ajouter des shortcodes ou des petits bouts de html qui permettent d’insérer des éléments visuels dans vos articles. Si le thème en question est pour votre propre usage, pas de problème, vous saurez quoi taper pour obtenir le résultat escompté. En revanche, si c’est pour un client, il est peut-être plus pratique qu’il n’ait plus qu’a cliquer sur un bouton pour obtenir l’élément souhaité. Pour cela, il faut créer un plugin pour ajouter un bouton à l’éditeur tinyMCE de WordPress. On y va ?

(suite…)

Backbone.js : recherche fulltext dans les collections

La plupart du temps, lorsque l’on effectue une recherche sur un site web, on envoie une requête au serveur – laquelle est directement adressée à la base de données – puis le serveur nous renvoie la réponse de cette recherche.

Cependant, avec les applications web, on possède souvent notre jeux de données sur le client (le navigateur), et une bonne partie de la navigation et des actions que l’on peut effectuer sont gérées directement au sein du navigateur en JavaScript. Backbone nous donne justement une structure et des outils pour construire de telles applications. Ainsi, puisque l’on dispose déjà des données dans le navigateur, il est logique d’effectuer notre recherche dans celui-ci plutôt que de le sous-traiter au serveur, avec comme inconvénient les temps de latence que l’on connait. Voyons comment effectuer une recherche directement dans nos collections Backbone.js

(suite…)

Empêcher les insertions auto de tinyMCE dans WordPress

TinyMCE c’est génial pour écrire dans un éditeur de texte. On n’a pas à taper les balises html, le gras, les liens, l’italique, les listes et les différents niveau de titre s’appliquent via des boutons sans avoir à entrer la moindre ligne de code.

Pourtant, via l’onglet « texte », il nous est proposé un éditeur en mode code. Le problème de ce mode c’est que TinyMCE vient quand même s’en mêler, supprime des balises, en insère d’autres etc. Ce qui pose quelques problèmes au niveau de la mise en page.

Il y a donc un petit hook à insérer dans le fichier functions.php et qui nous libère de cette hérésie :

remove_filter( 'the_content', 'wpautop' );

Tout simplement. Pour en savoir un peu plus, allez jeter un œil au codex.

Les sites web pour les nuls

La mécanique qui façonne le web est un mystère pour la plupart des internautes. Et c’est tant mieux ! De même que pour l’électricité, s’il fallait savoir comment ça fonctionne pour s’en servir, ce serait réservé à une poignée de geeks !

Malgré tout, afin de faire les choix les plus avisés, il est nécessaire que les particuliers et entreprises sachent dans les grandes lignes le fonctionnement de leur site et leurs plateformes.

(suite…)

Supprimer les commentaires indésirables via mysql

Si votre blog sous WordPress est ouvert aux commentaires, il est fort probable que vous ayez beaucoup d’indésirables parmi ceux-ci. Vous avez certainement mis Akismet pour vous aider dans cette lutte, mais il faut quand même aller dans l’interface pour supprimer ces indésirables qui prennent de la place dans votre base de données.

(suite…)

Empêcher les timeout ssh

Lorsqu’on est connecté en ssh à un ordinateur distant et qu’on laisse la connexion inactive pendant un certain temps, il arrive que l’on soit déconnecté. On se retrouve alors avec un message du style :

Read from remote host buzut.fr: Connection reset by peer Connection to buzut.fr closed.

Voyons comment résoudre ce problème.

(suite…)