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)

ByPeople : téléchargez gratuitement 5 Go de templates, icônes, patterns et autres !

ByPeople : téléchargez gratuitement 5 Go de templates, icônes, patterns et autres !

C’est sûr, eux ils savent se faire de la pub, et on ne va pas s’en plaindre. C’est une offre très généreuse que propose le site ByPeople pour son prochain lancement. En effet, il s’agit d’un bundle gratuit téléchargeable sous forme d’une archive de 700 Mo, qui une fois décompréssée vous donne accès à pas moins de… 5 Go de ressources web de qualité. Pour cela, il vous suffit d’inscrire votre email tout en bas du site, d’attendre quelques minutes et un message avec le lien de téléchargement vous sera envoyé.

On y trouve par exemple des templates web complets, des collections d’icônes, des boutons, des CV, des cartes de visites, des backgrounds et ça n’en finit pas. Ce qui d’autant plus génial, c’est que ces ressources sont fournies sous forme de PSD (Photoshop), AI (Illustrator), TTF (les polices de caractères), et sont donc modifiables à votre gré.

En voici quelques aperçus… (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)

GrepCode : explorateur de sources Java

Si vous êtes développeur Java, vous avez sûrement dû avoir besoin de trifouiller dans le code source de certaines classes d’un framework que vous avez importé dans votre projet via un fichier JAR. Le problème c’est qu’on n’y trouve que des classes compilées. On peut alors décompiler un .class, assez rébarbatif et en plus, manque de bol le code source ne correspond jamais exactement à celui d’origine. On peut aussi regarder du côté de la Javadoc sur le site officiel dudit framework, mais dans ce cas on n’a pas l’implémentation…

Heureusement, il y a une solution ! GrepCode est un explorateur de sources Java. En plus du JDK,  il indexe plusieurs projets provenant de plusieurs dépôts comme par exemple ceux de Maven ou SpringSource, et ce dans plusieurs versions.

Ce qui est génial, c’est qu’il est possible de naviguer dans le code source comme vous le feriez dans votre IDE, c’est-à-dire passer d’une classe à une autre en cliquant sur le nom de la classe. Pour chaque classe, un panneau liste l’ensemble des méthodes avec leurs signatures, leurs statuts (deprecated ou non) et leurs visibilités. Un autre permet de remonter dans la hiérarchie de cette classe, i.e. quelles interfaces on implémente ou de quelles classes on hérite. Il est également possible de connaître l’ensemble des classes du même package ou encore dans quelle arborescence on se trouve.

Bref un outil indispensable pour tout développeur d’applications Java.

3en1compteur V3 : compteur de visites PHP

3en1Compteur est un compteur de visites écrit en PHP et nécessite une base de données de type MySQL. Il affiche le nombre total de visiteurs, le nombre quotidien et le nombre de connectés. Il est actuellement en version 3 datant de septembre 2012. Ce script est distribué sous licence Creative Commons.

Pour plus de détails, merci de consulter le fichier readme.html dans l’archive téléchargeable en bas de ce post. En attendant, voici une démo du compteur.

Démo :

Fonctionnalités :

  • Affichage du nombre total de visites
  • Affichage du nombre de visites quotidiennes
  • Affichage du nombre de visiteurs en ligne
  • Possibilité de définir un nombre de visiteurs initiaux
  • Exclusion d’IPs partielles ou totales
  • Conservation des IPs pendant une période définie par l’utilisateur
  • Définition d’un intervalle de temps pour le nombre de visiteurs en ligne
  • Définition de la période durant laquelle un visiteur est considéré comme unique

Téléchargement

Page 1 sur 3123