Mirage et Joomla Bootstrap, un œil vers le futur

Plus d'informations
19 Sep 2012 20:55 - 19 Sep 2012 21:01 #1 par failrOn
Il y avait beaucoup de questions posées sur k.org pour demander pourquoi Kunena 2.0 n'incluait pas le nouveau template Mirage. Nous comprenons que les gens veulent connaître la position de l'équipe de Kunena sur le sujet en relation avec le futur de Joomla ! et le support de Bootstrap. Nous voulons partager avec vous nos pensées sur le sujet.

Les membres de l'équipe de Kunena ont activement analysés le design actuel. Il a été décidé, il y a un an que Kunena aurait besoin d'une amélioration pour se doter des nouvelles pratiques au niveau du design comme l'HTML5 ou le nouveau standard CSS. Améliorant la perception sur la façon dont les utilisateurs interagissent dans une solution de forum et pour faire que Kunena soit dessiné au plus prés de Joomla !.

Mais comment faire cela ? Comment obtenir une interface utilisateur (UI) qui soit plus flexible, adaptable et qui peut déployer les nouvelles fonctionnalités plus rapidement et en même temps éviter les conflits au niveau du design ? Comment améliorer la perception sur la façon dont Kunena doit être utilisé ?

Ces réponses n'étaient pas vraiment claires et ont nécessitées des mois consacrés à l'analyse des expériences passées et de la recherche dans les normes actuelles et futures technologies du Web. Quelques unes de ces réponses dépendent aussi de la compréhension de ce que veulent vraiment les utilisateurs de Kunena dans un forum de discussion moderne. Ce qui a été découvert est appelé “frameworking.”

Beaucoup de framework de design de templates existent et ne sont pas spécifiques à Joomla !. Quelques développeurs ont crées des frameworks particulièrement ceux qui ont créés des templates populaires et qui sont plus ou moins adaptables dans une utilisation sous Joomla ! mais tous ces frameworks ont une chose en commun : rendre le design du template plus facile et plus rapide. Nous voulons que Kunena reste aussi neutre que possible en respectant les pratiques générales de design web et les pratiques de design de Joomla !. Nous voulions pas prendre position sur un framework à utiliser et nous voulions certainement pas réinventer la roue ou essayer de créer un autre framework.

Nous avons examinés les techniques utilisées dans les autres frameworks qui les rendent uniques. Bien que ce ne soit pas une force conductrice de faire un nouveau design, cela nous a aidé à décider comment le nouveau template de Kunena devrait être conçu. Une importante percée fut que Kunena 2.0 utilise l'architecture de Joomla ! en MVC (Model-View-Controller). Ce qui nous a autorisé à séparer le code d'affichage du reste du code, les templates seront essentiellement séparées du cœur du composant. En regardant ces pratiques de design, nous avions été capables de standardiser le HTML et CSS ce qui permet de faciliter la conception de templates avec Kunena. Beaucoup de composants et modules ne s'incorporent pas bien avec les sites actuels et on doit être plus créatif pour incorporer les nouveaux designs au sein d'un environnement de Joomla ! en constante évolution.

Comme nous avions commencés à créer un nouveau template qui modifiait l'aspect et la convivialité d'un composant de Joomla !, nous avions découverts qu'on avait besoin de structures HTML similaires à l'UI de Boostrap. Kunena a beaucoup creusé cette idée. Les membres de l'équipe de Kunena ont beaucoup discutés avec les designers de Joomla ! pour avoir une UI standardisée, cela a conduit à la perspective d'utiliser Boostrap. Quand Joomla ! a annoncé officiellement son support de Boostrap dans Joomla 3.0 nous étions très excités par les possibilités offertes par cette boite à outils pour l'UI. En guise d'analogie, la boite à outils de l'UI d'IOS d'Apple est une plate-forme qui est instantanément reconnue par des millions d’utilisateurs et qui peut facilement être utilisé par les développeurs de logiciels. Ce fut quelque chose que Joomla avait essayé auparavant, mais il avait été négligé de donner suite dans les versions ultérieures comme la plate-forme se développait.

Pour toutes les raisons mentionnées ci-dessus, nous avons décidés d'utiliser la structure étendue de Joomla ! pour le CSS et le HTML pour les boutons, les listes déroulantes, les menus, les onglets, la pagination et les barres de progression. Mirage emprunte beaucoup de classes CSS à Boostrap qui contrôlent la mise en page et le style pour la structure HTML. Le premier objectif pour l'équipe de développeurs et designers est d'améliorer ce à quoi pourrait ressembler Kunena. Donc, Mirage n'a pas été conçu directement sur les classes CSS de Boostrap, il emprunte seulement les classes CSS car Kunena lui-même nécessite beaucoup de travail pour conserver son caractère unique. Cependant, après la première version de Mirage nous utiliserons directement les classes CSS de Boostrap.

En développant Mirage, notre préoccupation est que nous ne devrons pas nécessairement rester totalement dépendant du futur travail que fera l'équipe de Boostrap, ceci à cause du fait que Boostrap est très récent (et chaque nouvelle UI doit être consciencieusement testée ). La structure HTML et CSS de type cadre de Kunena restera atypique à Kunena. Par exemple, nous n'allons pas utiliser le système de grille de Boostrap car cela n'a pas de sens de l'utiliser. Le système de grille de Boostrap est principalement utilisé pour les templates de Joomla ! (par ex : dans la façon que le template réserve une place pour les composants et module que les gens ont choisis d'installer) et pas nécessairement pour être utilisé par les composants et modules eux-mêmes. Il y a des outils de Boostrap qui produisent ces actions mais ils ne jouent pas un rôle dans la conception de Kunena. Nous ferons de notre mieux et nous sommes assez optimiste sur la transition vers Boostrap qui sera rapidement quand le temps viendra. Ceci est le but de la version 1.0 de Mirage.

Mirage est une version de Boostrap pour Kunena et nous utiliserons les meilleures parties de ce qui a été normalisée et, à l'avenir utilisé par toutes la communauté de développeurs de Joomla !. Ceci est une bonne nouvelle pour les autres développeurs et aussi pour les utilisateurs finaux.

Nous réfléchissons au futur et nous espérons que vous regardez du côté de Mirage, le prochain gros changement qui se produira dans Kunena.

Traduit de l'article officiel : www.kunena.org/blog/118-mirage-and-jooml...rap-thinking-forward

Pour soutenir le projet Kunena : soutenir via le système de sponsor de github
Dernière édition: 19 Sep 2012 21:01 par failrOn.
Les utilisateur(s) suivant ont remercié: lavsteph

Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.

Plus d'informations
19 Sep 2012 22:16 #2 par Scottux
Merci failrOn.

J'ai hâte de voir à quoi ressemble ce "Mirage". :)

Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.

Plus d'informations
20 Sep 2012 10:18 #3 par franch
Pareil, vraiment hâte de voir çà !
Dommage, pas de comm' concernant l'avancement du projet. J'imagine qu'il faudra de toute façon attendre Jommla 3.0 pour pouvoir en bénéficier.

Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.

Plus d'informations
01 Oct 2012 13:47 #4 par failrOn
L'avancement du template Mirage a été un peu arrêté depuis la sortie de Kunena 2.0.0

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

Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.

Plus d'informations
02 Oct 2012 14:30 #5 par franch
Quand on voit l'activité sur Github, on a l'impression que le dev va molo molo en ce moment ...
Un coup de mou ?

Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.

Plus d'informations
02 Oct 2012 21:46 #6 par failrOn
Oui, en effet il y a eu un ralentissement de l'activité ces derniers temps après tout le monde peut aider

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 : 1.844 secondes
Propulsé par Kunena