Impressum

SPIP 3 : une nouvelle version où tout est possible

SPIP : 10 ans le 1er Juillet 2011, quel bel âge pour un CMS toujours dans le vent !
mercredi 1er juin 2011
par  François Daniel Giezendanner
popularité : 1%
4 votes

Une nouvelle interface graphique dans l’espace privé et un remaniement faisant passer hors du core tout ce qui peut l’être, permettant ainsi à plus de monde de participer au développement sans perturber la stabilité de l’ensemble.

 Préambule

SPIP 3 est sorti officiellement :


Dernière mise à jour : 12 avril 2012

 SPIP 3 : pour fêter les dix ans d’existence du projet

SPIP aura 10 ans le 1er Juillet 2011 et cette année SPIP sort la version majeur SPIP 3.

Ci-dessous quelques extraits du compte-rendu de la dernière « SPIP Coding Party Lille 2011 » de Romy Tetue :


 DERNIERES NOUVELLES

 SPIP 3.0.0 RC (release candidate) est sorti le 10 avril 2012

Ben nous annonce :

La version rc de SPIP3.0.0 est disponible. RC cela veut dire release candidate, donc la sortie de la version finale de SPIP3.0.0 n’a jamais été aussi proche :) Vous pouvez la télécharger ici : http://files.spip.org/spip/dev/ (c’est le fichier SPIP-3-releasecandidate.zip )

En pratique, nous encourageons les personnes qui le peuvent à tester au maximum cette version et à remonter tout problème sur la liste spip-dev ou mieux sur http://core.spip.org

De notre coté nous allons passer le maximum des sites de la boussole http://boussole.spip.org/ dans cette version.

Source :


 Natif à partir de SPIP 3

  1. SPIP Bonux
  2. Médiathèque
  3. Navigation du privé
  4. Le plugin YAML
  5. Les Itérateurs pour SPIP 2.1
  6. Mediatheque pour SPIP 2.0
  7. Présentation de TextWheel
  8. Utiliser la médiathèque dans vos plugins « objet »
  9. Utiliser la balise #TRI et le criètre ’tri’ dans les squelettes

Source :


 Interface graphique : tout est possible !

JPEG - 23.3 ko

Dans l’espace privé de cette version majeure l’interface graphique est entièrement squelettisé. Il offre un nouveau bandeau de navigation qui mature depuis deux ans et pour lequel de nouvelles icônes se dessinent.

La réflexion sur l’ergonomie de l’espace privé de SPIP a déjà fait couler beaucoup d’encre, une contribution récente est le plugin Bandeau de Romy Tetue :

GIF - 21 ko

Dans cet article elle nous propose de repenser la navigation principale de l’espace privé de SPIP en nous offrant un nouveau bandeau de navigation pour l’interface de SPIP 2. Aussitôt activé, il remplace la navigation principale de l’espace privé par une version améliorée, graphiquement assortie.

C’est un prototype fonctionnel abouti résultant d’un travail collectif, il a vocation à être intégré dans la prochaine version SPIP 3, dès lors ce plugin ne sera pas maintenu.


 De nouvelles icônes pour SPIP 3 !

Dans SPIP, les différents utilisateurs ont la possibilité de changer les couleurs de l’espace privé. Il fallait que les icônes puissent respecter cela. Elles ont donc été créées avec des effets de transparence. Ce qui leur permet de s’adapter au fond choisi par l’utilisateur. Qu’il soit blanc, noir ou jaune et rouge à petit pois.

PNG - 26.2 ko

Très bon article qui explique toute la démarche de fond de création d’un jeu d’icônes :


 Un core, moults plugins...

PNG - 284.3 ko

Le but visé est de faire maigrir SPIP en passant hors du core tout ce qui peut l’être, et en permettant à plus de monde de participer au développement sans perturber la stabilité de l’ensemble.

Ainsi SPIP fait sa cure d’amaigrissement annoncée. Sont extraites du core une bonne vingtaine de fonctionnalités dont les forums, les brèves, la barre typo ou les statistiques, qui sont désormais distribuées en « extensions », développées sur la Zone, qui est plus largement ouverte aux contributions.


Présentation détaillée


 Screenshoot de SPIP 3 : le poisson d’avril de denisb

PNG - 27.4 ko
Une installation classique
PNG - 37 ko
Fin d’installation : les 35 extensions de base sont installées
PNG - 85.4 ko
Le magnifique nouvel « espace privé » relooké « web 3 »

 Téléchargez et essayer SPIP 3.0

Sur la page « Télécharger SPIP » dans le paragraphe « Version de développement » :


 Plugins compatibles SPIP3 : la liste s’agrandit rapidement

La liste des plugins compatibles SPIP3 s’agrandit rapidement, la liste se trouve sur SPIP-Contrib et sur plugins.spip.net :

On dénombre déjà :


 Stratégie de migration des plugins

Le 29 août 2011 Eric [1] écrit un long message intitulé Plugins branchés pour SPIP 3 qu’il introduit comme suit :

avec l’arrivée de SPIP 3, il a fallu commencer à migrer les plugins petit à petit.

Il existe d’ailleurs une page de Contrib qui tente de recenser tous les plugins qui ont été spécifiquement adaptés pour SPIP 3.

Pour beaucoup de ces plugins migrés la solution a consisté à prolonger la compatibilité de la version en cours, souvent en rajoutant une balise plugin supplémentaire source d’erreur (attribut + nécessite spip dans la même balise, version différente entre les balises...) et surcroît souvent inutile de complexité.

Ce faisant, on s’est souvent privé de toute la puissance des nouveautés de SPIP 3 qui intègrent aujourd’hui nativement les itérateurs, une nomenclature de squelettes dans le privé, une configuration « type CFG » plus limitée mais souvent suffisante et la plupart des outils Bonux largement utilisés dans les plugins SPIP 2. Cela conduit à trainer des dépendances inutiles comme Bonux, Saisies et CFG pour le plugin jqueryCorner qui ne fait qu’encapsuler une librairie jQuery. Cet exemple est révélateur car c’est la compatibilité à SPIP 2 qui « oblige » finalement le développeur à nécessiter ces plugins même pour SPIP 3 (enfin presque car on aurait pu s’en passer complètement).

Donc pour des plugins qui utilisent des frameworks comme CFG, Saisies, Bonux... ou intègrent une interface privée, il me semble que la meilleure solution serait de systématique

ment créer une branche. Mais pour cela il faut aussi brancher correctement certains de ces frameworks en SPIP 3.

Il propose une stratégie bottom-up ... Lire la suite

Voir aussi :


 Sources et références

  • Une nouvelle interface d’administration des Plugins
    mercredi 17 août 2011 , par denisb, tetue, _Eric_.
    http://blog.smellup.net/spip.php?article38
    Suite à un petit brainstorming à la maison avec Romy et Denisb nous avons défini une esquisse de ce que pourrait être l’administration des plugins de SPIP 3. Cette proposition s’inspire aussi de certaines idées développées dans le premier prototype élaboré il y a près d’un an et toujours disponible à l’adresse http://www.circaete.net/eric/adminplug/.
    Pas de long discours pour cet article, juste une succession de snapshots et de dessins
  • Programmer avec SPIP
    http://programmer3.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écrivons 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
  • Déclarations objet en SPIP 3
    L’aide mémoire de la représentation en mémoire de la base de donnée (les « déclarations ») pour SPIP3, avec la comparaison avec SPIP2 :
    Déclarations objet en SPIP 3

[1] Eric Lupinacci : Membre du core de SPIP, Ancien développeur du squelette Sarka-SPIP.


Commentaires  (fermé)

Logo de flav
mercredi 29 février 2012 à 02h04, par  flav

Cool cette cure d’amaigrissement. Et surtout c’est super cool de voir un cms orienté objet (ou qui tend à le devenir) ne copiant pas bêtement le principe du modèle EAV type magento, drupal, ou autre uzine à gaz !

Le modèle EAV (Entity-Attribute-Value) complexifie enormément la communication avec la base de donnée afin de permettre l’ajout de champs, la personnalisation des objets. Le coût en terme de performance est énorme.

Il semble que spip3 ne tombe pas dans le panneau et conserve des relations BD classiques. C’est une très bonne nouvelle ! ;-)

Logo de Cathy
lundi 30 janvier 2012 à 13h26, par  Cathy

Merci pour toutes ces infos, je viens d’installer spip 3 du coup. Premier abord, j’attendais cette version du backoffice depuis si longtemps !!! Une version utilisable !! A voir sur regime.net

Logo de Lele
vendredi 12 août 2011 à 10h47, par  Lele

Euh pour les screenshots de « denisb » c’était un poisson d’Avril ;-)

Publications

Derniers articles publiés

Agenda

<<

2018

 

<<

Juin

 

Aujourd'hui

LuMaMeJeVeSaDi
28293031123
45678910
11121314151617
18192021222324
2526272829301
Aucun évènement à venir les 6 prochains mois

Météo

Ville(SZXX0013)

Conditions météo à 0h0
par weather.com®

Inconnu

°C


Inconnu
  • Vent :  km/h - N/D
  • Pression :  mbar tendance symbole
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 :