Sortie de Kajax 2.5 RC2



Après une grosse période de rush sur un important projet, me revoici sur le net avec une nouvelle mise à jour pour Kajax ! En espérant que celle ci permette à la version 2.5 de passer en release.

Au programme :


  • Réécriture complète de la gestion des fichiers CSS afin de travailler plus efficacement avec les webdesigners > Kajax propose un framework css qui écrit à la volée dans le main style d'un template déterminé les éléments css structurels de chacun des modules montés et du core, voici la séquence à ajouter en début de votre fichier style.css < ?php echo css::getCore('core');?> puis css::getModule(nom_du_module,nom_du_css) à mettre dans les fichiers externes des modules afin de réduire la charge sur les éléments graphiques peut utilisés
  • Harmonisation des envois à GA sur la base /+page, le script d'envoie des données à GA ne transite plus sur le flux XML
  • Allégement de la classe html du core
  • Réécriture partielle et correction de bug dans la gestion des alertes et des erreurs dans Kajax_Core
  • Ajout d'un auto-scroller qui remonte en haut de la page ($kajax_p) lors du reload de $kajax_c ou de $kajax_p
  • Optimisation de la gestion dynamique des liens internes et externes, ne plus écrire en dure onclick="Kajax.openLink(this,1);" mais class="kajax_le" et class="kajax_li" au lieu de "ajax" (moins de contraintes pour les web-designers) - Cas particulier pour les liens internes ouverts dans une autre fenêtre, utiliser la classe css kajax_lie
  • Le statut Ajax activé ou désactivé est maintenant géré par Kajax (le W3C Validator ne me crie plus dessus)
  • Mise à jour du module Core 1.3
    • Le page rank est dorénavant affiché dans le management des pages (si la page n'est pas une destination à url dynamique - le pr de l'index du site ne fonctionne pas)
    • Correction d'un bug lors d'un downdgrade de l'index
    • Les vues ne contenant pas de PHP sont proposées via l'affichage user-friendly de CKEditor
    • Les séquences echo URL et echo MURL sont remplacés par leurs valeurs respectives afin de ne plus dérouter les apprentis webmasters
  • Mise à jour du module Rights 1.1
    • Correction de bugs liés à l'appel de la méthode send403 de la classe Header
    • Correction des restrictions dans le menu du template admin, le sous menu Gestion n'est plus affiché si l'utilisateur n'a accès à aucun des modules de Gestion
    • Les IDs Admin et Guest sont dorénavant 1 et 0, au lieu de 2 et 1 pour des raisons de compatibilité avec la pluspart des CMS existants
  • Mise à jour du module RSS Reader 1.0
    • Réécriture de la classe javascript pour qu'elle puisse gérer plusieurs flux à différents endroits
  • Correction d'un bug lors du reload automatique du template admin à l'authentification, le menu s'affiche dans 100% des cas au lieu de 98%
  • Les ids suivantes : page, Content et main ont été remplacés par kajax_p, kajax_c et kajax_m pour réduire la liste des contraintes lors de la création du css par les webdesigners
  • Ajout d'une alerte lorsqu'un visiteur arrive depuis un site externe via un lien dynamique, je me base sur le fait que la majorité des webmasters clique sur les liens qu'ils ajoutent sur leurs sites pour voir si tout se passe bien, ils seront donc alertés qu'il ne faut pas utiliser les liens dynamiques (contenant le délimiteur #)
  • La gestion de l'insertion des loaders a été revu, merci d'utiliser addLoader(e,type) et removeLoader(e)
  • Remaniement de la gestion des periodicals executioners de Kajax_Core, ils sont bien tous arrêtés au reload d'une page (Javascript gère mal les tableaux relationnels)
  • Ajout d'une génératrice pour les publicités, le modèle dynamique de Kajax ne permet d'ajouter une publicité en javascript simplement, il faut passer par une iframe : mettre le script dans un fichier ads_([0-9]+).html dans ROOT_DIR/template/ puis créer une iframe ayant pour url MURL+kajax_bup_([0-9]+).html
  • Mise à jour de la classe String du core (ne plus utiliser externalize_link mais manage_link => convertion de tous les liens externes en liens backtrackés via la classe css kajax_le et de tous les liens internes en liens ajaxisés via la classe css kajax_li
  • Ne plus utiliser html_entity_decode, merci d'utiliser string::html_decode et ce afin d'être certain que vous decodez bien en UTF-8
  • Optimisation générale de toutes les tables de tous les modules
  • Optimisation de la gestion des rewrites rules (utiliser le répertoire core/rewrite/)
  • Correction d'un bug dans les rewrites rules du module actualite (les pages du home 2 à n n'étaient plus accessibles)
  • Mise à jour de CKEditor 3.0.2 vers 3.2.1
  • Mise à jour de CKFinder 1.4.1 vers 1.4.2 (Les problèmes liés aux caractères spéciaux dans les noms ont été fixés par contre toujours pas de multi upload)
  • Correction d'un bug lors de l'envoi d'headers https spéciaux via Kajax_Core (bug qui touchait uniquement IE et Safari, et uniquement en live-on a beau leur dire qu'on veut un header en minuscule, il le balance en uc_first ... ya des choses qui me dépassent parfois)
  • Mise à jour du module Actualite 4.41 vers 4.5
    • Les routines de vérification des permalinks et de redirections permanentes ont été extraites des modèles et placés dans actualite/check_redirect/
    • Les classes catégories et tag ont maintenant un getHTML() qui utilise des vues externes view_(cat|tag) qui elles mêmes utilisent l'une des vues globales des articles view_global
    • Ne plus utiliser m_tools::getBookmark() mais bookmark::getBookmark(titre,permalink)
    • Suppression du sous module de statistique devenu obsolète à cause de la mise en cache systématique
    • Correction d'un bug dans la sauvegarde (automatique ou non) des articles et des pages/dossiers, si le serveur ne répond pas ou si l'intégrité du flux xml est compromise, il reste en mode édition et alerte l'utilisateur au lieu de passer en mode ajout
    • Modification des valeurs des boutons Sauvegarder et Publier pour que se soit limpide aux yeux de l'utilisateur
    • Debug et optimisation de l'algorithme d'extraction des images
    • Les vues des images extraites depuis les articles et les pages peuvent maintenant être éditées via view_single_image_(article|page).php
    • Correction d'un bug de rendu avec l'affichage des tags et les catégories sur les articles quand il y en avait trop
    • Correction d'un bug dans les rewrites rules, la pagin du home est maintenant actualite-page-([0-9]+) et non article-page-([0-9]+)
    • Optimisation des routines d'insertion des articles et des pages
    • Correction de plusieurs bugs dans le management des termes dans l'IHM d'ajout/édition d'articles, ne jamais utiliser la séquence 42-42, c'est le nouveau délimiteur (au passage, si quelqu'un avait un délimiteur sous la main qui ne pose pas de conflit avec les différents types d'encodage de string et les regex, je suis preneur)
    • Optimisation des clés étrangères et des index
    • Correction d'un bug de charset dans la gestion des pages et des articles
    • Les flux XML Admin sont dorénavant protégés contre les colisions via les & et <
Partager sur les réseaux sociaux !        



0   Suivre les commentaires :   ou    

  Laisser un commentaire  

Partenaires : Le Monde Numérique - Création de site internet dynamique
Cabinet d'expertise comptable - Construction de maisons individuelles

WebAnalytics