Le futur de Kunena et du système de templates
- failrOn
- Auteur du sujet
- Hors Ligne
- Développeur Kunena
Moins
Plus d'informations
- Messages : 5357
- Remerciements reçus 720
17 Nov 2013 20:56 - 24 Aoû 2014 10:50 #1
par failrOn
Pour soutenir le projet Kunena : soutenir via le système de sponsor de github
Le futur de Kunena et du système de templates a été créé 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.
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.
Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.
- Luigi_B
- Hors Ligne
- Membre premium
Moins
Plus d'informations
- Messages : 120
- Remerciements reçus 7
20 Nov 2013 23:51 - 20 Nov 2013 23:51 #2
par Luigi_B
Réponse de Luigi_B sur le sujet Le futur de Kunena et du système de templates
Impressionnant.
La sortie de la 3.1 est à quel horizon, d'après tes estimations ?
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.
- failrOn
- Auteur du sujet
- Hors Ligne
- Développeur Kunena
Moins
Plus d'informations
- Messages : 5357
- Remerciements reçus 720
21 Nov 2013 13:04 #3
par failrOn
Pour soutenir le projet Kunena : soutenir via le système de sponsor de github
Réponse de failrOn sur le sujet Le futur de Kunena et du système de templates
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.
- failrOn
- Auteur du sujet
- Hors Ligne
- Développeur Kunena
Moins
Plus d'informations
- Messages : 5357
- Remerciements reçus 720
15 Fév 2014 14:59 - 15 Fév 2014 15:00 #4
par failrOn
Pour soutenir le projet Kunena : soutenir via le système de sponsor de github
Réponse de failrOn sur le sujet Le futur de Kunena et du système de templates
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 ?
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.
- lavsteph
- Hors Ligne
- Administrateur
- Fondateur
Moins
Plus d'informations
- Messages : 1726
- Remerciements reçus 91
15 Fév 2014 18:50 #5
par lavsteph
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
Réponse de lavsteph sur le sujet Le futur de Kunena et du système de templates
Bonjour,failrOn écrit: A votre avis quelle est la version de Kunena qui fonctionne sur ce site ?
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.
- failrOn
- Auteur du sujet
- Hors Ligne
- Développeur Kunena
Moins
Plus d'informations
- Messages : 5357
- Remerciements reçus 720
15 Fév 2014 19:08 #6
par failrOn
Pour soutenir le projet Kunena : soutenir via le système de sponsor de github
Réponse de failrOn sur le sujet Le futur de Kunena et du système de templates
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.
Temps de génération de la page : 1.115 secondes