Fort de son expérience en développement et grâce aux nombreux retours utilisateurs, l'équipe Saki Studio a atteint un objectif de taille : fournir une application complète, ergonomique et performante à ses utilisateurs.
Le 1er Aout dernier, Ayana CMS a terminé son cycle de développement initial, et peut maintenant entrer en exploitation. Retour sur les différentes améliorations de ce travail de longue haleine :
Améliorations fonctionnelles générales
Améliorations fonctionnelles liées au graphisme
Améliorations fonctionnelles liées au référencement
Améliorations fonctionnelles par module
Améliorations fonctionnelles générales
=> Optimisation des performances :
- Compression CSS / JavaScript / HTML automatique
- Suppression des procédures stockées
- Suppression des librairies Jquery et Jquery-UI au profit du dépôt Google apis
- Prise en compte automatique des protocole HTTP / HTTPS
=> Amélioration du mode Maintenance et du mode Développement :
- Traitement d'exception et système de remontées d'erreurs, paramétrage SQL dédié
- Gestion des écrans de maintenance et d'indisponibilité par niveau d'accès
- Amélioration fonctionnelle de l'accès de maintenance
- Révision du filtrage HTML pour autoriser le passage des attributs
=> Traduction intégrale du CMS et Gestion Multilingue:
- Langues de visite et d’administration disponibles : français, anglais
- Mise en place d'une structure d'internationalisation des vues
- Refonte de la gestion du multilingue pour permettre l'accès direct au contenu dans les langues alternatives
=> Gestion des permissions administrateurs
- Gestion des permissions par rôles éditables, à la fois simple et complet.
- Paramétrage fin des modules : accès possible en lecture, écriture et suppression sur toutes les vues.
=> Inclassables
- Ajout de la fonctionnalité d'Export HTML du site
- Ajout de l’assistant de déploiement d'Ayana CMS
- Ajout de l’assistant de mise à jour d'Ayana CMS
- Procédure de récupération de mot de passe ("Mot de passe perdu")
- Administration des formats de dates (Paramétrage de la langue et des fuseaux par utilisateur - Révision du traitement des dates pour la prise en charge des fuseaux horaires)
Améliorations fonctionnelles liées au graphisme
- Révision en profondeur de l'aspect de l'interface d'administration pour une utilisation encore plus intuitive (structure CSS & HTML)
- Refonte du thème par défaut
Améliorations fonctionnelles liées au référencement
- Réorganisation des flux RSS dans leurs modules respectifs
- Révision de la génération du plan du site
- Optimisation de la page de statistiques GA
- Amélioration de la page 404 (moteur de recherche & plan du site)
- Ping des sitemap.xml sur les principaux moteurs de recherche
- Option supplémentaire sur la génération du menu : possibilité d'inversement des liens par niveau
Améliorations fonctionnelles par module
=> Module Pages :
- Amélioration du confort d’utilisation :
- Edition possible des nœuds du menu
- Passage des pages en stand-alone, et inversement
- Possibilité d'ajout de liens externes
- Sélection de l'emplacement de la page dans le menu à la création
=> Module FAQ :
- Amélioration de l’ergonomie :
Suppression du système de mise en valeur au clic sur les ancres
Ouverture automatique au clic sur les ancres de la liste des questions
- Amélioration du fonctionnement :
Gestion des permaliens à la place des id en URL
=> CKEditor :
> Ajout d'un plugin d'import de bloc de code (...)
> MAJ CKEditor 3.3
=> Newsletter :
> Dynamisation du lien & texte de désinscription (dans le global.config.php) + correctif prévisualisation
> Permettre la réinscription à la newsletter
=> Media :
> Gestion de dossiers virtuels
> Révision de l'interface de gestion des médias
> Affectation multiple des médias aux dossiers
=> Actualité :
> Possibilité de tronquer l'affichage des newsletters sur la liste des actus + paramétrage du nombre de caractères affichés
Correctifs :
> Correctif du rendu de la page 404 pour envoyé le bon code HTTP
> CKEditor : Résolution des noms des plugins gmaps et mediaembed
> CKEditor : Passage en mode plein écran défectueux
> CKEditor : Problème d'affichage plein écran suite à une tabulation
> CKEditor / GMaps : réduction de la taille de la fenêtre pour passer sur toutes les résolutions
> Passage en mode developpement et inversement pour l'utilisation de la fonction de mail (utilisation serveur distant)
> Génération du menu : gestion de la sélection sur les noeuds virtuels défectueuse
> Génération des flux RSS Image défectueux (problème d'encodage utf8 de la librarie RSSFeed sur les dates)
> Des "/" parasites dans les flux RSS
> Générateur de menu : option selected défectueuse sur les noeuds virtuels
> Page de modification des médias inaccessibles
> Chargement du premier fichier échouée après ouverture d'une nouvelle session
> Chargement de fichier avec des extensions en majuscule
> Génération de liens morts dans le sitemap
> Correctifs sémantiques des vues pour le W3C
> La génération du menu générait une erreur si 1 ou plusieurs pages filles d'un noeud non publié ne sont pas eux même non publié
> Modification de page impossible en version multilingue à cause de la gestion des images en entête
> Gestion des contenus d'albums photo: chargement multiple & correctif

