JeuWeb - Crée ton jeu par navigateur
[Optimisation] Passez votre site a la loupe - Script d'analyse - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Optimisation] Passez votre site a la loupe - Script d'analyse (/showthread.php?tid=1716)

Pages : 1 2 3


RE: [Optimisation] Passez votre site a la loupe - Script d'analyse - Amrac - 16-09-2007

Les scripts étaient temporairement inaccessible a cause d'une perturbation sur le nom de domaine.

J'ai amélioré le script en y ajoutant un nouveau système de trie.
Avant, vous ne pouviez trier que par ordre décroissant. Vous pouvez à présent aussi trier par ordre croissant.
De plus, vous n'avez plus a rechargé la page (ce qui est extrêmement long lorsqu'il y a beaucoup de données a traitée). Votre serveur vous remercieras.

Le code source se trouve aussi un peu allégé et plus lisible puisque j'ai retiré tout ce qui concerné l'ancien système de trie pour ajouter. .... Presque rien.

Mais attention, vous devez ajouter le nouveau fichier tablesort.js dans le header de la page qui appelle stat.php.

J'ai mis a jour les fichiers, vous aurez aussi besoin de celui la:
tablesort.js

Dans la lancée, j'ai fait un tuto sur ce système de trie, il sera bientôt visible une fois qu'un modérateur l'aura validé (s'il est validé), en attendant il est dispo sur mon blog de geek.


RE: [Optimisation] Passez votre site a la loupe - Script d'analyse - Mysterarts - 16-09-2007

Pas mal le script de trie sans refresh... J'avais la flemme dans mettre un justement sur un de mes sites...
Merci Smile

Mysterarts


RE: [Optimisation] Passez votre site a la loupe - Script d'analyse - jldbaro - 10-11-2007

Cette partie du code ne fonctionne pas. Quelqu'un d'autre dans le cas? quand je recopie le code du site http://www.siteduzero.com/tuto-3-12707-1-systeme-de-cache-de-dr-night.html pas de prob. mais je comprends pas pq .$dossier.'donnees_' . [/php]

Code PHP :
<?php 
$fichier
= fopen('./cache/'.$dossier.'donnees_' . $nom_cache . '.php', 'w');
$resultat = fwrite($fichier, $contenu);
fclose($fichier);



RE: [Optimisation] Passez votre site a la loupe - Script d'analyse - jldbaro - 10-11-2007

Code PHP :
<?php 
unction create_cache
($nom_cache, $contenu,$dossier = '')
{
echo
"<br />Tentative de création du cache: $nom_cache <br />";

// utilisation de serialize() pour transformer $content en chaine de caractères
$contenu = serialize($contenu);

// échappement les caractères spéciaux pour pouvoir mettre le tout entre quotes dans le futur fichier
$contenu = str_replace(array('\\', '\'', "\0"), array('\\\\', '\\\'', '\\0'), $contenu);

// création du code php à stocker dans le fichier
$contenu = '<?php' . "\n\n" . '$cache = unserialize(\'' . $contenu . '\');' . "\n\n" . '?>';

// écriture du code dans le fichier


$fichier = fopen('./cache/donnees_' . $nom_cache . '.php', 'w');
$resultat = fwrite($fichier, $contenu);
fclose($fichier);


// renvoie true si l'écriture du fichier a réussi
return $resultat;

}
// détruit un cache
function destroy_cache($nom_cache,$dossier = '')
{
// echo '<br />destroy cache de '.$nom_cache;
return @unlink('./cache/donnees_' . $nom_cache . '.php');
}

// récupère une variable mise en cache
function get_cache($nom_cache,$dossier = '')
{
// vérifie que le fichier de cache existe
if ( is_file('./cache/donnees_' . $nom_cache . '.php') )
{
// le fichier existe, on l'exécute puis on retourne le contenu de $cache
include('./cache/donnees_' . $nom_cache . '.php');
return
$cache;
}
else
{
// echo "<br />Le fichier de cache $nom_cache n'existe pas !<br />";
// le fichier de cache n'existe pas, on retourne false
return false;
}
}

En modifiant le code comme ça. Sur mon serv cela fonctionne.[/php]