Aujourd’hui nous vous proposons en avant-première un "zoom" sur les évolutions techniques du nouveau Kiubi.
Les évolutions du cœur technique de Kiubi
Passage de PHP4/MySQL4 à PHP5/MySQL5 - Kiubi respecte depuis sa conception les meilleures méthodologies en matière de développement (programmation objet, utilisation de design patterns, … ). C’est donc naturellement et sans difficulté particulière que le cœur technique de Kiubi utilise désormais PHP5 et MySQL5 au lieu de PHP4 et MySQL 4. Tous les sites créés avec Kiubi bénéficieront ainsi des gains de performance de ces logiciels, sans avoir à effectuer la moindre manipulation.
125 000 lignes de code passées au crible - Des techniques avancées de code profiling ont permis à l’équipe technique d’auditer les 125 000 lignes de code de Kiubi et d’en augmenter encore les performances. Des systèmes de cache intermédiaires ont été ajoutés pour mutualiser et économiser le temps de calcul.
Optimisation des requêtes SQL - L’équipe de Kiubi a tiré parti de prêt de 2 années de données récoltées sur les sites en production pour réduire le nombre de requêtes SQL et optimiser les plus complexes. Désormais, moins de 30 requêtes SQL sont en moyenne nécessaires pour générer une page web.
Une gestion fine des entêtes HTTP - Pour optimiser le nombre de données échangées entre le navigateur et le site, Kiubi indique désormais très finement quels sont les éléments de la page à conserver ou à recharger.
Les évolutions de la console d’administration : plus d’AJAX pour encore plus de fluidité
L’utilisation des nouvelles versions des frameworks Javascript a également été l’occasion pour l’équipe technique de Kiubi de généraliser l’édition contextuelle dans l’interface d’administration.
Concrètement cela permet d’éditer un élément de contenu de votre site sans avoir à recharger la page dans son ensemble. Fini également les listings multi-page, les listings sont désormais infinis : à mesure que vous faites défiler la page les éléments suivants sont automatiquement chargés.
L’équipe technique de Kiubi a décidé d’arrêter le support d’Internet Explorer 6 dans la console d’administration afin de privilégier une efficacité maximale et une compatibilité optimale avec les navigateurs respectant les standards actuels et futurs (Firefox, Safari, Opéra, Chrome et Internet Explorer 7 et 8).
Bilan global des nouvelles performances
Grâce aux innovations de Kiubi, les pages de la console d’administration sont 30% plus rapides à s’afficher, les pages des sites Internet sont générés 65% plus rapidement qu’auparavant. En cumulant ces performances avec les facilités apportées par l’utilisation judicieuse d’AJAX, le webmaster peut effectuer certaines tâches classiques deux à trois fois plus rapidement !
Ne manquez pas notre prochain billet sur le nouveau design de la console d’administration de Kiubi.





















Commentaires
Clap Clap Clap !!!
C'est moi ou pas, mais j'ai l'impression que mon site de moi est méga speed ce matin, des choses sont déjà en place ?
Vive kiubi !!
Simple hasard Fred, rien n'a encore été installé sur les serveurs publics. Maintenant ça vient aussi du fait qu'on fait bien notre travail ;-)
Beau boulot ! Bravo à l'équipe technique ...
Je suis impatient de voir ça en prod :)
Bonjour,
En quoi consistent les nouvelles fonctionnalités ?
Merci
Bonjour,
Si je fera cette mise a jour est ce que je vais perdre les données de mon sites? les fonctionnalités seront-elles reprises AUTOMATIQUEMENT, ou non ?
Déja je trouve pas encore, un lien de mise a jour, est ce que je restera sur l'ancienne version de kuibi, ou la mise a jour sera effectué automatiquement?
Réponse à Hmila kolge :
Bonjour Hmila, comme cela est indiqué dans ce billet "Tous les sites créés avec Kiubi bénéficieront ainsi des gains de performance de ces logiciels, sans avoir à effectuer la moindre manipulation.", cela veut bien dire que tout est automatique, il n'y a rien besoin de faire de votre côté.
En effet Kiubi est construite sur un coeur logiciel mutualisé, les données des sites resteront bien évidemment intactes !
Merci, Matthieu, c'est bien cette réponse que je cherche