π
<-
Chat plein-écran
[^]

Refonte listing archives

Evénements spéciaux.

Refonte listing archives

Message non lude critor » 10 Déc 2010, 02:14

Sur le portail, plusieurs pages listaient les archives sous forme d'un tableau détaillé.

Il y avait 1 fichier PHP pour construire le tableau, et 7 fichiers PHP pour récupérer le contenu à inclure et enrober le tableau:
* 1 listant toutes les archives
* 1 listant les archives d'une catégorie
* 5 listant les archives dans un ordre prédéfini (par nom, par auteur, par type, par téléchargements ou par vote)


Je viens de passer sur tout ça et ai simplifié la chose.
Il y a désormais 1 fichier PHP pour construire le tableau, et 1 seul fichier PHP pour récupérer le contenu et enrober le tableau.

Ce dernier fichier gère simplement plus de paramètres puisqu'il remplace à lui tout seul 7 fichiers.


Les 6 autres fichiers sont conservés pour compatibilité des liens sur le serveur, et redirigent tout simplement vers le fichier principal de construction du tableau en précisant certains paramètres .


Cela vous apporte quelques avantages:
* présentation uniforme des tableaux d'archives
* possibilité de trier (par nom, par auteur, par type, par téléchargements ou par vote) dans tous les tableaux d'archives (certains des anciens fichiers ne proposaient pas cette option)


Exemples:

Toutes les archives du site (par défaut des plus récentes aux plus anciennes):
http://tiplanet.org/index.php?mod=archives
Les mêmes triées par nombre de téléchargements:
http://tiplanet.org/index.php?mod=archivesid=ac=hit
Les cours et formulaires 68k (par défaut dans l'ordre alphabétique):
http://tiplanet.org/index.php?mod=ar ... ormulaires
Les mêmes classés par la note sur cinq:
http://tiplanet.org/index.php?mod=ar ... resac=note


Tout ceci est désormais centralisé en interne dans seulement 2 fichiers PHP: contenant et contenu.



Cela veut dire aussi que quand on veut vous apporter des nouveautés, c'est beaucoup plus facile puisqu'il n'y a plus qu'un ou deux fichiers au maximum à toucher pour que les changements soient répercutés sur toutes les pages précédentes!!!

Et c'est exactement ce que je viens de faire suite à la proposition de Bisam et à l'accord de Mic.

En effet, plus de 2000 archives sont désormais présentes sur le portail.
Certaines catégories à elles-seules regroupent plus d'une centaine d'archives, et leur affichage commence à être long, surtout pour les visiteurs non européens (principalement issus de nos anciennes colonies ou concessions internationales, qui ont conservé l'usage de la langue française et disposent parfois encore d'établissement scolaires appliquant le programme de l'Éducation Nationale française).
Et ça c'est sans parler de la super-page qui liste toutes les 2000 archives...


Et bien le nombre maximum d'archives affichées par une page est désormais de 165.
(sous FireFox bloquant les pubs et avec mon écran en 1024px, ça donnait une colonne centrale à peu près de la même hauteur que les colonnes de gauche et de droite - mais on peut parfaitement changer cette valeur si vous voulez: il n'y a qu'un seul fichier à toucher!)

Si il y a plus de 165 archives, des liens "précédent" et "suivant" sont rajoutés si nécessaires en bas du tableau.


Exemples:

Toutes les 2000 archives du site:
http://tiplanet.org/index.php?mod=archives
Les cours et formulaires (193 fichiers actuellement):
http://tiplanet.org/index.php?mod=ar ... ormulaires


Et bien sûr, toutes les pages de listing d'archives sont valides XHTML 1.0!
Image



Je n'ai rencontré aucun bug sur les liens présentés dans ce post.
Mais il peut y en avoir, vu que le code est encore tout jeune...
Merci donc de signaler ici toute anomalie avec les tableaux de listing des archives.


Mic - Des consignes particulières?
Tu veux autre chose que 165 archives par page?
Tu veux changer l'aspect des liens "précédent" et "suivant" ?



Fonctionnalités futures?

Si vous pensez que c'est une bonne idée, il doit être possible sans trop de difficultés:
* de permettre sur chaque colonne un tri ascendant ou descendant (même si je ne vois pas l'intérêt d'afficher en premier les archives les moins téléchargées ou celles qui ont 0/5...)
* d'afficher entre les liens "précédent" et "suivant" des liens numérotés pour une navigation plus rapide quand il y a beaucoup d'archives (par exemple pour afficher directement les archives 826-990, il suffirait d'1 clic sur lien "5" au lieu de cliquer 4 fois sur le lien "suivant")

D'autres idées/demandes?
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 45%
 
Messages: 41671
Images: 15208
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Refonte listing archives

Message non lude Kiligolo » 10 Déc 2010, 11:52

Ils sont en bas à droite/gauche des archives

Ah oui c'est vrai on peut trier maintenant %)


Cooooolll.....
Avatar de l’utilisateur
Kiligolo
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 84.3%
 
Messages: 1465
Inscription: 17 Mai 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 1reS

Re: Refonte listing archives

Message non lude jacques » 10 Déc 2010, 12:03

Super ! Merci beaucoup pour cette optimisation. Feu l'absence de possibilité de trier les archives en fonction des notes/téléchargements/etc était un "moins" pour Ti-Bank par rapport à d'autres sites (comme Espace ti83+). :#top#:
Sublime Chevalier Elu des TI

Venez visiter mon site sur les TI : Ti Softwares !!
Jetez un coup d'œil à mes programmes pour TI !!

Vous voulez faire des super programmes pour votre TI z80 ? Alors apprenez l'Axe Parser !!
Avatar de l’utilisateur
jacques
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 14.9%
 
Messages: 2057
Images: 0
Inscription: 25 Aoû 2009, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: prépa PSI

Re: Refonte listing archives

Message non lude critor » 10 Déc 2010, 12:17

Corrigé un petit bug mineur de compteur.
Ça n'affectait pas le contenu affiché (rien n'était "sauté", même pas au changement de page), mais il y avait double incrémentation.
Donc ce n'étaient pas 165 archives qui étaient affichées par page, mais la moitié: 82.

Je vais donc revoir la limite de 165 à la baisse dans les prochaines minutes.


Mic a écrit:ahhhh nickel !!

Par contre, on ne voit pas trop le suivant, précédent. Peut être espacer autour et mettre en gras.


J'ai espacé, j'ai mis en gras.
Va voir si c'est mieux : :):

jacques a écrit:Super ! Merci beaucoup pour cette optimisation. Feu l'absence de possibilité de trier les archives en fonction des notes/téléchargements/etc était un "moins" pour Ti-Bank par rapport à d'autres sites (comme Espace ti83+). :#top#:


C'était possible de trier, mais uniquement sur la page listant toutes les archives et une seule fois.
http://tiplanet.org/index.php?mod=archives
Si une catégorie était spécifiée les liens de tri était désactivés.
Si un tri avait déjà été demandé, il n'était pas possible de demander un tri différent (liens désactivés) sans revenir à la page précédente.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 45%
 
Messages: 41671
Images: 15208
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Refonte listing archives

Message non lude jacques » 10 Déc 2010, 12:42

critor2000 a écrit:
jacques a écrit:Super ! Merci beaucoup pour cette optimisation. Feu l'absence de possibilité de trier les archives en fonction des notes/téléchargements/etc était un "moins" pour Ti-Bank par rapport à d'autres sites (comme Espace ti83+). :#top#:


C'était possible de trier, mais uniquement sur la page listant toutes les archives et une seule fois.
http://tiplanet.org/index.php?mod=archives
Si une catégorie était spécifiée les liens de tri était désactivés.
Si un tri avait déjà été demandé, il n'était pas possible de demander un tri différent (liens désactivés) sans revenir à la page précédente.


Je t'ai peut-être mal compris, mais on peut trier n'importe quelle page de catégorie, voici par exemple les programmes de maths triés par hit : http://tiplanet.org/index.php?mod=archivesid=Maths+68korder=hit. C'est ça que je trouve bien.
Sublime Chevalier Elu des TI

Venez visiter mon site sur les TI : Ti Softwares !!
Jetez un coup d'œil à mes programmes pour TI !!

Vous voulez faire des super programmes pour votre TI z80 ? Alors apprenez l'Axe Parser !!
Avatar de l’utilisateur
jacques
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 14.9%
 
Messages: 2057
Images: 0
Inscription: 25 Aoû 2009, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: prépa PSI

Re: Refonte listing archives

Message non lude critor » 10 Déc 2010, 13:07

jacques a écrit:
critor2000 a écrit:
jacques a écrit:Super ! Merci beaucoup pour cette optimisation. Feu l'absence de possibilité de trier les archives en fonction des notes/téléchargements/etc était un "moins" pour Ti-Bank par rapport à d'autres sites (comme Espace ti83+). :#top#:


C'était possible de trier, mais uniquement sur la page listant toutes les archives et une seule fois.
http://tiplanet.org/index.php?mod=archives
Si une catégorie était spécifiée les liens de tri était désactivés.
Si un tri avait déjà été demandé, il n'était pas possible de demander un tri différent (liens désactivés) sans revenir à la page précédente.


Je t'ai peut-être mal compris, mais on peut trier n'importe quelle page de catégorie, voici par exemple les programmes de maths triés par hit : http://tiplanet.org/index.php?mod=archivesid=Maths+68korder=hit. C'est ça que je trouve bien.


Oui c'est ça, et ce n'était pas possible avant.



Sinon, je viens de fixer la limite maximale d'archives par page à 110.

Seules 2 catégories sont donc découpées pour le moment:

* Cours Formulaires (193):
http://tiplanet.org/index.php?mod=ar ... ormulaires

* Utilitaires PC (124):
http://tiplanet.org/index.php?mod=ar ... itaires+PC


Une 3ème catégorie pourrait l'être bientôt:

* Maths 68k (102):
http://tiplanet.org/index.php?mod=ar ... =Maths+68k
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 45%
 
Messages: 41671
Images: 15208
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Refonte listing archives

Message non lude jacques » 10 Déc 2010, 13:18

critor2000 a écrit:Sinon, je viens de fixer la limite maximale d'archives par page à 110.


Hum, peut-être faudrait-il (si c'est possible et si ça ne t'embête pas) permettre à l'utilisateur de régler le nombre d'archives affichées par pages (genre 50/100/200/tout).
En effet, pour ma part, je préfère tout avoir sur une même page, quitte à scroller comme un fou, plutôt que de devoir passer des pages. Je pense que d'autres personnes sont dans mon cas (comme Bisam et son extension FireFox pour fusionner différentes pages en 1 seule). :;):
Sublime Chevalier Elu des TI

Venez visiter mon site sur les TI : Ti Softwares !!
Jetez un coup d'œil à mes programmes pour TI !!

Vous voulez faire des super programmes pour votre TI z80 ? Alors apprenez l'Axe Parser !!
Avatar de l’utilisateur
jacques
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 14.9%
 
Messages: 2057
Images: 0
Inscription: 25 Aoû 2009, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: prépa PSI

Re: Refonte listing archives

Message non lude critor » 10 Déc 2010, 13:47

jacques a écrit:
critor2000 a écrit:Sinon, je viens de fixer la limite maximale d'archives par page à 110.


Hum, peut-être faudrait-il (si c'est possible et si ça ne t'embête pas) permettre à l'utilisateur de régler le nombre d'archives affichées par pages (genre 50/100/200/tout).
En effet, pour ma part, je préfère tout avoir sur une même page, quitte à scroller comme un fou, plutôt que de devoir passer des pages. Je pense que d'autres personnes sont dans mon cas (comme Bisam et son extension FireFox pour fusionner différentes pages en 1 seule). :;):



Tu as un exemple de site qui propose ce genre de chose pour que je vois l'interface?

Si ce sont les 2 catégories découpées qui t'embêtent, on peut fixer la limite à 300...
Seule la super page avec toutes les archives serait alors découpée, et pour il reste il y aurait une bonne marge.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 45%
 
Messages: 41671
Images: 15208
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Refonte listing archives

Message non lude jacques » 10 Déc 2010, 13:57

critor2000 a écrit:Tu as un exemple de site qui propose ce genre de chose pour que je vois l'interface?

Si ce sont les 2 catégories découpées qui t'embêtent, on peut fixer la limite à 300...
Seule la super page avec toutes les archives serait alors découpée, et pour il reste il y aurait une bonne marge.


Désolé, je ne me rappelle plus précisément de sites proposant ce genre d'options.

Ca serait pas mal, en effet, d'augmenter la limite à 300 car en plus la séparation intra-catégorielle (quel beau mot... :D: ) en plusieurs pages limite l'intérêt du classement.
Sublime Chevalier Elu des TI

Venez visiter mon site sur les TI : Ti Softwares !!
Jetez un coup d'œil à mes programmes pour TI !!

Vous voulez faire des super programmes pour votre TI z80 ? Alors apprenez l'Axe Parser !!
Avatar de l’utilisateur
jacques
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 14.9%
 
Messages: 2057
Images: 0
Inscription: 25 Aoû 2009, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: prépa PSI

Re: Refonte listing archives

Message non lude critor » 10 Déc 2010, 14:26

jacques a écrit:Ca serait pas mal, en effet, d'augmenter la limite à 300 car en plus la séparation intra-catégorielle (quel beau mot... :D: ) en plusieurs pages limite l'intérêt du classement.



Comment ça ?

Je ne sais pas si tu as remarqué, mais sauf bug que je n'ai pas vu, le fait de changer de page avec précédent/suivant après avoir demandé un classement conserve ce dernier (en tout cas, j'ai programmé en ce sens).

Je ne vois donc pas comment la séparation limite le classement...


Par exemple, voici classé par téléchargements la 1ère page de cours et formulaires:
http://tiplanet.org/index.php?mod=ar ... sorder=hit
(311 téléchargements ou plus)

Cliquer sur suivant amène sur la page ci-dessous:
http://tiplanet.org/index.php?mod=ar ... ormulaires
(307 téléchargements ou moins)


Tout semble donc marcher de façon cohérente.


Sinon toute petit remarque: c'est justement Bisam qui a dit que certaines listes commençaient vraiment à être "lourdes"...
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 45%
 
Messages: 41671
Images: 15208
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Suivante

Retourner vers Evénements

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Offre de test des nouveautés de rentrée 2024 par Casio. Enseignant(e), reçois gratuitement 1 exemplaire, à ton choix, de la Graph Light ou bien de la Graph Math+
14€ remboursés par Casio sur l'achat de ta calculatrice Graph 35 d'ici le 31 Octobre 2024
10€ remboursés par Casio sur l'achat de ta calculatrice Graph 90+E d'ici le 31 Décembre 2024
10€ remboursés par Casio sur l'achat de ta calculatrice Graph 25 d'ici le 31 Décembre 2024
8€ remboursés par Casio sur l'achat de ta calculatrice Graph Math+ d'ici le 31 Octobre 2024
Reprise de ton ancienne fx-92 Collège ou Graph 25/35/90 à 3€ peu importe son état. Même non fonctionnelle et donc invendable, même ancienne Graph 35 non conforme aux programmes (pas de Python), même ancienne Graph 25/35 inutilisable aux examens (pas de mode examen) et donc invendable. Etiquette de retour fournie, pas de frais de port à payer.
3€ remboursés par Casio sur l'achat de ta calculatrice fx-92 Collège d'ici le 30 Septembre 2024
5€ de remise immédiate sur l'achat de ta calculatrice TI-83 Premium CE Edition Python chez les revendeurs partenaires
4€ de remise immédiate sur l'achat de ta calculatrice TI-82 Advanced Edition Python chez les revendeurs partenaires
3€ de remise immédiate sur l'achat de ta calculatrice TI-82 Advanced chez les revendeurs partenaires
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234567891011121314
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1216 utilisateurs:
>1199 invités
>12 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)