Comment sauvegarder en format CSV avec PHP

On m’a récemment demandé d’offrir une version Excel d’une liste de prix d’un catalogue en-ligne afin que les visiteurs puissent la sauvegarder. En premier lieu j’ai exploré un module Pear, Spreadsheet_Excel_Writer, qui sauvegardait le fichier en mode XLS, le format propriétaire Excel. Ce module est assez simple d’utilisation et ne requiert pas de fichiers dépendants [...]

La recherche et le remplacement de texte dans une base de donnée MySQL avec phpMyAdmin

Le contenu d’un site web dans une base de donnée comme MySQL, c’est fort utile à plusieurs niveaux, par contre, quand vient le temps de rechercher des morceaux de texte et de les remplacer automatiquement par un autre partout dans le site web, c’est plus évident avec un bon vieux « Search & Replace » dans des [...]

Convertir son site web en UTF-8

UTF-8 est un format de codage de caractères (charset) élargi qui permets l’utilisation de divers caractères de plusieurs langues, contrairement aux formats plus vieux, comme iso-8859-1, qui requiert une forme d’encodage afin d’accepter, par exemple, des lettres accentuées ou des caractères spéciaux. UTF-8 est devenu la norme moderne pour le format de codage des sites [...]

Comment formater le contenu textuel de votre base de donnée en HTML

Normalement, si votre site permets à vos visiteurs de publier des messages ou à des éditeurs de contribuer au site en publiant des articles, et que ceux-ci sont enregistrés dans une base de donnée telle que MySQL, le contenu textuel soumis est du texte simple, non formaté en HTML. Alors comment faire pour afficher ce [...]

Comment ordonner naturellement des noms qui incluent des chiffres avec MySQL

Dans un projet de commerce électronique, j’avais la tache d’ordonner des produits selon leur nom, une fonction courante et généralement simple. Par contre, dans ce cas, les noms finissaient par des chiffres, et comme la plupart des fonctions en informatique, ceux-ci étaient ordonnés de la façon suivante:

Construire un menu arborescent avec une fonction récursive en PHP

Un sujet assez difficile à comprendre dans le monde de la programmation web pour plusieurs webmasters qui ont appris par eux-mêmes, dont je fais parti, est la technique de récursivité, où une fonction fait appel à elle-même. Cette fonction est dit récursive dans ce cas, et elle peut être nécessaire dans plusieurs situations, telles que [...]

Se protéger des attaques par injection SQL

Si les pages de votre site dépendent de la valeur d’une variable afin de pouvoir afficher son contenu qui est stocké dans une base de donnée (pratique standard dans un site web dynamique de type PHP et MySQL), comme dans l’exemple typique suivant: http://www.example.com/page.php?id=1 Ou si vous dépendez d’une valeur inscrite par un utilisateur pour [...]

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.