Programmation web

Avertir vos visiteurs que leur navigateur est infecté par un produit indésirable

J’aperçois parfois dans mes web logs des visiteurs qui semblent consulter une quantité exagérée de pages par rapport à la moyenne, et regardant de plus près, leur navigation est désorganisée et ils téléchargent les même pages plusieurs fois en même temps. Dans mon cas récent, le user agent de leurs navigateurs indique qu’ils ont installé [...]

La gestion des cookies avec javascript

Les cookies sont une invention de Netscape qui date de plus d’une décennie et ils ont été utiles pour les webmasters depuis lors. En effet, ces petits fichiers textes sauvegardées par le navigateur web permets à un site web d’enregistrer des données importantes qui vont servir aux visiteurs récurrents, comme conserver un choix qui influence [...]

Comment développer des sous-menus cachés

Voici une façon rapide et simple de créer un menu qui contient lui-même des sous-menus cachés tant que l’utilisateur ne cliquent pas sur le menu principal. Il y a des tonnes de script sur le web qui peuvent être exploités pour des menus dynamiques avec arborescence (treeview menu) mais si vous voulez faire ça rapidement, [...]

Comment réajuster les dimensions d’une image trop grande automatiquement avec javascript

Dans certains de mes sites où les utilisateurs peuvent afficher une photo dans leur page profil avec un simple lien extérieur, il arrive souvent (je dirais même que c’est majoritairement le cas) que la taille de la photo est trop grande par rapport à la mise en page de l’espace qui leur est alloué, et [...]

Convertir les nombres en prix avec PHP

Il arrive parfois que les nombres d’une base de donnée ou d’un fichier ne soit pas formattés correctement pour être affichés comme prix dans un site web. Soit qu’il manque les décimales, ou parfois le nombre est difficile à lire sans espace entre les milliers et les centaines. PHP contient une fonction pratique qui nous [...]

Convertir les caractères non standards de Microsoft Word en ASCII

Sur plusieurs de mes sites web dont la programmation est personelle (sans utilisation de logiciel blogue ou système de gestion de contenu), les visiteurs peuvent laisser un commentaire sur un article. L’encodage de caractère des pages de ces sites (charset) est généralement du type iso-8859-1 en XHTML, comme suit:

En quoi est-ce que HTML 4.01 et l’utilisation de Cascading Style Sheet est supérieure à HTML 3.0?

Au début de la bagarre entre Netscape et Internet Explorer dans les années 1995-1999, il y avait une course au navigateur web qui aurait le plus de fonctionnalités pour faire avancer les possibilités de présentation, au détriment de la nature même du language HTML. C’est alors qu’apparut des codes de formattage qui relevaient directement de [...]

Menus de navigation dynamique

Aussi appelés « Drop Down Menus », il existe divers moyens d’obtenir des menus dynamiques:

Qu’est-ce que PHP et MySQL?

PHP est un langage de programmation dont les instructions sont exécutées chez le serveur, et non le client (Javascript, par exemple, est exécuté au niveau du navigateur de l’usager). Cela permets de générer une page HTML différente selon les actions de l’usager, et de créer ce que l’on appelle un site web dynamique.