Impressum

Roadmap du CMS-CMF spip

SPIP grandit. Et comme beaucoup de projet FLOSS, il vit de ses contributeurs
jeudi 17 décembre 2009
par  François Daniel Giezendanner
popularité : 1%

 Ce qu’est le CMS-CMF SPIP en décembre 2009

Actuellement SPIP [1] est un outil remarquable aux plans de la facilité de maîtrise (courbe d’apprentissage très rapide et de courte durée) et de l’efficience pour tous ses rôles [2] dans l’espaces privé (le back-end qui est la salle de rédaction et de gestion du site) et l’espace public (le front-end). C’est un CMS POLYVALENT à GEOMETRIE VARIABLE qui s’attache particulièrement au fonctionnement collectif, au multilinguisme et à la facilité d’emploi. C’est fondamentalement un outil de grande productivité qui est à la fois d’emblée un CMS [3] très complet et très performant et un CMF [4], c’est à dire un Framework de développement.


 La partie CMS se présente en 2 volets :

  1. SPIP de base : c’est à dire le noyau [5] déployant les 2 espaces privé et public qui comportent une grande richesse de fonctions et les squelettes mais sans les plugins. Un SPIP de base est un CMS d’emblée pleinement opérationnel et très complet car ayant été créé en 2001 (la version SPIP 1.0 a été lancé officiellement Le 1er juillet 2001), il a été développé, déployé et utilisé sans les plugins jusqu’au printemps 2006, ainsi à cette époque SPIP était déjà un excellent CMS très complet. Il est donc au départ une coquille bien pleine immédiatement et complètement fonctionnelle (alors que par exemple Drupal sans les plugins est une coquille vide). Pour découvrir la richesse des fonctionnalités d’un SPIP de base on consultera par exemple :
  2. SPIP avec plugins : SPIP a adopté la technique des plugins avec la version 1.9 au début des vacances d’été 2006. A cette fin SPIP a été entièrement réécrit dans un code très propre et le noyau a été peaufiné en gardant, améliorant et complétant toutes ses fonctionnalités. Dès lors la philosophie de développement de SPIP change en ce sens que, dans la mesure du possible, toutes les fonctionnalités nouvelles sont développées sous forme de plugins. Avec la technique des plugins les possibilités de SPIP s’étendent maintenant sans limite en toute convivialité. Les plugins de SPIP sont généralement conçus dans l’esprit des fonctionnalités de SPIP, c’est à dire qu’ils apportent des fonctions nouvelles immédiatement opérationnelles et ne sont pas comme de nouvelles boîtes à outils qui nécessitent un important travaille de configuration pour amener ces nouvelles fonctionnalités (comme c’est le cas dans Drupal par exemple qui est extrêmement multi-modules-boîtes-à-outils). Ainsi SPIP conserve son esprit d’outil de e-content polyvalent très performant, immédiatement utilisable et facile à utiliser. Depuis « SPIP avec plugins » ne cesse d’évoluer tant au niveau du noyau que de ses plugins  :

Un point de situation sur SPIP 2 :

Les deux articles suivants donnent un éclairage sur les possibilités de SPIP 2


 La partie CMF (Framework) se présente en 6 volets :

  1. Configuration du site dans l’espace privé (back-end).
  2. Apport de fonctionnalités nouvelles avec l’ajout et la configuration de plugins.
  3. Plusieurs squelettes (templates) configurables.
  4. Programmation avec le méta-langage des boucles et balises SPIP [6].
  5. Création de plugins : PHP/MySQL, boucles et balises, ajax, HTML, CSS, javascript ou non, etc.
  6. Des plugins qui mettent en œuvre des outils et des espaces de développement pour SPIP.

Outils et espaces de développement (volet 6 du CMF SPIP)

  • Plugin Spipmine
    8 décembre 2009 – par Cyril MARION – 1 commentaire
    http://www.spip-contrib.net/spipmine
    Ce plugin est composé de différents modules permettant de gérer au quotidien une activité de création de sites.
    • La création de sites web touche plusieurs dimensions :
      • la dimension humaine avec les différents intervenants : donneur d’ordres, maitre d’œuvre, maitre d’ouvrage, graphiste, développeur, technicien réseau...
      • la dimension temporelle avec le planning, les tâches, les actions, la durée, les échéances...
      • la dimension financière avec les devis, les proforma, les factures, les avoirs...
    • Spipmine a été conçu pour organiser tous ces univers et les faire communiquer entre eux, afin de laisser chaque créatif (graphiste, ergonome, développeur, chef de projet...) se concentrer et passer plus temps sur les tâches qu’il ou elle aime tout en suivant les réalisations du reste de l’équipe pendant toute la phase d’élaboration d’un projet web.
    • Voir à ce sujet l’excellent article de Romy Tetue : SPIPnoz Brest 2009.
  • Plugin Atelier
    31 juillet 2008 – par edd – 9 commentaires
    http://www.spip-contrib.net/Atelier
    • Le plugin Atelier est un espace de développement pour SPIP. Il propose (pour le moment) :
      • Une gestion des tâches et des projets.
      • Une gestion des versions et feuilles de routes.
      • Interface Subversion (checkout, statuts, update, et commit des projets de la zone).
      • Génération de feuilles privées et publiques à partir de gabarits pré-définis.

Information complémentaire :


 Situer SPIP dans le monde des CMS-CMF

On peut distinguer 3 grands types de CMS-CMF

Type CMS initial CMF Espace
privé
Espace
public
Objectif Exemple
1a 100% 0%-20% Oui Oui Etre essentiellement un CMS immédiatement utilisable pour non-spécialistes. La partie CMF n’existe selon les cas qu’à raison de 0% à 20%. ...
1b Non Oui ...
2a 10%-20% 100% Oui Oui Etre essentiellement un outil très complet de création de CMS, pour spécialistes, le CMS initial étant essentiellement une coquille vide, ne comprenant que 10% à 20% des fonctions de base d’un CMS. L’essentiel est à créer entièrement avec le CMF pour constituer le CMS. ...
2b Non Oui Drupal
3a 100% 100% Oui Oui Etre à la fois d’emblée un CMS très complet immédiatement utilisable pour non spécialistes (une coquille bien pleine d’emblée opérationnelle), et être aussi un excellent outil de création, extension et adaptation du CMS. SPIP
3b Non Oui ...

Chaque type de CMS-CMF se divise en deux sous-types selon qu’il dispose ou non de deux espaces : l’un privé (back office), l’autre public (front office). Cette distinction est très importante car disposer d’un espace privé complet, qui est une véritable salle de rédaction et d’administration du site, et métaphoriquement du journal, constitue un énorme avantage par rapport aux CMS-CMF qui ne disposent que d’un espace publique dans lequel ils font surgir des éléments d’administration, de rédaction et d’élaboration du CMS. C’est comme si les cuisiniers d’un grand restaurant travaillaient directement parmi les clients qui prennent leurs repas, et faisaient surgir fourneaux et casseroles au milieux de la salle à manger du restaurant. D’autre part, grâce au plugin crayon, SPIP permet également aux rédacteurs de rédiger directement depuis l’espace public. Des éléments complémentaires sont donnés à l’annexe 2 :

Le CMS SPIP qui est aujourd’hui d’emblée très complet et immédiatement 100% opérationnel est le résultat depuis 2001 d’un long processus de conception, développement, intégration, maturation, mise au point, évaluation, test, expérimentation et peaufinement afin d’assurer la meilleure adéquation possible avec les besoins et attentes des utilisateurs. Il s’agit d’un travail qui implique la communauté SPIP dans toute sa compétence, richesse et diversité : concepteurs, développeurs, contributeurs, ergonomes, designers, évaluateurs, testeurs, sociétés de service et utilisateurs. Alors que le développement du volet CMF de SPIP se poursuit harmonieusement selon la même démarche, compléter le CMS SPIP avec son CMF est pour une part immédiat (adjonction de plugins) et pour une part rapide avec les autres outils du CMF.

Les métaphores adoptées pour SPIP (livre, journal, salle de rédaction, imprimerie, etc.), les concepts mis en œuvre (système collaboratif-coopératif et de communication, types d’acteurs, rôles, workflow, etc.) et le set très riche de fonctions élaborées constituent un ensemble opérationnel, harmonieux, parfaitement intégré et adapté aux besoins et attentes des utilisateurs.

Ce long travail d’élaboration et de maturation d’un CMS tel que SPIP qui se déploie ainsi en continu sur plusieurs années constitue une réalité cohérente et consistante essentielle sur laquelle on ne peut pas faire l’impasse, ainsi ce long travail ne peut pas être réalisé en quelques jours ou semaines avec un CMF.

En effet, au delà de la simple élaboration du CMS « brut de fonderie » sur la base d’un cahier des charges initial, créer dans un délai court un CMS avec un CMF depuis une coquille presque vide nécessite, de manière incontournable la mise en œuvre d’un processus tel que celui mis en œuvre pour SPIP afin d’être en adéquation avec le public cible visé. Or ce processus nécessite un travail et un temps important avant de pouvoir disposer d’un CMS réellement en adéquation aux besoins et attentes des utilisateurs.


 Feuille de route de SPIP (roadmap)

Une feuille de route [7] de SPIP devrait donc porter sur les 8 volets susmentionnés (les 2 volets du CMS et les 6 volets du CMF). A ce jour elle n’est pas publiée de manière centralisée et l’on doit chercher de l’information incomplète répartie selon plusieurs axes. N’oublions pas que SPIP est un logiciel libre et gratuit en licence GNU/GPL3 et que ses généreux développeurs (qui mériteraient d’être mieux connus) tiennent à leur liberté et à leur autonomie et semblent résister à publier des roadmaps qui les brideraient dans leur créativité, leur motivation et leur disponibilité.

Pour tenter de donner un certain éclairage sur cette roadmap non/peu identifiée/formulée, nous citons ici quelques articles que nous avons repérés et qui traitent du sujet. Nous sommes conscients que notre démarche est très lacunaire et nous invitons donc chacun à nous aider à compléter/corriger cette information via le forum associé à cet article.


 SPIP, un produit franco-francophone qui gagnerait à s’internationaliser

Au delà des réflexions exprimées récemment par Fil pour « savoir » si SPIP est un logiciel français telles qu’exposées dans l’article suivant :

nous explorons ici quelques pistes sur les avantages d’internationaliser SPIP.

Les contributeurs de SPIP

SPIP grandit. Et comme beaucoup de projet FLOSS [8], il vit de ses contributeurs. On trouvera des informations sur les conceptreurs, développeurs et contributeurs de SPIP dans les biographies des contributeurs SPIP suivantes :

Les sociétés de service :

Les CMS FLOSS : un monde ou la compétition est féroce :

Les logiciels FLOSS se déploient dans un collaboratoire-compétitoire planétaire socio-constructiviste, c’est à dire que l’esprit de coopération-collaboration y est très fort mais que l’esprit de compétition y est tout autant sinon plus. On peut même dire qu’il est souvent féroce et cela pour diverses raisons qui ne relèvent pas toutes d’un comparatif objectif de performances des CMS. En effet, les lois économiques et de prestige/réputation du marché jouent à plein. Certains pratiquent pour le moins un lobbying forcené et une publicité comparative parfois discutable pour prendre à leurs concurrents des parts de marché. C’est d’autant plus facile que les clients ont généralement beaucoup de peine à évaluer les critères, techniques et stratégies de choix pour comprendre/choisir, parmi les centaines de CMS FLOSS du marché, le CMS qui devrait leur convenir.

D’autre part, les sites de comparaison ne sont pas à jour, loin s’en faut. Par exemple, SPIP n’est pas présent sur le site http://php.opensourcecms.com/ car personne de la communauté SPIP n’a soumis SPIP sous la rubrique : Submit A CMS. Tout aussi pénalisant, le site de comparaison de CMS « CMS matrix » qui est une référence mondiale en la matière est complètement dépassé puisqu’il compare des CMS dont les mises à jours sont très différentes. Il compare par exemple la version Drupal 6.10 qui est aujourd’hui en décembre 2009 la plus utilisée avec une vieille et totalement obsolète version de SPIP (SPIP 1.8.1 qui date de 2005), elle n’avait donc pas encore adopté la technique des plugins et plus personne n’utilise cette version aujourd’hui. Le site CMS-Matrix entraine donc les gens dans l’erreur, c’est inimaginable ! Mais peut-être qu’un membre de la communauté SPIP devrait s’en occuper, le site mentionnant : « We do not maintain the CMS listings ourselves. If there is a specific CMS you’d like to see listed in the Matrix, contact the organization that develops the software and ask them to create a listing on CMSmatrix.org !. C’est toutefois un thème sur lequel j’avais déjà eu l’occasion de m’exprimer :

En outre souvent ceux qui ont adopté un CMS le défendent parce qu’il leur convient, parce que c’est celui qu’ils connaissent le mieux (c’est souvent le seul qu’ils connaissent) et qu’ils s’y sont attachés tant au plan affectif que parce que le personnel le maîtrise, ainsi ils ne sont pas prêt à investir à nouveau du temps et de l’argent pour maîtriser un autre CMS. Des éléments complémentaires sont donnés à l’annexe 1 :

L’importance de la langue pour la croissance de SPIP

L’évolution technologique de SPIP est remarquable mais son déploiement au plan mondial reste limité car le prestige et la réputation d’un CMS ainsi que l’intérêt et la confiance qu’on lui porte dépendent grandement de son accessibilité, et force est de constater que la barrière de la langue est très importante.

Ainsi, dans cet univers, la langue est à la fois un atout et un désavantage. Malgré ses nombreuses qualités la langue française manque d’impact au plan international et nous restreint à une communauté de contributeurs et d’utilisateurs franco-francophone limitée, alors que la langue anglaise donne aux CMS qui l’utilisent une ouverture aux contributeurs et utilisateurs de la planète entière et donc un impact et un succès très importants.

Par conséquent SPIP qui assume pleinement le multilinguisme gagnerait à ouvrir, promouvoir et stimuler un volet anglophone dans lequel les contributeurs et utilisateurs de toute la planète seraient invités à rejoindre la communauté SPIP, permettant ainsi à SPIP de s’implanter massivement à l’échelle planétaire. Et ainsi de permettre au plus grand nombre de découvrir les formidables atouts de SPIP.


 Quelques points que nous souhaiterions voir dans la roadmap

Il serait utile de pérenniser les plugins [9] suivants (ou de les intégrer dans le core) :

  1. La mutualisation, Ferme à SPIP, à rendre aussi conviviale que possible, ...
  2. Les plugins « Accès restreints » et « Accès restreints par groupe ».
  3. Créer une gestion de Groupes Utilisateurs auxquels on peut appliquer des zones restreintes, des privilèges, des rôles, ... les associer à un annuaire LDAP (améliorer le plugin « Groupe »).
  4. Permettre de créer des rôles supplémentaires au delà de ce que fait déjà le plugin « Autorité ».
  5. Créer un squelette dist en plugin qui serait une synthèse des excellents squelettes SARKA, Magusine, Zen-Garden et Zpip.
  6. Polyhiérarchie.
  7. Mots-clés hiérarchisés, Taxonomie élaborée (peaufiner le plugin).
  8. Recherche multi-critères par mots-clés (opérationnel sur SARKA, également obtenu avec le plugin « Recherche multi-critère par mots-clés », mais avec filtrage des articles qui ne sont plus concernés à chaque mot-clé sélectionné).
  9. Au delà de l’excellent éditeur Wysiwyg FCKEditor (nouvellement CKEditor), élaborer un éditeur réellement Wysiwyg qui code le texte avec les balises SPIP, donc par exemple une amélioration de Porte Plume qui le rende réellement wysiwyg, tel que le propose Jacques Pyrat.
  10. Création de formulaires avec le plugin « Forms&Tables » (pérenniser).

Prévoir un « set de plugins » de base qui soient mis à jour en même temps que les nouvelles versions de SPIP.


 Les rencontre SPIP

Les rencontres SPIP sont de divers types, il s’agit aussi bien de symposiums annuels, Festival SPIP, Spip Party, Apéros SPIP, SpipNoz, etc. que l’on annonce et retrouve sur le site SPIP-Apéro, ainsi que de réunions au sein d’entreprises ou institutions comme le PoolSPIP du SEM à Genève.

spipnoz-brest-4-5-6-dec-2009_400px

C’est à l’occasion de ces rencontres également que les projets de développements de SPIP dans ses divers secteurs sont évoqués, annoncés, présentés et discutés en brainstorming, ... et constituent des amorces de roadmap.

Les discussions portent également sur une multitude d’axes dont :

  1. Ergonomie, design-esthétique.
  2. Conception générale, normes, stratégies-philosophie et axes de développement, nouvelles fonctions à intégrer, adaptation à l’évolution du Web, sécurité, annuaire, SSO, mutualisation, taxonomie, etc.
  3. Compatibilité avec divers Systèmes de Gestion de Bases de donnés.

 Evolution des squelettes (templates)

L’évolution des squelettes va dans le sens de templates de plus en plus configurables par « réglages conviviaux » dans l’interface privée et non pas par programmation HTML, CSS, Boucles et Balises SPIP.

SARKA est notre squelette de prédilection et nous somme ravis de voir qu’il évolue de concert avec les développements récents de SPIP Zen Garden qui est du type Zpip. Il serait également utile qu’il puisse profiter de l’expérience du squelette en plugin Magusine.

Magusine est particulièrement intéressant, il comporte :

  • Un jeu de squelettes en xhtml 1.0, dans lesquels peuvent être disposées les informations habituelles de spip (titre, texte, pieces jointes, mots clé, etc) sous forme de blocs paramétrables via le système de gestion de gabarits
  • Un jeu de thèmes sélectionnables par simple clic depuis l’interface d’administration, plus de 20 pour le moment (css et javascript)
  • Un système de constitution du menu à 1, 2 ou n niveaux, en automatique (rubrique racine et leurs sous-rubriques tels que définis dans l’interface privée), semi-automatique (liste des sous-rubriques ou des articles choisis dans l’arborescence disponible) ou manuel (dans ce cas aucune hierarchie entre les éléments, une rubrique peut être un sous-élément d’un article).
  • Un système de gestion de gabarit par drag and drop permettant d’organiser les contenus de chaque squelette (sommaire, article, rubrique) par simple drag’n drop : on choisit les blocs de contenus (titre, texte, mots-clés associés, pièces jointes, etc), et leur ordre dans la page. Le plugin permet en outre de créer de nouveaux gabarits et les associer à des articles ou rubriques.
  • Un système de gestion de « blocs libres », des contenus volants pouvant être disposés dans les pages articles, rubrique et sommaire.
  • La possibilité d’associer des bandeaux (un bandeau est l’équivalent du logo de site) différents à chaque rubrique.
  • La gestion de différents éléments  : message du footer, métas, message de la page 404, sélection d’un éditorial, rubrique et articles à la une, news, image et vidéo au hasard, insertion de google maps.

De plus Magusine comporte une architecture ouverte

Le plugin est en pleine évolution, c’est un système ouvert qui permet l’ajout de thèmes, de blocs de contenus, de gabarits. La prochaine version du plugin est en cours de développement. Il sera en fait découpé en trois plugins :

  • Un plugin « magusine menu », qui pourra être utilisé de manière indépendante permettra de construire son menu. Le code sera entièrement refondu.
  • Un plugin « magusine theme » lui aussi indépendant permet de charger les css et javascript d’un thème donné
  • Un plugin « magusine », qui requiert les deux précédent, et ajoute le reste des fonctionnalités manquantes, les blocs libres et les gabarits principalement.

Zpip est en grande vogue actuellement chez SPIP

Zpip est un squelette qui met en application les idées exposées dans « le Modèle de squelette réutilisable ». Il propose une organisation du squelette visant à le rendre :

  • Habillable par des thèmes indépendants du squelette.
  • Maintenable dans le temps, par une duplication minimale du code.
  • Rapidement déployable, au prix d’un petit apprentissage initial sur son organisation.

Zpip s’adresse aussi bien aux débutants qui veulent profiter d’une galerie de thèmes prêts à l’emploi, qu’aux webmestres avancés pour qui il propose un fonctionnement et des mécanismes productifs.

Les références

  1. Quoi de neuf dans Sarka-SPIP 3.0.2
    mardi 8 décembre 2009
    par _Eric_
    La grande nouveauté est sans conteste la gestion des thèmes [10] pour le squelette Sarka-SPIP. Le plugin Zen Garden a été modifié afin de servir de « switcher » des thèmes créés pour le squelette. Dans quelques temps les premiers thèmes seront disponibles et il ne tiendra qu’à vous, chers utilisateurs, d’enrichir la future bibliothèque des thèmes Sarka-SPIP.
    http://www.sarka-spip.net/spip.php?article455

  2. SPIP Zen Garden
    12 novembre 2009 – par Cedric Morin – 38 commentaires
    http://www.spip-contrib.net/SPIP-Zen-Garden

  3. L’après SPIP 2.0
    17 décembre 2008 – par Aurélie, Cedric Morin – 19 commentaires
    http://www.spip-contrib.net/L-apres-SPIP-2-0

  4. Le Squelette Zpip

  5. Le plugin Magusine


 Evolution de l’interface privée

  • Prototype d’édition d’article avec SPIP
    10 mai 2008, par Romy Duhem-Verdière
    Proposition d’amélioration de l’édition des articles dans l’espace privé de SPIP : structure des formulaires d’édition, signalétique des statuts de publication, etc.
    http://romy.tetue.net/prototype-edition-article-avec-spip

 Evolution du noyau SPIP

  • SPIP Core : tout change, rien ne change !
    Par cedric, mardi 20 janvier 2009 à 11:20 :: SPIP, c’est beau ::#504
    http://www.spip-blog.net/SPIP-Core-tout-change-rien-ne.html Excellent article de roadmap SPIP développé selon les thèmes :
    • La richesse fonctionnelle de SPIP complique son développement
    • Vente à la découpe
    • SPIP, un outil de publication prêt à l’emploi
    • Des distributions alternatives
    • Un noyau brut, ou Core nu
    • En résumé
    • Et maintenant ?

 Evolution des plugins

Voir la liste des plugins SPIP sur :

  • ... à compléter

 Evolution des traductions

  • L’espace des traducteurs
    http://www.spip.net/rubrique4.html
    • L’espace des traducteurs accueille tous ceux qui souhaitent aider la communauté des utilisateurs de SPIP en participant aux travaux de traduction.
    • L’espace des traducteurs accueille tous ceux qui souhaitent participer :
      • à la traduction de l’interface d’utilisation de SPIP,
      • à la traduction de l’aide en ligne,
      • à la traduction du site de la documentation officielle (spip.net),
      • à la traduction de certains plugins,
      • et même à la traduction de l’interface de notre outil de traduction !
    • Bilan des traductions, une liste de 98 langues :
      • ...
  • L’interface de traduction en ligne
    http://www.spip.net/trad-lang/trad_lang.php
    SPIP met à la disposition des traducteurs & traductrices une interface leur permettant d’effectuer les traductions directement au travers de leur butineur habituel. Cette interface facilite de plus le travail de plusieurs traducteurs & traductrices, en même temps, sur la même langue.
  • Vue d’ensemble des traductions de la documentation
    http://www.spip.net/trad.php3
    Les traducteurs & traductrices qui travaillent sur la documentation peuvent, à partir de cette page, visualiser la liste des articles traduits, en cours de traduction, ou encore modifiés depuis qu’ils ont été traduits.
  • Salvatore pour plugins
    11 mai 2008 – par Fil
    Un nouveau système très bavard
    Nous venons de mettre au point un nouveau système qui devrait grandement faciliter la traduction des plugins ; il s’appelle Salvatore (du nom du moine du « Nom de la Rose »" qui parle toutes les langues en même temps et en devient fou).
    http://www.spip-contrib.net/Salvatore

... à compléter


 Evolution de la documentation, tutoriels, livres, cours

  • Manuel de référence des boucles et balises
    Comment créer les pages d’un site géré sous SPIP, grâce au langage des boucles, balises et filtres de SPIP.
    http://www.spip.net/fr_rubrique143.html
  • Repères
    S’orienter dans la documentation de SPIP
    http://www.spip-contrib.net/Reperes
    La diversité des sites constituant la « Galaxie SPIP » est une caractéristique cosubstancielle et une force de SPIP. Une caractéristique de par la culture communautaire et décentralisée de SPIP (c’est comme cela, et pour cela, que SPIP est né), un besoin de part la nécessité de répartir les charges de travail et de logistiques (compétences variées ou charges serveurs par exemple), et une force de part la pluralité d’approches et d’apports que cela permet (les besoins et les solutions sont en effets de plus en plus variés).
    Dans cette rubrique vous trouverez quelques repères pour mieux vous y retrouver ... Pensez aussi à naviguer avec le bandeau Boussole en tête de page.
  • ... à compléter

 Evolution des squelettes, de l’interface privée, du noyau SPIP, des plugins, des traductions, de la documentation

  • sedna.spip.org
    Le service de veille des annonces SPIP : suivi des listes officielles, des blogs SPIP, des trucs et astuces, de la doc, etc.
    Suivre la vie de la communauté SPIP
    http://sedna.spip.org/?page=sedna
  • Programmer avec SPIP
    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 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.
    http://programmer.spip.org/

 Annexe 1 : Le succès d’un CMS dépend d’une équation multifactorielle mal connue

Le prestige et la réputation d’un CMS ainsi que l’intérêt et la confiance voire l’enthousiasme manifesté pour le CMS dépendent d’une équation multifactorielle mal connue et à géométrie variable selon les contextes industriels, les entreprises, les institutions, les administrations, les communautés, la culture, le pays, la langue, etc. concernés. Sans vouloir décrire dans le détail cette équation et ses paramètres relevons cependant quelques éléments les concernant, ces éléments étant pour certains interdépendants :

  • Plate-forme et licence
    SPIP est libre au sens de la licence GNU/GPL3 et gratuit, il se déploie sur une infrastructure xAMP, c’est à dire Apache, MySQL et PHP ainsi qu’une multitude de systèmes d’exploitation (x = Linux, Solaris, Mac, Windows, etc.). C’est à dire une base technique extrêmement fiable et répandue et si la plate-forme choisie est LAMP (x= Linux), alors elle est entièrement libre et gratuite.
  • Qualités intrinsèques
    Les qualités de SPIP sont nombreuses, on peut citer la richesse fonctionnelle, la stabilité, la fiabilité, la robustesse, la sécurité, la souplesse, les fonctions automatisées, les deux espaces complètement séparés privé et public, l’ergonomie, l’intuitivité, l’esthétique, l’efficience pour tous les rôles, la diversité des publics visés et l’adéquation à leurs attentes, la facilité et la rapidité de prise en main et d’utilisation, la facilité d’élaboration, de déploiement et de mise à jour.
  • Langues
    SPIP est multilingue mais est développé et utilisé par une communauté quasi exclusivement francophone, or la planète parle anglais. Ainsi, hors francophonie, les développeurs, contributeurs et utilisateurs sont confrontés à la barrière de la langue. Par contre les francophones sont largement privilégiés dans leurs échanges tant avec la communauté qu’avec l’excellente et très complète documentation qui est en français.
  • Communauté de développeurs
    La performance de la communauté de développeurs est fondamentale, elle doit être considérée aux plans de la dimension et du niveau (pays, nombre-diversité-compétence des développeurs, contributeurs, utilisateurs), du dynamisme et de la pérennité de la communauté. La communauté SPIP répond parfaitement à l’ensemble de ces critères. De plus de nombreuses sociétés de service qui utilisent SPIP pour leurs clients contribuent au développement et à l’enseignement-formation de SPIP.
  • Communauté d’utilisateurs
    • Le nombre de sites déployés dépasse les 40’000 sites pour SPIP essentiellement en francophonie : en France, Suisse, Canada, Afrique francophone et autres pays francophone. Des implantations existent en Espagne, etc.
    • Concernant la diversité des publics cibles visés, compte tenu de la polyvalence de SPIP, une très grande diversité de sites sont déployés : éducation, enseignement, apprentissage, écoles, universités, industrie, administrations, gouvernements, organisations, art, science, littérature, partis politiques, etc. (une liste disponible sur ce site).
    • Compte tenu des importantes qualités de SPIP, ses utilisateurs sont rapidement fidélisés et expriment pour leur très grande majorité une grande satisfaction, motivation et enthousiasme.
  • Aspects sociaux
    Dans cette catégorie on peut citer le prestige et la réputation du CMS, la confiance dans le CMS, l’intérêt voire l’enthousiasme manifesté pour le CMS tant par les utilisateurs que par les sociétés de service, les sociétés utilisatrices et les utilisateurs individuels. Il faut également mentionner les bénéfices financiers (honoraires pour prestations) attendus par les sociétés de service en mettant en œuvre le CMS. Il ’agit là de méta-critères dépendant largement des autres critères susmentionnés. Pour tous ces critères SPIP est très bien placé, mais essentiellement en francophonie, un travail important doit donc être effectué pour gagner l’intérêt et la confiance de la communauté anglophone internationale (c’est-à-dire la planète CMS totale), ce qui aura d’ailleurs de fortes répercussions positives pour la communauté francophone.

    Le prestige et la réputation d’un CMS dépendent également de critères peu rationnels comme la mise en évidence d’éminents utilisateurs tels que Obama qui utilise ou a utilisé Drupal, et « si Obama utilise un truc, ... l’impact est très important... ! ». Il en est de même pour les institutions prestigieuses comme la NASA, etc. Ce sont là des critères peu objectifs (voire non-objectifs) qui rassurent et sécurisent énormément les décideurs dans les entreprises et les administrations.

 Annexe 2 : Disposer ou non de deux vrais espaces : public et privé

Les CMS-CMF qui disposent des deux espaces privé (back office) et public (front office) présentent un grand avantage sur ceux qui ne disposent que d’un espace public et qui procèdent avec des outils intrusifs dans l’espace public. L’espace privé est totalement différent de l’espace public car il joue un rôle complètement différent. L’espace privé est :

  • Un espace de travail, collaboration-coopération, communication, interaction, rédaction, gestion qui fonctionne comme une vraie salle de rédaction, avec ses différents acteurs (éditeur, rédacteurs en chef, journalistes, etc.), et avec lequel les outils CMF d’intrusion dans l’espace public unique ne peuvent pas rivaliser.
  • Le même pour tous les sites SPIP de la planète, donc en connaître un, c’est les connaître tous. A contrario l’espace public change complètement d’un site à l’autre en fonction du template (squelette) choisis, adapté et ou développé.
  • L’espace privé permet
    • configuration, réglage des paramètres du site
    • gestion et administration du site
    • rédaction des articles, brèves, etc.
    • consultation des statistiques, administration des forums, alimentation de l’annuaire, réglages des accès restreints, création attribution des mots-clés et groupes de mots-clés, attribution des rôles et droits, gestion du workflow des articles, etc.


[1] La dernière version SPIP 2.0.10 est sortie le 31 octobre 2009.

[2] Rôles de base dans SPIP : 1. Super-administrateurs, 2. Administrateurs généraux, 3. Administrateurs restreints, 4. Rédacteurs, 5. Visiteurs authentifiés, 6. Visiteurs anonymes.

[3] CMS = Contente management system, en français SGC : Système de Gestion de Contenu.

[4] CMF = Content Management Framework, c’est une expression en anglais qui signifie « Plateforme de Développement de Gestionnaire de Contenu » ou « Plateforme de création de CMS ». Elle se présente sous la forme d’une architecture modulaire permettant de créer un système de gestion de contenu sur mesure.

[5] Noyau = aussi appelé core, cœur ou moteur.

[6] Méta-langage des boucles et balises SPIP : Ce puissant langage est une surcouche à PHP/MySQL (une composante importante du CMF SPIP) qui permet de développer le CMS SPIP de manière simple en exploitant PHP/MySQL sans avoir à le connaître

[7] Roadmap = Feuille de route : Une « roadmap » correspond à une feuille de route, dans le jargon d’un suivi de projet. Pour faire court, elle contient notamment les étapes et évolutions dans le projet, ainsi que les échéances relatives. Voir aussi Wikipedia

[8] FLOSS : L’expression Free/Libre and Open Source Software, abrégée en FLOSS, qualifie à la fois les logiciels libres et les logiciels open source, les deux grands mouvements soutenus respectivement par la FSF et l’OSI, Cf. Wikipedia.

[9] Pérenniser les plugins = assurer leur amélioration/mise à jour avec chaque nouvelle version.

[10] Thème : Par thème il faut comprendre, une configuration du layout, du bandeau, du pied et des styles ainsi qu’un jeu d’icônes.


Publications

Derniers articles publiés

Agenda

<<

2013

 

<<

Juin

 

Aujourd'hui

LuMaMeJeVeSaDi
272829303112
3456789
10111213141516
17181920212223
24252627282930
Aucun évènement à venir les 6 prochains mois

Météo

Geneva, Switzerland

Conditions météo à 06h25
par weather.com®

Soleil

19°C


Soleil
  • Vent : 0 km/h - N/D
  • Pression : 1016 mbar ↑
Prévisions >>

Prévisions du 18 juin
par weather.com®

Soleil voilé

Max 32°C
Min 19°C


Soleil voilé
  • Vent : 13 km/h
  • Risque de precip. : %
<< Conditions  |  Prévisions >>

Prévisions du 19 juin
par weather.com®

Soleil et nuages épars

Max 28°C
Min 18°C


Soleil et nuages épars
  • Vent : 13 km/h
  • Risque de precip. : 20%
<<  Prévisions  >>

Prévisions du 20 juin
par weather.com®

Orage épars

Max 21°C
Min 14°C


Orage épars
  • Vent : 14 km/h
  • Risque de precip. : 60%
<<  Prévisions  >>

Prévisions du 21 juin
par weather.com®

Averses

Max 19°C
Min 12°C


Averses
  • Vent : 14 km/h
  • Risque de precip. : 70%
<<  Prévisions  >>

Prévisions du 22 juin
par weather.com®

Soleil et nuages épars

Max 21°C
Min 13°C


Soleil et nuages épars
  • Vent : 13 km/h
  • Risque de precip. : 10%
<<  Prévisions  >>

Prévisions du 23 juin
par weather.com®

Orage épars

Max 20°C
Min 11°C


Orage épars
  • Vent : 14 km/h
  • Risque de precip. : 30%
<<  Prévisions  >>

Prévisions du 24 juin
par weather.com®

Orage épars

Max 18°C
Min 11°C


Orage épars
  • Vent : 14 km/h
  • Risque de precip. : 30%
<< Prévisions


Annonces

Embed Twitter « responsive tools »

Pour le faire sur votre site


Embed Twitter « RWD »

Pour le faire sur votre site


Embed Twitter dans SPIP

Pour le faire sur votre site


Sites favoris


9 sites référencés dans ce secteur

Brèves

Mise à jour de sécurité SPIP 2.1.10 du 7 avril 2011

mardi 19 avril 2011

...et oui encore une nouvelle version de SPIP (SPIP 2.1.10) disponible suite à la découverte d’une faille par Arnault.

Cette faille concerne les branches 2.0 et 2.1 et peut permettre à un rédacteur de déconnecter le site de sa base de données.

PIWIK succède à PhpMyVisites pour SPIP 2

jeudi 8 janvier 2009

L’analyseur de trafic web PhpMyVisite en plugin pour SPIP 1.9x a maintenant un magnifique successeur très performant pour SPIP 2, il s’agit du plugin PIWIK :