- fév. 05, 2006
-
-
Fil a rédigé
-
Fil a rédigé
-
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}
-
- jan. 30, 2006
-
-
esj a rédigé
dans le squelette la duree de vie des pages qu'il produit. A la base, c'est la requete HTTP, "Cache-control: max-age = NNNN". Elle est produite par une extension de la balise HTTP au cas #HTTP{NNNN}. Les squelettes standards l'utilisent systematiquement.
-
- jan. 29, 2006
-
-
esj a rédigé
Nouvelle interface avec les fonctions du cache, pour pouvoir eventuellement decide de la perennite d'un cache sur la base de son contenu
-
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'}
-
- jan. 28, 2006
- jan. 22, 2006
-
-
Fil a rédigé
-
- jan. 21, 2006
-
-
Fil a rédigé
petits nettoyages, corrige le bug des URLs de redirection qui ne marchaient que pour les admins connectés (vu sur spip-contrib)
-
- jan. 11, 2006
-
-
esj a rédigé
precaution superflue; etape vers un reecriture du predicat indiquant si on est appele de l'espace public ou non
-
- jan. 01, 2006
-
-
Fil a rédigé
(c) 2001-2006
-
- déc. 19, 2005
-
-
esj a rédigé
include_ecrire etc acceptent des noms sans extension et completent avec .php ou .php3; migration generale dans les scripts de l'espace public pour preparer l'abandon des .php3
-
esj a rédigé
include_ecrire etc acceptent des noms sans extension et completent avec .php ou .php3; migration generale dans ecrire/ pour preparer l'abandon des .php3
-
- déc. 18, 2005
-
-
esj a rédigé
-
- déc. 13, 2005
-
-
Fil a rédigé
-
- déc. 11, 2005
-
-
Fil a rédigé
un petit cache sur le moteur de recherche, devrait permettre d'accelerer la reponse du serveur quand les visiteurs suivent les liens "1-10, 11-21" etc de la page de recherche.
-
- déc. 06, 2005
- nov. 29, 2005
-
-
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
-
- nov. 18, 2005
-
-
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.
-
- nov. 16, 2005
-
-
Fil a rédigé
Nouveau modele de gestion des statistiques, qui devrait etre plus robuste et dont le code est plus simple ; mais attention il stocke des tas de fichiers temporaires dans ecrire/data/ Quelques corrections dans le parcours des repertoires (un fichier "0" pouvait bloquer SPIP)
-
- nov. 10, 2005
-
-
esj a rédigé
-
- nov. 04, 2005
-
-
esj a rédigé
decoupage de inc_presentation en 2, afin que les petits scripts (spip_image, spip_rss, aide etc) n'ayant besoin que d'une presentation minimale puissent ne lire que ce minimum
-
- oct. 28, 2005
-
-
esj a rédigé
remplacement de la BALISE style utilisee pour les pages d'installation et assimilees par une balise Link sur une feuille de style. Petites differences graphiques par endroits, mais on ne voit presque jamais ces pages et il est justement plus facile de les changer a present
-
- sept. 28, 2005
-
-
esj a rédigé
-
- sept. 06, 2005
-
-
esj a rédigé
-
- juil. 17, 2005
-
-
Fil a rédigé
Après un POST flinguer la page dans le cache (ça autorise des balises dynamiques qui se modifient d'une fois à l'autre, sans avoir besoin d'invalideurs)
-
- mai 19, 2005
-
-
Fil a rédigé
(Stéphane Laurent)
-
- mai 06, 2005
-
-
Fil a rédigé
-
- avr. 25, 2005
- avr. 21, 2005
-
-
ARNO* a rédigé
-
- mars 30, 2005
-
-
Fil a rédigé
et on facilite la selection de squelettes différents via du php en proposant de ne pas cacher au meme endroit selon le nom du squelette (ici on casse URL->page, à la manière de CSS Zen Garden) (David Glaude)
-
- mars 17, 2005
-
-
Fil a rédigé
-
- mars 03, 2005
-
-
Fil a rédigé
-
- 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é
-