Il est courant de présenter les enregistrements d'une base de données sous forme de liste. C'est même très simple a réaliser si l'on veut afficher grâce au PHP tous les enregistrements d'une table MySQL. Cependant, un problème surgit tôt ou tard: il y a trop d'enregistrements dans la table, et ils ne peuvent pas tous être affichés sur la même page. La raison est évidente: il n'est pas raisonnable de présenter une liste de plusieurs dizaines de pages de long alors que l'utilisateur n'a besoin que des premiers enregistrements de la liste. Charge des milliers d'enregistrements dans un tableau aux proportions démesurées va à l'encontre de toute optimisation du code: la page sera longue à charger, lourde à manipuler, et pourra même aller jusqu'à faire planter le navigateur s'il y a plusieurs mégaoctets de données à afficher.
La solution ? Afficher la liste sur plusieurs pages de X enregistrements chacune, avec en en-tête de la liste deux petits boutons "Précédente" et "Suivante" qui permettent de passer d'une page à l'autre. Eh bien, c'est plus facile à dire qu'à faire. On se heurte en effet très tôt à une difficulté: il faut prévoir les limites de la liste et enlever le bouton "Précédente" sur la première page et le bouton "Suivante" sur la dernière, sous peine de générer une erreur lors du passage de la requête SQL.
• 1363 mots • #Internet #WebUne demande de dépôt du domaine Valhalla-fr.eu vient d’être faite pour ce site ! En effet, l’EURid, l’association désignée par la Commission Européenne pour gérer les noms de domaine européens en .eu, a décidé de l’ouverture de ces noms de domaine aux particuliers le 7 avril 2006 à 11h («Land rush»), après une longue période («Sunrise») pendant laquelle seuls les ayants-droit pouvaient prétendre à une adresse en .eu.
Malheureusement, Valhalla.eu était déjà réservé ! J’avais le choix entre Valhalla-fr.eu et Walhalla.eu. J’ai choisi cette dernière possibilité dans un premier temps: après tout, Valhalla s’écrit aussi Walhalla ! Mais l’EURid a enregistré une demande concurrence avant la mienne (Oh rage, oh désespoir, oh EURid ennemi !). Bref, une demande «reconventionnelle» a été déposée: on va maintenant essayer Valhalla-fr.eu. J’attends maintenant avec impatience que le nom de domaine soit effectivement déposé (il ne devrait pas l’être avant demain 11h en tout état de cause) et activé (je n’ai pas d’idée du délai, on verra…). Une fois que cela sera fait, adieu gfblog.com et bienvenue valhalla-fr.eu ! Le domaine gfblog.com restera quand même actif jusqu’à son expiration, et peut-être le reconduirais-je une année, si tous les liens n’ont pas été mis à jour.
Je commence dors et déjà à parcourir la base de données pour remplacer ce qui doit l’être. Ensuite, il me restera à faire un peu de pub, et à réécrire les .htaccess pour une redirection automatique de l’ancien domaine vers le nouveau, et à remplacer les headers dans les fichiers PHP.
Plus d’infos à venir !
• 257 mots • #Valhalla