Sortie de Kajax 2.5 RC3



Bonjour à tous,

J'ai le plaisir de vous annoncer la sortie de la version 2.5 RC3, au programme, pas mal de debug, et surtout 2 mises à jours fondamentales, l'une qui va permettre de monter tous les modules que vous souhaitez dans une même page même si ils ont des classes ayant le même nom, et l'autre qui permet à Kajax d'augmenter encore une fois son score YSlow et GTMetrics via une merge à la volée des CSS/JS montés dynamiquement dans les pages (type normales).

Voici le descriptif complet de cette update :



  • Réécriture complète de la génératrice des feeds, la vérification de la cache passe par une classe du core et non plus du module, le preload_feed_more n'est utilisé que si la lifespan du feed est écoulée
  • Les medias : js, image, css, rss, captcha, et pub ne sont plus dispatchés dans l'index mais dans media.php, merci de mettre à jour vos .htaccess
  • Réécriture complète de la gestion des medias et ce afin de réduire au maximum l'utilisation mémoire, chaque type a dorénavant un preloader qui lui est spécifique
  • Mise à jour du module Actualité
    • Le bookmark Google utilise maintenant Google Buzz et publie les 500 (paramétrable dans la vue) premiers caractères de l'article / pages
  • Mise à jour du module external (gestion du backtracking sur les liens externes), il utilise du XHTML 1.1 via 1 seul object et non plus du transitionnal avec 2 frames, le fichier head_external dans ROOT_DIR n'est plus disponible, merci de respecter les conventions (taille à 40px, présence d'un logo), ajout d'un fichier external.css étendu au main css du module (penser à rajouter echo css::getModule('external','main');)
  • Les utilisateurs n'ayant aucun droit administrateur peuvent maintenant se logger/delogger sans encombre
  • Merci de ne plus utiliser la fonction escape de Javacript pour encoder les chaînes de caractères (elle pose trop de soucis avec l'UTF-8), préférer Kajax.encode
  • Ne plus utiliser file_get_contents pour récupérer des infos sur un serveurs distants, mais file::getURL($url,$timeout), le time out par défaut est à 1 seconde (ce qui est énorme pour un dialogue inter-serveurs, le ping est généralement aux alentours de 1 ms)
  • Mise à jour majeure de la gestion des modules et du preloader général, Kajax utilise maintenant des namespaces pour les modules afin de permettre leurs utilisations dans une même page même si les modules ont des classes ayant les mêmes noms, cela a de grosses implications dans tous les scripts => au niveau des classes des modules, si vous utilisez des classes du core, pensez à bien rajouter devant le nom de la classe lorque vous l'appellez, dans les modèles, utilisez use module/nom_du_module as nom_du_module; puis appelez les constructeurs via new nom_du_modulenom_du_constructeur()
  • L'expiration de la cache des js, css et des images a été fixé à 1 an (au lieu d'une semaine), cependant le système de révision interne à Kajax, vous permet toujours de forcer le refresh du cache de vos visiteurs (à modifier dans general.conf dans ROOT_DIR)
  • Afin de récupérer les vues des modules merci d'utiliser tools::getModuleView($module,$vue); afin d'éviter les mauvaises utilisations du buffer (difficilement détectable)
  • Optimisation de la sécurisation des appels ajax et des classes
  • Mise à jour du module Sitemap
    • Il gère maintenant le module de gestion des tests en parallèle du module de gestion de news
  • Mise à jour du module Actualite
    • Les commentaires sont maintenant éditables à la volée dans la partie admin
    • Un flux RSS contenant tous les commentaires de tous les articles est maintenant disponible : actualite_comment_main.(rss|atom)
  • Mise à jour du module Contact
    • Correction d'un bug qui empéchait la destruction du dernier code pour la captcha utilisé (aucune conséquence en soit vu les brides par ip en place)
  • Mise à jour de CKFinder 1.4.2 vers 1.4.3 (Auto-convertion des caractères avec accents dans leurs équivalents ASCII sans accent), j'en ai profité pour tout remettre en français et corriger qqs erreurs de traduction
  • Correction d'un bug sur la page upload dans l'admin, la iframe de CKFinder a été changé en object pour ne plus poser de soucis avec Kajax
  • Restructuration de la page system dans l'admin, et ajout de contrôleurs sur les droits des répertoires (avec auto chmod récursif (si permis) sur les répertoires parents si le chmod n'est pas à 0777)
  • Optimisation de l'insertion dynamique des javascripts/css dans les pages (type normal), dorénavant, 1 seul appel est envoyé aux serveurs (attention, cela ne fonctionne que pour le main js et le main style), au lieu de n appels
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