Carnet Wiki

Chantier Article de présentation de SPIP à destination de la presse

Version 11 — Novembre 2007 Stanislas

Chantier Article de présentation de Spip à destination de la presse

Les versions 1.9 de SPIP ancrent ce CMS au cœur de la modernité. Cette
nouvelle version déploie un framework entièremement modularisé, dont
l’approche people ready et plug-and-play permet de concevoir des
applications métier robustes qui décuplent les possibilités de
communication on-line.

Coté front office, la souplesse d’implantation des boucles et des
balises SPIP est remarquable et permet de générer des interfaces
complexes sans sacrifier l’accessibilité (SPIP est nativement compliant
XHTML).

Le système propose de manière simple les technologies permettant une
diffusion de contenu multi-canal (web, mail, SMS, WAP), sans négliger
pour autant les outils web 2. (Ajax, forums, tags, RSS et même des
bots IRC).

Coté back-office, l’ergonomie a été envisagée pour générer une
utilisabilité durable et orienté people ready, ce qui est
particulièrement apprécié lors des formations utilisateurs.

Coté technique : la réduction du noyau et sa réécriture modulaire
permet de mutualiser un noyau pour plusieurs clients et de développer
des applications spécifiques en utilisant les API du core. À l’heure
actuelle, SPIP est déjà capable d’interroger des bases SQL d’autres
applications pour en afficher des vues ; c’est notamment sur cet aspect
que vont porter les prochains efforts de développement qui augureront de
l’avènement de SPIP 2..


Reprenons ( et corrigeons ) ce qui peut être écrit On dit n’importe quoi sur spip sur des sites qui bénéficient pourtant d’une large visibilité ( ex : http://www.zdnet.fr/actualites/internet/0,39020774,39154492,00.htm ou http://www.01net.com/article/352053.html)

Points forts : contribution simple et intuitive ; permet de créer des sites accessibles ; nombreux gabarits existants ; pas de contrainte dans la création graphique ; langage spécifique facilitant la création et la maintenance des gabarits ; installation et paramétrage réalisables par des non-informaticiens ; communauté active (documentation importante et forums actifs) : multisite ; multilingue.
Points faibles
 : API des plugins non encore stabilisée ; modularité de l’espace privé en construction.

Plate-forme
 : Linux, Apache (GD2), PHP 4.
0. 8 ou plus, PHP5, MySql 4 et 5.
Standards : XHTML 1.0, CSS, XML 1.0, RSS 2.0, UTF-8, LDAP, SSO.

Points faibles : API des plugins non encore stabilisée ; modularité de l’espace privé en construction.

Plate-forme : Linux, Apache (GD2), PHP 4.0. 8 ou plus, PHP5, MySql 4 et 5.

Standards : XHTML 1.0, CSS, XML 1.0, RSS 2.0, UTF-8, LDAP, SSO.

Prix : gratuit (GPL).

1- adaptation éditoriale et graphique du site public

C’est un point fort de SPIP laisse toute liberté quant à l’écriture du  : pas de contrainte sur le code html/css des gabarits (squelettes dans le jargon spipien). Il suffit d’y glisser un pseudo-langage (Les boucles SPIP) accessible à des non-développeurset facile à mettre en oeuvre (l’effort le besoin d’apprentissage est sans commune mesure avec php/mysql), facile à maintenir (code léger et lisible), et d’une richesse couvrant les la majorité des besoins courants et facilement extensible . À souligner, les fonctionnalités qu’il met à disposition des web-designer.

2- personnalisation et extensibilité fonctionnelle de SPIP

Le site public ( front-office )  :

2 - personnalisation et extensibilité fonctionnelle de SPIP


Elle est particulièrement complète sur le site public. ( front-office ). Nativement, le compilateur de spip (qui génère les pages dynamiques) permet d’utiliser peut utiliser des tables et des bases externes. Le pseudo-langage de spip (les boucles) est peut être facilement extensible étendue (ajouts personnalisés à son système de des filtres et balises). Enfin de nombreux plugins existent qui couvrent un large spectre de fonctionnalités (150 plugins recensés en octobre 2007).

L’espace S’agissant de l’espace privé (back-office)  : ), la branche 1.9 a rendu SPIP modulaire avec la possibilité d’installation de plugins. Les versions successives de cette branche construisent l’API correspondante. L’objectif pour la future branche 2.. est de 9 a apporté des solutions d’extensibilité avec les plugins , et les versions successives construisent l’API correspondante pour parvenir à une modularité de l’espace privé à l’image de l’espace publicavec la future branche 2 .

4- Pérennité de la solution

SPIP est entouré d’une communauté dynamique qui produit :

  • une documentation importante (cf. les sites phares spip.net et spip-contrib),
    -* des listes de discussions et des forums très actifs,
    -* des évolutions du script facilitant la mise à jour des sites existants,
    -* un code utilisant l’utilisation des standards ouverts.

Spip dispose de nombreuses références (voir liste des sites spip).

5- Maîtrise des coûts

SPIP prend place sur des hébergements à la configuration standard et largement utilisée (apache, php, mysql).Son fonctionnement permet après avoir fait un appel à des professionnels spécialisés au lancement d’un projet de site d’envisager la maintenance et des évolutions en interne.

Pour les particuliers son installation est aisée voire déjà proposée par de nombreux hébergeurs. La mise à disposition de squelettes « prêts à l’emploi » par la communauté permet très vite de se concentrer sur l’essentiel : le contenu du site.

Pour les entreprises, son fonctionnement permet après avoir fait appel à des prestataires spécialisés au lancement d’un projet, d’envisager la maintenance et des évolutions du site en interne.

L’ outil offre une interface simple et conviviable qui facilite l’appropriation par des utilisateurs non spécialistes. Elle permettra donc , aussi, d’envisager rapidement des formations en interne.

6- Capacité à monter en charge

SPIP utilise un système de cache qui lui permet de tenir la montée en charge du nombre de visites d’un site.