Laisser un commentaire

Extraire des informations du DOM en php

Il arrive que l’on soit amené à rechercher des informations dans un fichier HTML ou XML. Si on parcourt des pages web à la recherche d’une information précise, telle qu’une adresse email par exemple, il va falloir extraire cette information du reste du code de la page. On peut faire cela principalement de deux manières : soit en utilisant les expressions rationelles, soit en utilisant le DOM xpath de PHP. Cette dernière solution s’avère très puissante et efficace. D’autant plus si l’on sait où se trouve l’information dans le DOM, elle aura aussi l’avantage d’être plus rapide – autant en vitesse d’exécution qu’en temps de développement.

Laisser un commentaire

Réaliser un panier 100% JavaScript

Une boutique de e-commerce nécessite la plupart du temps un panier. De nombreuses solutions peuvent répondre à ce besoin. Il est possible de mettre en place un panier côté serveur, d’adjoindre un plugin au framwork ou CMS utilisé pour le site etc. Cependant, nous allons voir comment programmer un panier 100% en JavaScript sans utiliser aucun plugin ni code côté serveur.

Laisser un commentaire

Webdesign pour les non-designers

Pour ceux d’entre nous qui ne sont pas designer (ou designer sans expérience dans le web), le webdesign peut paraître à la fois extrêmement facile ou complexe. Certains se diront : “facile, j’aligne un bloc par ci, un menu par là, et c’est bon”, d’autres se diront : “sans formation, impossible”. Le design d’un site web ne s’improvise pas, mais avec un peu de méthode, que l’on soit débutant ou confirmé, tout devient possible. Nous allons d’abord démystifier ce terme de webdesign, avant d’en apprendre la méthode.

Laisser un commentaire

Apprenons l'art du croquis

Je lis régulièrement sur le web des articles louant la puissance du croquis. Bien qu’ils nous disent que le croquis ne nécessite pas d’être bon dessinateur, je me trouve souvent frustré face à mes esquisses d’interfaces qui ne ressemblent à rien. Malheureusement, aucun de ces articles ne nous apprends à croquer.

C’est à la lecture du livre Design d’expérience utilisateur de Sylvie Daumal que j’ai enfin mis la main sur une initiation rapide et d’une pédagogie rare. L’article qui suit est donc directement extrait du livre.

Laisser un commentaire

Linux contre l'obsolescence programmée !

Ce n’est un secret pour personne, chaque nouvelle mouture d’un OS nécessite plus de puissance. Quelles solutions s’offrent à nous ? Acheter une nouvelle machine et jeter l’ancienne – ce qui revient aussi à jeter son argent par la fenêtre (sans parler du non-sens écologique)… Ou installer Linux ! Voyons donc comment Linux peut venir à notre rescousse.

Laisser un commentaire

101 balises HTML5 + exemples

Le HTML5 c’est plein de bonnes choses, des APIs Javascript, du CSS3, mais aussi et surtout des balises HTML ! 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 ?

Laisser un commentaire

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.

Laisser un commentaire

Rediriger tout le trafic http vers https

Maintenant que Google prend en compte [en] dans son algorithme de classement le fait qu’un site soit en ssl ou non, beaucoup de webmasters voudront passer leurs sites en https.

Laisser un commentaire

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.

Laisser un commentaire

Hériter une fonction native jQuery

Pour ceux qui font de la programmation orientée objet A.K.A POO, le terme d’héritage est familier. Il s’agit simplement de prendre une fonction et de l’enrichir de nouvelles possibilités. On dit que la fonction fille hérite de la fonction mère (bien qu’en POO on hérite des classes et non des fonctions). Nous allons donc voir comment ajouter des fonctionnalités aux méthodes ou fonctions du cœur de jQuery.