1.0.0...

la puissance, en toute simplicité...

dimanche 07 avril 2013 à 10h56 • catégories : Annonces

ionize 1.0 est sorti !
Comme à l'accoutumée, cette nouvelle version apporte son lot d’améliorations fantastiques, de nouveautés inattendues et bien sûr de corrections essentielles !
Un grand merci à l'ensemble de la communauté pour ses idées, corrections, suggestions et surtout pour ses encouragements !

Quoi de neuf ?

Avant tout le numéro de version...
Nous laissons la série 0.9.x derrière nous et avons enfin franchi le cap de la "La Version Un".
Le projet est aujourd'hui suffisamment mature et le produit nous semble assez bon pour enfin pouvoir passer avec succès cette barrière psychologique qu'est la version 1.

Ensuite, nous avons fait le choix de PHP 5.3.
La raison principale en est le support des espaces de noms.
L'ensemble du CMS n'est pas réécris pour autant, cette tâche devant allant s'accomplir au fil de l'eau.

Nouvelles fonctionnalités

  • Gestion des rôles pour le backend et les modules. Les rôles remplacent les groupes et chaque utilisateur est à présent attaché à un rôle. Les actions sur les ressources du backend (permissions) peuvent être limités à des rôles définis. Les rôles sont également disponibles pour les modules et les dévelopeurs peuvent définir des ressources et actions et les rendre disponibles au niveau du panneau de gestion des permissions.
  • Permissions en frontend : L'accès aux pages ou articles peut être restreint à des rôles définis et dans ce cas, l'éditeur peut choisir le comportement du site (403, 404, "doit se connecter"). Dans le cas de permissions liées à un article, le comportement à utiliser peut être défini via les tags ionize.
  • Gestion des événements. Votre module doit effetcuer certaines tâches lorsqu'un article est enregistré ? Il doit être informé de l'upload d'un media, de sa liaison avec une page ? Il vous suffit à présent d'enregistrer une méthode de votre module à l'événement concerné pour permettre à cette méthode d'être appelée et de recevoir l'objet en paramètre. Le tout sans toucher au core.

Le backend ionize

  • Nous avons repensé le dashboard : Les panneaux sont plus logique et les données provenant de Google Analytics peuvent être directement affichées.
  • Le "MediaList" fait son apparition : Ce panneau affiche l'ensemble des médias stockés en base et permet d'un seul coup d’œil d'identifier et de corriger les fameuses balises "ALT" dont le contenu serait manquant.

Frontend et tags

Certains tags ont été retouchés, d'autres corrigés et certains bénéficient même de nouvelles fonctionnalités :

  • Les articles peuvent être exploités depuis le tag navigation,
  • Les tags media et url peuvent être utilisés de façon autonomes,
  • Le tag articles peut utiliser l'attribut range, réservé jusqu'à présent au tag medias.

Et maintenant ?

Nous allons mettre à jour la documentation dans les prochains jours et corriger quelques bugs découverts en dernière minute.

Pendant ce temps, vous pouvez télécharger et tester ionize ici ou, si cette épreuve vous effraie, juste le tester ici.

A bientôt !