⇒ https://programmer.spip.org/
SPIP est un système de publication et une plateforme de développement. Après un rapide tour d’horizon de SPIP, nous décrirons son fonctionnement (…)
Articles syndiqués tirés de ce site
- declarer_url_objets
-
Janvier 2010, par Matthieu Marcillaud
Permettre des URL standard sur un nouvel objet éditorial - Liste des pipelines / 2.1, URL, declarer_url_objets, generer_url_entite, Grappes, URL_
- Cache des chemins
-
Janvier 2010, par Matthieu Marcillaud
SPIP utilise différents dossiers pour rechercher les fichiers qui lui sont nécessaires. Lire à ce sujet La notion de chemin. Lorsqu’il cherche un fichier via la fonction find_in_path — fonction qui sert de base à include_spip, charger_fonction, recuperer_fond, aux inclusions de squelettes ou à (…)
- Configurer le cache
-
Janvier 2010, par Matthieu Marcillaud
Différents paramètres permettent de gérer plus finement le cache des pages de SPIP. Durée du cache Il est inutile de renseigner pour chaque squelette SPIP une durée de cache en utilisant la balise #CACHE. Cette balise est utile pour définir une durée de validité différente de la valeur par (…)
- Actualisation du cache
-
Janvier 2010, par Matthieu Marcillaud
Lors d’une utilisation normale de SPIP, avec des visites, des nouveaux articles publiés, le cache et l’actualisation des données est correctement géré. Par défaut (mais des plugins pourraient modifier ce comportement), dès que SPIP a connaissance de modifications des contenus éditoriaux dans la (…)
- Cache des traitements d’image
-
Janvier 2010, par Matthieu Marcillaud
SPIP dispose d’une librairie de filtres graphiques permettant par défaut de pouvoir redimensionner des images facilement. Ces fonctions sont définies dans ecrire/filtres_images_mini.php. L’extension « Filtres Images et Couleurs » active par défaut offre de nombreux autres filtres, comme créer (…)
- Caches CSS et Javascript
-
Janvier 2010, par Matthieu Marcillaud
L’extension « Compresseur » présente dans SPIP permet de compacter les différents éléments CSS et Javascript pour limiter le nombre d’appels sur le serveur et la taille des fichiers à obtenir. Cette compression est active par défaut dans l’espace privé, désactivable via la constante (…)
- Cache des plugins
-
Janvier 2010, par Matthieu Marcillaud
Des fichiers de cache spécifiques aux plugins sont aussi créés dans tmp/ ou dans tmp/cache/. plugin_xml.cache Le résultat de l’analyse des différents fichiers plugin.xml est mis en cache dans le fichier tmp/plugin_xml_cache.gz. Ce fichier est recréé lors de l’écriture de la liste des plugins (…)
- Cache SQL
-
Janvier 2010, par Matthieu Marcillaud
SPIP met en cache certains éléments de la base de données pour éviter des appels intempestifs au serveur SQL et pour que l’affichage des pages publiques déjà en cache puisse fonctionner même si le serveur de base de donnée est indisponible. Deux caches sont ainsi créés. Cache des métas Le (…)
- Cache des pages
-
Janvier 2010, par Matthieu Marcillaud
Un second niveau de cache est celui des pages demandées par les visiteurs du site. Leur résultat est sauvegardé, dans les répertoires tmp/cache/0 à f/ avec une durée de validité. Ces fichiers sont répartis dans plusieurs dossiers car dans un seul, leur nombre pourrait devenir trop important et (…)
- Cache des squelettes
-
Janvier 2010, par Matthieu Marcillaud
Il existe différents caches dans SPIP, d’autres pouvant aussi être fournis par des plugins tel que « Mémoïsation », « Fastcache » ou encore « Cache Cool ». Un des caches essentiels est celui des squelettes : le résultat de la compilation d’un squelette, donc le code PHP généré, est mis en cache (…)