Carnet Wiki

Doc SPIP3

Version 9 — Mars 2012 Teddy Payet

CECI est un APPEL à participation : tout le monde peut écrire de la doc.
Regardez ces notes, découvrez les nouveauté, et PRENEZ VOTRE CLAVIER.
écrivez un peu de doc , ici même.

MERCI


SPIP3 : le dégraissage

SPIP2 l’avait commencé, SPIP3 l’achève.
Le dégraissage, c’est vouloir alléger le plus possible le moteur de SPIP pour le rendre plus facile à maintenir, et en même temps déplacer certaines fonctions dans des extensions/plugins pour les rendre plus facile à faire évoluer.

  • Au niveau de l’administration d’un site, finalement, pas de grands changements : on active les contenus du site (les brèves, les forums, les mots-clefs ...) comme avant.
  • Au niveau développement/programmation :
    • facilité pour créer un nouvel objet éditorial
    • interface privée totalement squelettisée (boucles et balises)
    • ...

différences SPIP2/SPIP3


Notes prises lors de la présentation du backoffice SPIP

Installation

SQLite est désormais l’option proposée par défaut lors de l’installation de SPIP.

Fonctionnalités passées en plugins

La plupart des fonctionnalités de SPIP ont été externalisées dans les extensions. On les trouve sur la Zone.

C’est notamment le cas pour : Brèves, sauvegardes BDD, filtres images et couleurs, forums, vertèbres (c’est le phpmyadmin de spip) spip.php ?page=table...
_ Cf. http://zone.spip.org/trac/spip-zone/browser/_core_/plugins

Nouvelle barre de navigation

La nouvelle barre de navigation dans SPIP 2.1 (actuellement disponible sous forme de plugin) est maintenant intégré dans le noyau.

Outils de développement

En haut à droite de l’espace privé, affiche l’utilisation de la mémoire par la page courante (extension dev)

HTML5

On peut paramétrer la norme HTML à suivre. On peut activer HTML5 pour les personnes qui l’utilisent dans leur squelettes (il faut que le squelette utilise le bon DOCTYPE).

Compression

La compression des JS peut désormais se faire également en activant un outil Google en ligne, activable dans la configuration.

tous les paramètres sur formulaire ajax avec CVT
maintenance
> vider le cache (en ajax dans un frame -> évite les blocages. Idem pour calculer le volume du cache).
- désactiver le cache temporairement


> sauvegarder la base
- .sqlite : format de sauvegarde
- fini le xml
- (pas encore choix de la table à sauvegarder)


> restaurer la base
- .sqlite restaure dans base MySQL
- choix de la table à restaurer


> maintenance technique
- effacer les statistiques et liens entrants (referers) seuls


> liste des travaux
- tâches CRON, déclenchement manuel
Le plugin JbQueue a été remplacé par Liste des travaux (depuis bouton Maintenance dans nouveau bandeau)
Clignote en rouge quand une chaîne de langue n'est pas trouvée
configuration
> révisions
- activer sur un objet au choix
- avec API pour plugin qui veut utiliser


> forum
- sur n'importe quel objet


> contenu du site
- documents joints sur objets au choix (même groupe de mots)
- choix compression Google Closure Compiler pour CSS


> multilinguisme
- liens de traductions sur les objets : rubriques et brèves aussi


> gestion des plugins
plugins actifs
- bouton configuration si page exec cfg existe : il faut créer une page appelable par l'URL exec=configurer_<prefixe_plugin>  [Doc en cours sur spip.net->http://www.spip.net/ecrire/?exec=articles&id_article=5414]


liste plugins
- BONUX intégré au CORE
- lors activation d'un plugin, si manque un plugin déclaré avec necessite, le plugin reste coché (mais pas actif)
squelettes
> boîte multimédia
- mediabox (colorbox), configurable
activités
> suivre gérer les forums
- supprimer/valider/traiter spam = plusieurs messages à la fois
publications
> urls signifiantes
- plus besoin de plugin url...
édition
> médiathèque
- intégration du plugin au core
/?exec=charte
- gestion des css et squelettes de la partie privée
- en développement


Vertebrer depuis le public disparait   ?page=table:nom_de_la_table en SPIP<3. ... compléter  http://www.spip.net/fr_article4453.html#afficher_table . En SPIP3 c'est par ici :/ecrire/?exec=vertebres  
----


agenda basé sur Fullcalendar
textwheel
“ça c’est génial, on verra tout à l’heure”...........
-> http://zzz.rezo.net/Presentation-de-Textwheel.html


La page interactivité sur le site public, accessible depuis le bouton Configuration, est maintenant squelettisée.
Personnalisation du back office : surcharge dans prive/squelettes


- Ticket : Activage / masquage menu de langue dysfonctionnement sauvegarde valeur par défaut
- Ticket : l'extension dev doit rajouter une entrée vers la page des charte dans le menu squelettes. (charte = aide mémoire des CSS et formulaires utilisés dans le BO)