SPIP 2.1, un Spip ultrasonique !
Par Xavier, samedi 26 juin 2010 à 16:46 :: Spip ::#28
C’est avec un certain plaisir que l’équipe de SPIP nous a annoncé la sortie de SPIP 2.1
Ce millésime 2010 s’annonce comme une cuvée exceptionnelle. Il a été fortement testé et dispose d’un jeu plus étendu de tests unitaires, qui permettent de coder de façon plus sure. Cette version 2.1 est un premier pas vers la modularisation des fonctionnalités de SPIP, et voit à ce titre l’apparition d’un répertoire « extensions ». Les plugins présents dans ce répertoire sont activés dès l’installation de SPIP et non désactivables, ce qui ouvre la voie à des distributions spécifiques de SPIP.
Principales améliorations apportées par la version 2.1
_
— plus rapide :
- meilleure gestion des accès disque
- cache sur les chemins calculés
- améliorations et extension du serveur SQL virtuel
— plus sécurisée :
- sha256 sur les mots de passe et actions
- vérification du fonctionnement des .htaccess
- détection automatique des mises à jour de SPIP
— plus belle :
- intégration (comme extension) du plugin « porte-plume » qui améliore grandement l’édition des champs texte et offre une prévisualisation en cours d’édition
- interface graphique par défaut plus légère et élégante
- possibilité de définir des thèmes graphiques (comme par exemple avec le plugin « themes_interface_privee »)
- meilleure gestion de la taille des champs texte (agrandissement conditionnel)
- gestion (configurable et désactivable) de la transparence PNG24 sous MSIE6 sur le site public
- retour des liens « modifier cet article » et « proposer cet article » lors de l’édition des articles
- nouvelle interface de gestion des plugins
- remodelage des procédures de sauvegarde/restauration
- possibilité de créer des URL accentuées en définissant _TRANSLITTERER_URL à « false » (attention à la configuration du serveur)
— plus à jour :
- compatibilité PHP 5.3
- intégration de la bibliothèque jQuery 1.4.2
- intégration de la bibliothèque pclzip 2.8.2
— plus svelte :
- premières mises en extensions de fonctionnalités du core : compresseur (js, css, html), porte-plume (barre d’outils), filtres images et couleurs (traitement d’image), safehtml (sécurisation des forums et pétitions), support pour vieux navigateurs
- gestion d’un nouveau répertoire (extensions/) pour y placer ces plugins actifs dès l’installation et non désactivables
— plus extensible :
- apparition de nouveaux points d’entrée pour les plugins
- remodelage de la gestion des plugins (et répertoire spécifique pour leur gestion : ecrire/plugins)
- les plugins peuvent être installés dans un ou des répertoire(s) supplémentaires si définis par la constante _DIR_PLUGINS_SUPP (facilte leur usage en cas de mutualisation)
- possibilité d’étendre l’aide en ligne pour y intégrer des sections personnalisées et gestion automatique de ses traductions
— plus structurée :
- mise en oeuvre d’une API d’authentification
- amélioration de l’interface LDAP
- refonte de l’API de notification
- homogénéisation des balises #LOGO_ : les paramètres sont désormais passés entre accolades et disparition des « doubles pipes » (#LOGO_xxx||filtre (écriture obsolète mais toutefois encore fonctionnelle)
- apparition de nouvelles balises et fonctions : #BOUTON_ACTION, |balise_img, |couleur_luminance (similaire à |couleur_saturation, mais agissant sur l’intensité lumineuse de la couleur)
- possibilité pour les balises dynamiques (de type #FORMULAIRE_) de manipuler à l’exécution des valeurs qui ne sont connues que durant la compilation
— plus facile à débugger :
- amélioration du débuggueur désormais capable d’indiquer la ligne fautive dans un squelette
- le débuggueur informe désormais sur l’endroit précis de l’éventuelle mauvaise utilisation des balises dynamiques
- API du débuggueur plus fonctionnelle (possibilités d’appel et de personnalisations accrues)
- amélioration du mode inclure (?var_mode=inclure) affichant les différentes inclusions (intégration avec le plugin Skeleditor permettant de surcharger et d’éditer facilement en ligne des squelettes)
- possibilité de surcharger la fonction spip_log()
— plus geek :
- le compilateur offre une meilleure séparation entre le phraseur et l’arbre d’abstraction, permettant de créer de nouvelles syntaxes (pour les courageux)
- réapparition d’un décompilateur complet et paramétrable offrant la possibilité de créer et d’expérimenter de nouvelles syntaxes
Voilà donc une version pleine de promesses, il ne reste plus qu’à porter les plugins existants pour cette version qui se présente déjà comme le précurseur de SPIP3

Partager
Commentaires
Aucun commentaire