Le futur de Kunena et du système de templates

Plus d'informations
17 Nov 2013 20:56 - 24 Aoû 2014 10:50 #1 par failrOn
Historique du fonctionnement des templates dans Kunena :

1.0: Notre template original provenant de FireBoard
* J!1.0 Native, J!1.5 Legacy
* Toutes les mises à jour posent des soucis dans les templates tiers

1.5: Mise à jour pour Joomla 1.5
* J!1.5 Native
* Toutes les mises à jour posent des soucis dans les templates tiers

1.6: Réécriture majeure
* Les anciens templates ne sont plus supportés
* La plupart de la logique a été mise en dehors des templates
* Permet aux templates tiers de fonctionner avec des changements mineurs

1.7: Version apportant des fonctionnalités supplémentaires
* Problèmes de compatibilité avec les anciens templates
* Bien meilleure compatibilité avec les templates tiers

2.0: Réécriture en MVC
* Nouvelle version du template Blue Eagle
* Les templates provenant de K1.7 si il y a uniquement des changement au niveau du CSS et des images
* Les changements sont nécessaires uniquement dans les templates, quelques problèmes mineurs

3.0: Support de Joomla 3.0
* Quelques changements mineurs au niveau des templates par rapport à K2.0
* Nettoyage majeur du code pour supprimer le support de J!1.5 (et ajouter celui de J!3.x)
* Suppression de beaucoup de fonctions obsolètes
=> Quelques problèmes d’incompatibilité inattendues, nous sommes en train de les corriger

Et pour Kunena 3.1?

Kunena 3.1 dispose de changements majeurs au niveau des templates car nous avons changés d'architecture en passant du MVC au HMVC dans le but de simplifier en très grande partie le code dessous le capot.

Le nouveau template de Kunena 3.1 / Joomla 3.1.5+, qui est un template basé sur Bootstrap (il y a aussi un template qui n'utilise pas boostrap qui sera disponible). Nous utilisons un code réécrit totalement en HMVC pour le système de template pour Kunena 3.1 mais qui supporte aussi les anciens templates.

Les anciens templates ne peuvent pas être facilement convertis vers les nouveau système de template sans réécrire tout le code HTML. Les anciens templates continuent de fonctionner car ils utilisent l'architecture MVC de Kunena 3.0.

Kunena 3.1 sera une mise à jour mineure si vous conservez votre ancien template -- ou une majeur si vous décidez de tirer partie de cette nouvelle architecture.

Les anciens templates seront supportés jusqu'à la sortie de Kunena 4.0, mais ils seront en mode 'non-supportés', ce qui signifie que cela autorise les utilisateurs à migrer vers Kunena 3.1 sans avoir besoin de rester sur une ancienne version.

Et que cela signifie pour les utilisateurs ?

Rien à court terme, nous avons gardé le support du MVC et le code du template n'a pas changé dans la majeure partie.

Ceci dit, nous décourageons les utilisateurs à continuer à utiliser leur anciens templates car les nouveaux permettent d'améliorer les performances et ajoutent quelques nouvelles fonctionnalités. Aussi les anciens templates ne marcheront plus avec Kunena 4.0, donc il vaut mieux anticiper les changements.

Que cela signifie pour les créateurs de templates ?

En premier lieu, nous avons essayer de rendre possible la conversion des templates de l'architecture MVC au HMVC. Déplacer les fichiers au bon endroit est facile pour la plupart des fichiers, car il y a juste un changement de place pour la plupart d'entre eux. Malheureusement le nettoyage des templates a révélé que ce n'était pas une très bonne idée après tout – beaucoup de changements importants étaient manquants et cela a prix beaucoup de temps de débugger ces problèmes et de les corriger.

Donc, il est beaucoup plus facile d'appliquer le HTML en basant sur le nouveau template. Cela signifie que tous les templates auront d'être réécrit.

Et ensuite ?

Avec le HMVC les templates deviendront plus indépendants des changements de la logique de Kunena, ce qui signifie que même si le template par défaut change dans sa structure, les templates tiers n'auront pas besoin de réaliser de grandes modifications. Dans le futur, les nouvelles fonctionnalités seront juste désactivée dans les anciens templates et les modifications de code pour ajouter le support de ces fonctionnalités seront plus réduites.

Pour soutenir le projet Kunena : soutenir via le système de sponsor de github
Dernière édition: 24 Aoû 2014 10:50 par failrOn.
Les utilisateur(s) suivant ont remercié: lavsteph, Luigi_B

Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.

Plus d'informations
20 Nov 2013 23:51 - 20 Nov 2013 23:51 #2 par Luigi_B
Impressionnant.

La sortie de la 3.1 est à quel horizon, d'après tes estimations ?
Dernière édition: 20 Nov 2013 23:51 par Luigi_B.

Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.

Plus d'informations
21 Nov 2013 13:04 #3 par failrOn
Je n'aime pas trop donner des dates ou délais car on a souvent du retard, ce que je peux dire c'est que le plus gros est fait. On a converti tout le nouveau template en HMVC, il nous reste à vérifier que toutes les fonctionnalités soient bien là. Et à corriger les bugs qu'on rencontre durant nos tests en interne.

Pour soutenir le projet Kunena : soutenir via le système de sponsor de github
Les utilisateur(s) suivant ont remercié: franch

Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.

Plus d'informations
15 Fév 2014 14:59 - 15 Fév 2014 15:00 #4 par failrOn
Vous l'avez peut-être remarqué mais le site rocketheme.com vient de faire peau neuve et le forum de support est basé sur Kunena, comme vous pouvez le voir ici : www.rockettheme.com/forum

A votre avis quelle est la version de Kunena qui fonctionne sur ce site ?

Pour soutenir le projet Kunena : soutenir via le système de sponsor de github
Dernière édition: 15 Fév 2014 15:00 par failrOn.

Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.

Plus d'informations
15 Fév 2014 18:50 #5 par lavsteph

failrOn écrit: A votre avis quelle est la version de Kunena qui fonctionne sur ce site ?

Bonjour,
en regardant la page de crédit on a un idée Copyright © 2008 - 2012 donc pour moi au max une 2.0.4

Choix franchement pas génial :blush:

Fondateur : Aide-joomla.com

Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.

Plus d'informations
15 Fév 2014 19:08 #6 par failrOn
Le copyright n'est pas à jour et ne veut rien dire, c'est pas la 2.0.4 qui tourne :)

Pour soutenir le projet Kunena : soutenir via le système de sponsor de github

Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.

Modérateurs: lavstephfailrOnScottuxserge
Temps de génération de la page : 0.763 secondes
Propulsé par Kunena