Site de documentation destiné aux développeurs de plugins pour SPIP.
Ce site est né de la rencontre entre :
- Marcimat, ayant envie d’écrire cette documentation, mais n’en ayant pas les moyens financiers
- Jacques Pyrat, qui avait les moyens de financer cette entreprise
- Pascal qui a lui aussi contribué
N’hésitez pas à contribuer vous aussi !
Articles syndiqués tirés de ce site
- 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 (…)
- Cache
-
Janvier 2010, par Gabriel Filion, Matthieu Marcillaud
Un cache est un stockage qui sert à accélérer l’accès aux données. - Glossaire / Cache
- declarer_tables_interfaces
-
Janvier 2010, par Matthieu Marcillaud
Déclarer des informations tierces sur les tables SQL (alias, traitements, jointures, …) - Liste des pipelines / table_des_traitements, _TRAITEMENT_TYPO, _TRAITEMENT_RACCOURCIS, Jointures, declarer_tables_interfaces, Agenda, Chats, Forms & (…)
- Search and replace filters
-
Décembre 2009, par Mark Baber
There are some filters that allow you to perform comparisons or searches for components. This is the case for the « |match » and « |replace » filters. match is used to test if the argument passed verifies a regular expression passed as the filter’s second argument. replace is used to replace (…)
- Récursivité
-
Novembre 2009, par Matthieu Marcillaud
En programmation, on appelle « récursion » un algorithme (un code informatique) qui s’exécute lui-même. On parle aussi d’« auto-référence ». Les fonctions PHP peuvent s’appeler récursivement, comme ci-dessous une fonction qui somme les x premiers entiers (juste pour l’exemple, car (…)
