Skip to content
Extraits de code Groupes Projets
  1. fév. 05, 2006
    • Fil's avatar
      correction d'un bug sur #CACHE, qui n'était pas utilisé pour déterminer si le... · 5c7eafb2
      Fil a rédigé
      correction d'un bug sur #CACHE, qui n'était pas utilisé pour déterminer si le cache restait ou non valide ; on introduit un entete propriétaire (à nommer comme on veut) pour stocker cette valeur ailleurs que dans cache-control, car on peut très bien vouloir mettre en cache pendant longtemps #CACHE{10000} une page dynamique #HTTP_HEADER{Cache-Control: no-cache etc}
      
      
      5c7eafb2
  2. fév. 01, 2006
    • Fil's avatar
      #HTTP se sépare en deux balises : · e6092f27
      Fil a rédigé
      - #HTTP_HEADER{Chose: valeur} qui insère un entete dans le tableau $page[entetes] (ceci toujours via le hack d'insertion de la sequence <?php header(...) ?> dans le code, qui est ensuite nettoyée)
      - #CACHE{delai} qui fixe la durée du fichier cache.
      
      A noter qu'on peut mixer les deux de façon parfois étonnante comme sur le login, où le fichier est mis en cache côté spip, mais pas côté navigateur
      
      e6092f27
  3. jan. 29, 2006
    • esj's avatar
      Faciliter l'envoi d'en-tetes http dans les squelettes, afin de remplacer les... · f4cca4fd
      esj a rédigé
      Faciliter l'envoi d'en-tetes http dans les squelettes, afin de remplacer les variables PHP $flag_preserver et $flag_dynamique par des entitees independantes du langage d'execution. Pour cela: 
      
      - introduction d'une balise #HTTP{e1, ... en} utilisable en debut de squelette, et dont les arguments sont des chaines, entourees de guillemets ou d'apostrophes, conforme au protocole HTTP1/1 :
      http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.4
      
      - cette balise est compilee en une sequence
      <?php header(e1); .... ;header(en) ?>
      
      - Spip repere une telle sequence initiale (c'est donc valable aussi pour un code php ecrit directement sous-reserve que la syntaxe soit exactement la meme) et en fait une meta-donnee pour chaque page produite par l'execution du squelette, afin de disposer facilement des en-tetes au moment de l'envoi;
      
      - Spip repere dans ces meta-donnees la presence de la directive Content-Type. Si elle est absente, elle est automatiquement rajoutee avec comme habituellement la valeur:
      	Content-Type: text/html; charset=#CHARSET
      Spip n'enverra les boutons d'administration et de previsualisation et n'inserera leur CSS associee que si cette directive a pour valeur text/html ou que le mode debug est actif. 
      Cette assertion simple reflete l'usage de la variable $flag_preserver qui n'a ainsi plus de raison d'etre.
      
      - Spip repere aussi dans ces meta-donnees la presence d'une directive "Cache-control", auquel cas il n'enverra aucune autre directive concernant le cache du client. Ainsi, le positionnement a "vrai" de la variable $flag_dynamique, jamais documentee, est equivalent a
      	#HTTP{'Pragma: no-cache', 'Cache-Control: no-cache; must-revalidate'}
      f4cca4fd
  4. jan. 28, 2006
  5. jan. 07, 2006
  6. jan. 01, 2006
  7. déc. 25, 2005
  8. déc. 19, 2005
  9. déc. 13, 2005
  10. déc. 12, 2005
  11. déc. 07, 2005
  12. nov. 30, 2005
  13. nov. 29, 2005
    • esj's avatar
      Permettre la surcharge du systeme de cache avec son delai: · 0866e2f7
      esj a rédigé
      - en confinant la gestion de la globale $delai dans le fichier inc-cache surchargeable
      - en ne chargeant ce fichier que dans inc-public-global
      - en mettant dans inc_invalideur les fonctions non necessaires a la determination des caches
      0866e2f7
  14. nov. 18, 2005
    • esj's avatar
      · 9e25e547
      esj a rédigé
      Remplacement systematique de la fonction lire_meta(x) par son contenu $GLOBALS['meta'][x]
      plus efficace et permettant de distinguer plus facilement les globales internes aux scripts 
      et celles en provenance de l'entree HTTP.
      En parallele, deplacement des fonctions action_auteur dans inc_session pour eviter de charger 
      les fonctions d'admin quand ce n'est pas necessaire.
      9e25e547
  15. nov. 10, 2005
  16. nov. 08, 2005
  17. oct. 07, 2005
  18. oct. 01, 2005
  19. juil. 30, 2005
  20. juin 02, 2005
  21. juin 01, 2005
  22. mai 27, 2005
  23. mai 12, 2005
    • esj's avatar
      quel bazar dans ces filtres: FORMULAIRE_RECHERCHE et URL_LOGOUT avec un... · 676ff839
      esj a rédigé
      quel bazar dans ces filtres: FORMULAIRE_RECHERCHE et URL_LOGOUT avec un paramètre déclenchaient un "parse error", LOGO_DOCUMENT ignorait le filtre "fichier" et le reste de ces attributs apparaissait comme du texte, et je dois en oublier. Bon, petite avancée vers les filtres imbriqués en séparant dès le phrasé la fonction de filtre de ses arguments
      676ff839
  24. avr. 08, 2005
  25. mars 07, 2005
    • Fil's avatar
      nettoyages : · 641f2561
      Fil a rédigé
      - suppression du systeme de "plugins" (à réexaminer post 1.8)
      - traces de $dossier_squelettes
      641f2561
  26. mars 06, 2005
  27. fév. 14, 2005
  28. fév. 10, 2005
  29. 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
  30. jan. 29, 2005
  31. jan. 25, 2005
  32. 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
  33. jan. 13, 2005
  34. déc. 27, 2004
  35. déc. 20, 2004
  36. déc. 17, 2004
  37. déc. 16, 2004
Chargement en cours