Skip to content
Extraits de code Groupes Projets
  1. fév. 22, 2005
  2. fév. 10, 2005
  3. fév. 08, 2005
  4. fév. 07, 2005
    • Fil's avatar
      grosse série de modifs : · 36791355
      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....
      36791355
  5. fév. 04, 2005
  6. jan. 22, 2005
    • Fil's avatar
      toilettage pour php5 · 89bfd00e
      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.
      89bfd00e
  7. déc. 22, 2004
  8. déc. 17, 2004
  9. déc. 16, 2004
  10. déc. 01, 2004
    • Fil's avatar
      une cure d'amagrissement de inc_version.php3 · e8630c8e
      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.
      e8630c8e
  11. nov. 26, 2004
  12. nov. 18, 2004
  13. oct. 25, 2004
  14. oct. 22, 2004
  15. oct. 19, 2004
  16. oct. 18, 2004
  17. oct. 15, 2004
  18. oct. 10, 2004
  19. oct. 08, 2004
  20. oct. 01, 2004
  21. sept. 28, 2004
  22. sept. 27, 2004
  23. août 27, 2004
    • Fil's avatar
      encore beaucoup de modifs, je ne détaille pas, car elles sont surtout du fond... · 84bbf4fa
      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 :)
      84bbf4fa
  24. août 26, 2004
    • Fil's avatar
      debogages du debuggueur · 71a24056
      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....
      71a24056
  25. août 25, 2004
    • Fil's avatar
      modifs importantes : · afe4fd23
      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 :-)
      afe4fd23
  26. août 22, 2004
    • Fil's avatar
      - on n'a plus besoin des sous-repertoires par delais (?) · 3e64917b
      Fil a rédigé
      - loguer la duree de calcul skel
      3e64917b
    • Fil's avatar
      à noter, encore plein de modifs dans la gestion du cache : · 0a71e7ee
      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).
      0a71e7ee
  27. août 20, 2004
  28. août 17, 2004
    • Fil's avatar
      Gestion des invalideurs depuis l'espace privé & simplification du truc : · 2ce35a78
      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
      2ce35a78
  29. août 16, 2004
    • Fil's avatar
      backport de certaines modifs de la Contrib ESJ · 91a73414
      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}...
      91a73414
  30. juil. 26, 2004
    • Fil's avatar
      le gros boulot de week-end : · 55c72b5b
      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
      55c72b5b
  31. juil. 21, 2004
  32. juil. 20, 2004
  33. juil. 19, 2004
  34. juil. 17, 2004
Chargement en cours