Migration vers une application modulaire

Aujourd’hui, klicty est une application fonctionnant sur la bibliothèque nebule mais sans la gestion des modules d’applications. C’est à dire que les modules sont désactivés et que tout est inclu dans l’application. C’est par exemple le cas aussi de l’application option. Et c’est différent des applications sylabe et messae qui toutes les deux ont les modules activés et exploitent certains modules communs pour la messagerie et les groupes.

Mais pour une application aussi complexe que klicty, même si on est encore loin de sylabe, il est beaucoup plus intéressant d’utiliser les modules d’applications. Et en plus, un module klicty eexiste déjà pour sylabe même si il n’est pas aussi avancé.

Après la stabilisation des fonctions des applications, il sera intéressant de copier à moindre côut le code de klicty dans le module klicty et de reprendre l’intégralité de l’application klicty avec activation de quelques modules tel que cela a été fait pour messae

Bonne année 2019

Une nouvelle année signifie la mise à jour de toutes les dates à côté des licences… que ce soit dans les différents code mais aussi des sites web statiques et des blogs.

Aucune publication de code n’a été faite depuis le 8 mai 2017. L’application klicty est toujours en cours de ré-écriture avec la nouvelle partie graphique intégrée à la bibliothèque nebule. Et elle rejoint progressivement la mise en pratique de la Réflexion sur l’évolution de l’interface web pour nebule.

Une publication du code récent devrait se faire rapidement mainteannt.

Bonne année 2018

Une nouvelle année signifie la mise à jour de toutes les dates à côté des licences… que ce soit dans les différents code mais aussi des sites web statiques et des blogs.

Aucune publication de code n’a été faite depuis le 8 mai 2017. L’application klicty est toujours en cours de ré-écriture avec la nouvelle partie graphique intégrée à la bibliothèque nebule. Et elle rejoint progressivement la mise en pratique de la Réflexion sur l’évolution de l’interface web pour nebule.

En gros, on est à 80% de la migration de l’application. Elle devrait être publiable sous peu mais il faudra attendre que toutes les applications soient prêtes parce que le bootstrap a évolué aussi significativement.

Changement de bootstrap

Le nouveau bootstrap en php en programmation procédural est enfin prêt.

Celui ci ayant fortement changé dans son fonctionnement interne, toutes les applications ont été modifiées pour pouvoir fonctionner sur ce nouveau bootstrap. Il n’est donc pas possible de simplement synchroniser les applications sur un serveur déjà en place.
Une nouvelle version de l’application à été publiée mais elle n’apporte pas de modification fonctionnelle.

CF : nebule – blog – Mise en ligne d’un paquet complet

Page d’installation

Le bootstrap supporté par le projet nebule permet de récupérer automatiquement toutes les applications. L’installation de klicty est donc revue pour partir d’une installation du bootstrap et pour sélection comme application par défaut klicty.

Version 020160817

Une version a été signée par le maître du code le 17/08 mais la libraire nebule en php est encore en cours de réajustement suite à la réorganisation du code pour les applications et les modules.

De fait, l’application klicty n’a pas encore retrouvé son niveau fonctionnel stable d’avant. Cette version n’est donc pas mis en ligne.

Avancement

En parallèle avec sylabe, l’interface évolue de façon à améliorer la réactivité.

Jusque là, toute page était chargée en une seule fois, y compris lorsque le contenu principale est long à calculer. Cela rendait certaines pages assez longue à apparaitre et pendant ce temps là il y avait page blanche… Maintenant la partie de page hors contenu lourd est affichée le plus vite possible puis la partie contenu est mise à jour via un appel spécifique. Ainsi la page s’affiche avec une partie vide mais contenant un message de travail en cours, puis lorsque le contenu est prêt il est affiché.
Cette amélioration ne peut cependant pas être appliquée indéfiniment pour des contenus faciles à calculer, chaque appel qu’il soit direct ou spécifique, repasse par la recherche de la dernière version de la librairie, de l’application et refait tous les tests de bon fonctionnement. Il y a donc un compromis à trouver entre le chargement à part de certaines parties et le nombre d’appels au serveur qui sont consommateurs en temps.

Status expérimental

En 2012, le développement de la librairie nebule en bash avait montré que l’on pouvait manipuler facilement des objets avec des liens.

La mise en ligne de la dernière version (20160303) de l’application klicty en php montre que l’on peut en faire quelque chose de concret. Donc, le statut des projets nebule, sylabe et klicty passera de « expérimental » à « en développement » lors de la publication des prochaines versions.

Mise en ligne version 20160229

Une nouvelle version est en ligne. Beaucoup de nouveautés :

  1. protection/déprotection complète des objets ;
  2. gestion des groupes ;
  3. partage de protection des objets vers des entités et des groupes ;
  4. annulation de partage de protection ;
  5. renouvellement de la durée de vie d’un objet partagé ;
  6. un début de prise en compte des entités de recouvrement.

Et donc le logo de cette version spécifique :

0201602_klicty_logo_255

A voir donc comme d’habitude ici : klicty.com

Logo par version mise en ligne

Pour personnaliser un peu chaque version de klicty mise en ligne, le logo de la première page de l’interface sera différent à chaque fois.

Voici donc le logo de la prochaine version à sortir :

0201602_klicty_logo_255

Cette nouvelle version intégrera, dans les choses qui fonctionnent sur la plate-forme de développement, la protection des objets ainsi que le partage de la protection à des entités et des groupes. Un début de prise en compte du poids social des liens est aussi ajouté même si ça n’a pas encore vraiment d’impact sur le fonctionnement pour l’instant.

Mise en ligne version 20160117

Le site web de test www.klicty.com héberge depuis cette après-midi la dernière version publique en date de klicty, la version 20160117.

La gestion du temps de vie des objets est fonctionnelle. Les objets ont un affichage avec le temps de vie restant et sont automatiquement supprimés en fin de vie. Le renouvèlement du temps de vie n’est pas encore en place.

La gestion du nombre de vues d’un objet dépend de beaucoup de choses qui ne sont pas encore en place, c’est désactivé pour l’instant.

La protection des objets fonctionne sur la plateforme de développement mais semble avoir des problèmes sur le serveur public, à voir…

Avec klicty arrive aussi une version de sylabe avec les modules supplémentaires.

Avancement

Pour la nouvelle année 2016, klicty ne se contente plus de proposer une durée de vie pour un objet. Maintenant, lorsque l’objet arrive en fin de vie il est automatiquement supprimé.

La suppression se fait sans lien de suppression contrairement à une suppression volontaire du propriétaire de l’objet. Et c’est normal puisque l’on se contente de supprimer l’objet du serveur sans avoir nécessairement à le déclarer supprimé. Et puis pour générer un lien de suppression il faut qu’une entité soit déverrouillée, ce qui n’est pas assuré du tout.

Dans la liste des objets, ceux-ci n’ont plus affiché la période de temps de vie convenue mais maintenant le temps de vie restant s’affiche. Il ne sert à rien d’ajouter un tri par date de fin de vie mais il serait intéressant d’ajouter un petit formulaire de recherche sur le nom des objets pour les retrouver plus facilement.

Pas de mise en ligne aujourd’hui mais ça sera fait prochainement vu la grande avancée de klicty dans la gestion des temps de vie des objets…