- mars 02, 2005
-
-
Fil a rédigé
-
- fév. 22, 2005
-
-
Fil a rédigé
(c'est le cas de www.spip.net)
-
- fév. 10, 2005
-
-
Fil a rédigé
-
- fév. 08, 2005
-
-
Fil a rédigé
-
- fév. 07, 2005
-
-
Fil a rédigé
http://thread.gmane.org/gmane.comp.web.spip.devel/24787 #LOGIN, séparation dans les balises dynamiques de contexte et _request() possibilité d'utiliser plusieurs FORMULAIRE_ECRIRE_AUTEUR sur une seule page, activation du FORMULAIRE_ECRIRE_AUTEUR dans un contexte d'article (écrit à tous les auteurs) ; petites debug ; invalideurs pétitions ; creation d'un login plus sympa pour les inscriptions automatiques (on se base sur le nom plutôt que sur le login) ; previsu sous forme de squelette, etc....
-
- fév. 04, 2005
-
-
Fil a rédigé
problème d'invalidation sur #FORUMLARE_FORUM (effacer les cahces des pages quand on modifie les réglages du forum...)
-
- jan. 22, 2005
-
-
Fil a rédigé
ATtention la variable "maitresse" désormais est _GET (quand elle existe) Au passage on emporte un peu moins de mémoire puisque HTTP_GET_VARS et _GET sont reliées par un déréférencement.
-
- déc. 22, 2004
-
-
Fil a rédigé
-
- déc. 17, 2004
-
-
esj a rédigé
-
- déc. 16, 2004
-
-
esj a rédigé
-
- déc. 01, 2004
-
-
Fil a rédigé
NB: moins on en mettra dans inc_version, mieux on se portera questions performances, et aussi si on appelle ces scripts depuis des scripts externes.
-
- nov. 26, 2004
-
-
Fil a rédigé
suppression du mecanisme de fichier .NEW ; les invalideurs de taille et durée suffisent à maintenir le CACHE à une taille raisonnable même face à des robots fous
-
- nov. 18, 2004
-
-
esj a rédigé
-
- oct. 25, 2004
-
-
esj a rédigé
-
- oct. 22, 2004
-
-
Fil a rédigé
-
- oct. 19, 2004
-
-
esj a rédigé
-
- oct. 18, 2004
- oct. 15, 2004
-
-
esj a rédigé
-
- oct. 10, 2004
-
-
esj a rédigé
-
- oct. 08, 2004
-
-
esj a rédigé
-
- oct. 01, 2004
-
-
Fil a rédigé
-
- sept. 28, 2004
-
-
Fil a rédigé
-
- sept. 27, 2004
-
-
esj a rédigé
-
- août 27, 2004
-
-
Fil a rédigé
encore beaucoup de modifs, je ne détaille pas, car elles sont surtout du fond et des suites de discussions sur spip-dev : * le debogueur devient de plus en plus riche et subtil (n'affiche plus à tout vent les erreurs mysql, par exemple, mais seulement aux admins) * nettoayge du code des forums * tentative de résoudre le bug de ecrire_fichier sous windows * En matière de boucles et balises, l'ajout de id_thread dans la table spip_forum donne tout de suite le critère {id_thread} qui va bien pour retrouver le pied d'une discussion etc. Il va falloir mettre à jour NOUVEAUTES et TODO :)
-
- août 26, 2004
-
-
Fil a rédigé
mode 'preview' pour previsualisaer le site en incluant les articles, brèves etc. non publiés ; administration du mode 'preview' CACHE/ : gestion du quota et de la compression dans ecrire/admin_vider.php3 (note: en mode informatif seulement, réglages à faire au besoin dans mes_options.php3) et autres idées nocturnes....
-
- août 25, 2004
-
-
Fil a rédigé
- gros travail sur le debuggueur : les boutons de debug s'affichent maintenant dès qu'une erreur php a été détéctée dans l'exécution de la page, les erreurs 'parse error' ou 'fatal error' sont traitées (ce qui n'a pas été facile...) - les fichiers du cache sont stockés en mode compressé (quand c'est possible) - la compression auto est redéconnectée des post-traitements de page (trop de problèmes, notamment sur spip-contrib) par ailleurs petites corrections, suppression de code mort, etc. J'espère que le déroulé des opérations dans inc-public - inc-cache - inc-calcul - inc-calcul-squel est plus lisible maintenant ; la partie "affichage des boutons d'admin", en revanche, est vraiment méchante :-)
-
- août 22, 2004
-
-
Fil a rédigé
- loguer la duree de calcul skel
-
Fil a rédigé
* on renoue avec les fichiers .NEW qui permettent d'invalider rapidement les caches créés mais pas réutilisés dans l'heure. * on stocke la taille des fichiers cache, ce qui permettra, à terme de gérer un quota pour le cache (pour l'instant on ne peut faire que : SELECT SUM(taille) FROM spip_caches;) Par ailleurs je débuggue un peu les nouveautés du compilateur, que j'avais laissées de côté le temps de retrouver un système fonctionnel sur l'ensemble des anciennes fonctionnalités : {id_rubrique=#ID_RUBRIQUE} et {titre==$titre} devraient de nouveau fonctionner. En ce qui concerne l'écriture des balise_NOM_dist(), j'ai modifié la structure des données passées à ce type de fonctions de manière à ce qu'on puisse préciser directement dans leur définition les traitements standards; ça évitera le fouillis actuel avec des bouts de définition éclatés un peu partout (l'idée est de permettre d'avoir des contribs complètes).
-
- août 20, 2004
-
-
Fil a rédigé
* entete Last-Modified: * compression * var_recherche
-
- août 17, 2004
-
-
Fil a rédigé
- on n'a désormais plus qu'une table spip_caches, sous la forme : +-----------------------------------------------+-----------------+-------+ | hache | id | suppr | +-----------------------------------------------+-----------------+-------+ | CACHE/c/86400/cle%3Fid_article%3D884.9595d74a | id_article/884 | NULL | | CACHE/c/86400/cle%3Fid_article%3D884.9595d74a | id_article/907 | NULL | ... / ... | CACHE/2/86400/le%3Fid_article%3D2505.5d9390a2 | id_forum/a2505 | NULL | | CACHE/2/86400/le%3Fid_article%3D2505.5d9390a2 | id_article/2505 | NULL | | CACHE/2/86400/le%3Fid_article%3D2505.5d9390a2 | id_article/2442 | NULL | ... / ... ici hache est le nom du fichier cache ; id l'identifiant (composite) de l'invalideur, et suppr est mis à 'x' quand on demande de supprimer. Un message est alors posé dans lire_meta() pour dire à inc-public.php3 de faire le ménage avant d'aller chercher un fichier cache. Dans ecrire/articles.php3 il y a à deux endroits l'appel à l'invalidation
-
- août 16, 2004
-
-
Fil a rédigé
http://www.spip-contrib.net/ecrire/articles.php3?id_article=639 Ajout de : - une version sure de flock() - debug complet #EXPOSER # Boucle hierarchie traitée de façon plus souple : on peut donc faire {inverse}, {par hasard}, {n-2,1}, {par titre} etc. Le critère {tout} permet dans les hiérarchies d'avoir la rubrique courante même si c'est elle qui est la "feuille". # Implantation du critère IN : <BOUCLE_aa(ARTICLES){id_article IN 1,4,2,3}> -> 1 4 2 dans cet ordre <BOUCLE_aa(ARTICLES){id_article IN 1,4,2,3}{inverse}> -> 2 4 1 <BOUCLE_aa(ARTICLES){id_article IN 1,4,2,3}{par id_article}> -> 1 2 4 (l'article 3 n'est pas publié) et même : <BOUCLE_aa(RUBRIQUES){titre in English documentation, Chinese Documentation}>#ID_RUBRIQUE </BOUCLE_aa> # Correction de bugs multiples avec les critères {1/3}, {n-1,1}, {1,n-8}...
-
- juil. 26, 2004
-
-
Fil a rédigé
avec cette version je peux de nouveau faire tourner mes sites sous SPIP-cvs (sauf bug flagrant). Par rapport à la version précédente, il y a des dizaines de modifs : - retour au schéma de cache précédent (noms de fichiers avec un peu plus de md5() au cas où - retour des inc-urls personnalisés - meilleure intégration, je pense, de l'invalideur de forums - API invalideur déplacée dans l'espace privé pour pouvoir être appelée depuis ecrire/ (attention, il faudra que ça soit en option seulement !) Par contre j'ai dû faire sauter, au moins provisoirement : - les fichiers cache '_NEW' : d'une part on doit pouvoir les régler avec l'invalideur, d'autre part ça introduisait plein de biscorneries que j'ai préféré eviter - l'inclusion en mode "html" et la gestion de la $fraicheur dans ce cas (mais les données du compilo concernant le mode "html" ou "php" sont préservées dans les meta-données du fichier cache - le mécanisme de lock sur le calcul du squelette compilé - le flock() sur calcul des caches de page (remplacé par spip_get_lock() Je crois que c'est tout, mais j'en oublie forcément A plus
-
- juil. 21, 2004
- juil. 20, 2004
-
-
esj a rédigé
-
- juil. 19, 2004
-
-
Fil a rédigé
gros hack anti-duplication ; ce que je ne comprends pas c'est que fopen(wb) est censé remettre le fichier à taille 0.
-
- juil. 17, 2004