Loading...
Wait
Please wait
Loading longer than expected.
Wait 30 more seconds   Reload
wait
Login
Language:
New Thread
  Back to thread listBack to thread list   Bottom of the page Bottom of the page
Thread #59 created the 2009-09-10 at 19:40 by Sixe - Seen 1687 times by 426 users
   
Pages: 1
Original Post # 902, posted at 19:40 on 2009-09-10  
+0.08
Rating:
Avatar
Sixe
Lorsqu'une nouvelle version du metaforum est disponible, une barre s'affiche tout en haut du forum, avertissant qu'une nouvelle version est disponible et demandant au user de recharger la page ou de cliquer sur le lien pour qu'elle se recharge.
Cette barre peut aussi servir à afficher un message d'administration système, par exemple pour prévenir les utilisateurs que le site sera inaccessible pour des raisons de maintenance de telle heure à telle heure.
L'affichage de cette barre ainsi que le contrôle de la disponibilité d'une nouvelle version ou d'un nouveau message message système (ou de sa suppression), est effectué en AJAX et est effectif dans tous les modules du metaforum.
La paramétrage du changement de version ou du message système, se fait via un nouveau menu dans le panneau d'administration. Ce menu n'est visible et accessible que pour les utilisateurs faisant partie du groupe "sysadmin".

*Edited at 20:19 on 2009-09-10 by Sixe
Post # 904, posted at 19:55 on 2009-09-10  
-0.08
Rating:
Avatar
bean
Des raisons de maintenant ? :)

Post # 905, posted at 20:17 on 2009-09-10  
Rating:
Avatar
Sixe
bean a dit :
Des raisons de maintenant ? :)
Pas sûr d'avoir compris ta question.
L'avertissement de mise à jour, ça fait longtemps que j'y pense.
Ça permettra d'éviter que des users se retrouvent avec des fonctions php mises à jour automatiquement car elles sont utilisées en Ajax, et d'un autre côté les fichiers javascripts, les css et les php non Ajax, non à jour. Avec le tout Ajax, un user peut très bien rester plusieurs semaine dans la section "forum" du site, sans jamais avoir à recharger le site. (D'autant plus que l'autorefresh des widgets est en cours de finalisation).
Pour les messages systèmes, je pense que c'est sympa de pouvoir avertir les users en direct, que le serveur va être coupé pendant un moment.

*Edited at 20:17 on 2009-09-10
Post # 906, posted at 20:18 on 2009-09-10  
Rating:
Avatar
bean
Sixe a dit :
Pas sûr d'avoir compris ta question.
Pas une question :
inaccessible pour des raisons de maintenant de telle heure à telle heure

*édité à 20:18 le 10/09/2009
Post # 907, posted at 20:19 on 2009-09-10  
Rating:
Avatar
Sixe
bean a dit :
inaccessible pour des raisons de maintenant de telle heure à telle heure
laugh
Je voulais dire "maintenance"...

*Edited at 20:19 on 2009-09-10
Post # 908, posted at 20:20 on 2009-09-10  
Rating:
Avatar
bean
Pour la barre, ce serait mieux que le fond ne soit pas tout blanc, un truc quasi transparent (qu'on voit le fond de l'image).
Sixe a dit :
Je voulais dire "maintenance"...
je sais.

Post # 909, posted at 20:22 on 2009-09-10  
Rating:
Avatar
bean
Et ce serait bien que ça disparaisse quand le mec a rechargé les pages (quand c'est un message pour dire que mise à jour des fichiers) car sinon, c'est un peu chiant de l'avoir en permanence.
Un truc un peu comme ce qui avait été mis sur english à un moment, pour indiquer de dire ou sont les sous-titres faits avec les transcripts.

Post # 910, posted at 20:35 on 2009-09-10  
Rating:
Avatar
Sixe
bean a dit :
Et ce serait bien que ça disparaisse quand le mec a rechargé les pages (quand c'est un message pour dire que mise à jour des fichiers) car sinon, c'est un peu chiant de l'avoir en permanence.
C'est déjà le cas.

Post # 911, posted at 20:36 on 2009-09-10  
Rating:
Avatar
bean
Sixe a dit :
C'est déjà le cas.
Et ton test actuel doit être comme ça ?
Car j'ai déjà rechargé plusieurs fois et il est toujours là.

Post # 913, posted at 20:48 on 2009-09-10  
Rating:
Avatar
Sixe
bean a dit :
Et ton test actuel doit être comme ça ?
Car j'ai déjà rechargé plusieurs fois et il est toujours là.
Ta question et ma réponse, concernait les messages de disponibilité d'une mise à jour du site.
Concernant les messages systèmes, non, il ne sont pas supposées disparaître vu qu'à priori, ils ne sont pas censés être affichés longtemps (genre 15-30 minutes avant l'opération de maintenance)

*Edited at 20:48 on 2009-09-10
Post # 914, posted at 23:02 on 2009-09-10  
Rating:
Avatar
Sixe
bean a dit :
Pour la barre, ce serait mieux que le fond ne soit pas tout blanc, un truc quasi transparent (qu'on voit le fond de l'image).
J'ai mis un peu de transparence (0.80)

Post # 915, posted at 00:03 on 2009-09-11  
Rating:
Avatar
DeX
Un petit screenshot ?
Ou une mise à jour à la con, que je puisse voir à quoi elle ressemble demain matin :)

--
OSX 10.6.2 | Safari 4.0.4
Post # 916, posted at 08:13 on 2009-09-11  
Rating:
Avatar
bean
DeX a dit :
Ou une mise à jour à la con, que je puisse voir à quoi elle ressemble demain matin :)
Ca garde l'info que lu par user, ou ?
Perso, avec mes 4/5 pcs (boulot + maison), ce n'est pas cool, un peu être màj et pas l'autre.
Je dis ça, car à l'instant, au boulot, j'avais pas le message.
Alors que je sais pertinement que le proxy garde en cache tant qu'il peut.

Post # 917, posted at 08:49 on 2009-09-11  
Rating:
Avatar
Sixe
bean a dit :
Ca garde l'info que lu par user, ou ?
Le numéro de version du metaforum installé sur le serveur est enregistré dans une table avec le "$_SERVER['SERVER_NAME']" ce qui permet de différencier les sous-domaines.
Au lancement de Subfactory, ça enregistre dans une div le numéro de version. Ensuite, toutes les 5 minutes une nouvelle fonction javascript du nom de "checksystem()" va vérfier dans la DB si une version plus récente est dispo (Cette fonction javascript va servir à plusieurs autres trucs).
J'ai aussi changé la façon de nommer les fichiers javascripts. Par exemple le fichier "blur6ex.js" était ouvert ainsi "blur6ex.js?$v" avec le numéro de version dans $v. Maintenant il est nommé ainsi "blur6ex-1.45.1.js" et est ouvert ainsi "blur6ex-$v.js". Ainsi, je suis certain que le navigateur charge la nouvelle version en cas de rechargement du site.
Pour l'instant, ça n'enregistre pas le numéro de version par user, mais ça le fera plus tard de manière à ce que le user puisse s'il le désire, afficher la liste des modifications par rapport à la version qu'il avait.

Post # 918, posted at 13:10 on 2009-09-11  
Rating:
Avatar
bean
Sixe a dit :
J'ai aussi changé la façon de nommer les fichiers javascripts. Par exemple le fichier "blur6ex.js" était ouvert ainsi "blur6ex.js?$v" avec le numéro de version dans $v. Maintenant il est nommé ainsi "blur6ex-1.45.1.js" et est ouvert ainsi "blur6ex-$v.js". Ainsi, je suis certain que le navigateur charge la nouvelle version en cas de rechargement du site.
D'après les specs, t'es déjà certain.
Les liens .js avec des ? ne doivent pas être mis en cache.

*édité à 13:11 le 11/09/2009
Post # 947, posted at 14:39 on 2009-09-14  
-0.08
Rating:
Avatar
bean
Un truc intéressant pour gérer le 'cache' des scripts importants et amélioré la réactivitée.

Post # 1769, posted at 09:00 on 2011-08-31  
Rating:
Avatar
youssef
maf bs

Pages: 1
Thread Listing \ Barre d'alerte de nouvelle version et de message d'administration système
.