Sites Web : Programmer avec SPIP

Publié le samedi 13 juin 2009

⇒ http://programmer.spip.net/

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 (…)
Revenir en haut