Petit Kiwi : web, high-tech & cie

PHP : création d’une pagination avancée

PHP : création d’une pagination avancée

Dans ce tuto, je vais vous montrer comment créer une pagination avancée en PHP. Parmi toutes les paginations que j’ai pu rencontrer, c’est celle que je trouve la plus ergonomique car elle donne des informations essentielles pour une pagination (nombre total de pages, page courante), permet de changer de pages rapidement (accès directs aux pages de départ, d’arrivée et connexes, boutons précédent/suivant), mais aussi une des plus agréables d’un point de vue esthétique car elle occupe toujours la même place.

La pagination que je vous propose s’incruste facilement dans votre site web puisqu’elle fait appel à une fonction unique pour l’affichage. Le nombre d’items par page est paramétrable, ainsi que la variable d’URL utilisée pour stocker le numéro de la page courante. Contrairement à certaines paginations qui tirent tout le contenu d’une table avant de filtrer à l’affichage, seules les entrées concernées sont récupérées depuis la base de données. Cela évite les problèmes de débordement mémoire pour des tables immenses par exemple.

En pratique, ça donne ça…

Maintenant on peut mettre la main dans le cambouis… (continuer)

CSS : navigation par onglets avec un sprite

Dans ce tuto, nous allons créer un menu présenté sous forme de 3 onglets. Il utilise le mécanisme des portes coulissantes sur une image unique, appelée sprite, pour ne faire apparaître que la surface utile sur chaque onglet. Voilà ce que ça donne en pratique.

Passons à la suite. (continuer)

PHP : création d’un captcha anti-spam

Adieu spam !! Ce tuto va vous permettre de créer votre propre captcha anti-spam qui ressemblera à ça :

Mais d’abord, qu’est-ce qu’un captcha? C’est un test utilisé pour différencier les humains des robots. Dans notre cas, il s’agit d’une image générée dynamiquement avec PHP et sue laquelle est écrit un texte, qu’il faut tout simplement lire et recopier. Simple pour un humain mais difficile pour un OCR. Cela constitue donc une première barrière pour empêcher le spam dans vos formulaires web.

Bien sûr, les captchas visuels ne sont jamais infaillibles et pourront toujours être crackés. Mais en utilisant une image dont l’arrière-plan n’est pas uniforme, plusieurs polices de caractères, des couleurs différentes, et une disposition aléatoire des caractères, on peut rendre cette tâche plus difficile et bloquer la plupart des robots indésirables. Mais évitez de rendre la tâche difficile au point que même un humain aurait du mal à lire… (continuer)

Compilation de tutos Photoshop

Pour commencer doucement, voici une petite compilation de tutoriaux Photoshop. Des effets plutôt sympas, des techniques pas toujours compliquées, et parfois un résultat fascinant. Je les garde sous le coude, ça peut toujours servir quand l’inspiration se fait désirer. (continuer)