Le développement de SPIP et ses outils

Les différents outils utilisés pour développer SPIP.
  • SPIP : développement

  • Actuellement, le développement de SPIP se fait avec le système de suivi de révisions GIT. Il est facile à suivre à travers différents outils, dont l’interface Web proposée sur ce site.

  • Pour les utilisateurs avancés, nous avons mis en place ce gestionnaire de bugs afin de rapporter plus facilement les problèmes liés à SPIP lui-même.
    Attention : avant de rapporter un bug, merci de vérifier que votre problème est bien causé par une mauvaise conception ou une mauvaise programmation de SPIP. Pour les appels à l’aide, voyez utilisez plutôt les listes et forums présentés dans la rubrique « Questions et réponses ».

  • Ce site contient une documentation pour SPIP 3.0+ qui développe deux aspects : la création des squelettes et leur syntaxe, avec les boucles, critères, filtres et balises, d’une part, et le fonctionnement et l’extensibilité de SPIP d’autre part.
    Après un rapide tour d’horizon de SPIP, nous décrirons son fonctionnement technique et expliquerons comment développer avec, en s’attachant à donner des exemples utiles aux programmeurs.
    Cette documentation s’adresse à un public de webmestres ayant des connaissances en PHP, SQL, HTML, CSS et JavaScript.

  • Un outil communautaire sous GIT pour développer des squelettes, des scripts, des plugins, des outils... autour de SPIP.

  • Les annonces des nouvelles versions de SPIP, gazette des actualités liées à SPIP

  • PHP est un acronyme récursif, qui signifie « PHP : Hypertext Preprocessor » : c’est un langage de script HTML, exécuté côté serveur. Sa syntaxe est empruntée aux langages C, Java et Perl, et est facile à apprendre.
    Le but de ce langage est de permettre aux développeurs web d’écrire des pages dynamiques rapidement, mais vous pouvez faire beaucoup plus avec PHP.

  • Cet espace a pour vocation de décrire de manière exhaustive chaque fichier, chaque fonction du code de SPIP, d’une part ; de proposer des articles de description des concepts utilisés.

  • Outil de gestion de dépendances
    à partir de la branche 4.1, un fichier composer.json est versionné avec le code de SPIP afin d’installer et de mettre à jour des outils de développement.
    Les commandes composer utilisables sont les suivantes :

    • install/update
    • archive

  • PHPStan est un analyseur statique en PHP.
    Pour utiliser cet outil, à partir de SPIP4.1, exécuter les lignes de commandes suivantes :

    composer install
    vendor/bin/phpcs

  • PHP_CodeSniffer analyse des fichiers PHP et détecte les violations d’un jeu de règles de codage défines
    Pour utiliser cet outil, à partir de SPIP4.1, exécuter les lignes de commandes suivantes :

    composer install
    vendor/bin/phpcs