Sites Web : Programmer avec SPIP

Publié le vendredi 27 février 2009

⇒ 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

Images temporaires, images permanentes et fichiers de contrôle
Janvier 2022, par cerdic, denisb
Les filtres de traitements d’image créent pour arriver au résultat souhaité des images intermédiaires si plusieurs filtres d’images sont enchaînés. Seule la dernière image est conservée. Cet article explique le principe de ce fonctionnement qui s’appuie sur les fichiers de contrôle (.src) pour (...)
Le PHPDoc dans le code source
Janvier 2022, par Matthieu Marcillaud
Le code source de SPIP utilise le format PHPDoc pour documenter ses fonctions et ses fichiers. Nous décrivons ici les usages. - Documenter le code
Optimisation du cache, pipelines recuperer_fond et affichage_final
Décembre 2021, par cerdic, JLuc
Le pipeline affichage_final est un peu, pour une page complète, l’équivalent du pipeline recuperer_fond pour une inclusion. Mais il y a quelques différences par rapport au cache et à l’accès au contexte. Inclusion et pipeline recuperer_fond La fonction recuperer_fond() produit d’abord le (...)
produire_fond_statique
Octobre 2021, par JLuc
Produire un cache statique à partir de l’évaluation d’un squelette SPIP. - Cache
Blocs ajax et ajaxReload
Septembre 2021, par JLuc
Forcer le rechargement d’une partie de la page, par exemple à l’issue de la validation d’un formulaire. Lorsqu’on veut forcer le rechargement d’un autre bloc que le bloc courant, alors ce bloc doit lui-même être inclu en ajax, et il faut ensuite utiliser la fonction javascript ajaxReload. - (...)
Balise #LARGEUR_ECRAN
Août 2021, par JLuc
La balise #LARGEUR_ECRAN définit la largeur de l’écran dans l’espace privé. Elle reçoit un unique argument qui est un nom de classe CSS, et initialise la variable globale $GLOBALS[’largeur_ecran’] avec cette valeur. Pour l’utiliser dans une page particulière de l’espace privé, il faut aussi (…)
Personnaliser les CSS de l’espace privé
Août 2021, par JLuc, tcharlss
Lorsqu’un plugin veut personnaliser, modifier ou enrichir les styles de l’espace privé, il doit définir un fichier squelette définissant les CSS requises et nommé prive/style_prive_plugin_[prefixeplugin].html (ou [prefixeplugin] est le préfixe du plugin). Ce fichier squelette doit déclarer un (...)
Les icônes SVG dans SPIP
Août 2021, par erational, JLuc
Ce document propose quelques recommandations pour les éléments graphiques (icônes SVG) utilisées dans l’interface SPIP. Nommage Pour un plugin, on garde la compatibilité SPIP 3 / SPIP 4 en gardant les versions PNG pour SPIP 3 et la version SVG pour SPIP 4 dans le même dossier : Les versions (...)
Filtres |icone, |icone_horizontale, |icone_verticale, |icone_base
Juillet 2021, par JLuc
Ces filtres s’appliquent dans l’espace privé sur une url et renvoient un lien précédé d’une icone, avec une classe et une fonction. - Créer des pages dans l’espace privé / icone_verticale, icone_horizontale, icone, icone_base
Fonction include_fichiers_fonctions()
Mars 2021, par JLuc
Quand on a besoin d’un filtre dans le php, la fonction include_fichiers_fonctions permet d’inclure le fichier mes_fonctions.php du site et tous les fichiers xxx_fonctions.php des plugins. Elle est nécessaire lorsque ces fichiers de fonction n’ont pas déjà été appelés. Cette fonction est (...)
Revenir en haut