[AggLink] Version 1.0b4

Cette nouvelle version complète les précédentes en y introduisant une multitude de petits changements. Beaucoup de graphique mais aussi quelques fonctionnalités, une réorganisation du menu ...

Le Javascript commence à prendre place dans l'interface graphique. Néanmoins il devra être modifié dans le futur pour permettre l'accès des navigateurs qui ne le supporte pas (partie Mon compte).

Les améliorations prévues dans la Raodmap :

  • La gestion complète des catégories, aujourd'hui on ne peut qu'en ajouter ;
    • La gestion des catégories est maintenant une gestion CRUD (Create Read Update Delete) ;
  • La gestion des tags. Les détails de cette fonctionnalité sont encore à préciser ;
    • La gestion des tags permet de lister les tags ;
    • Il sera possible, plus tard, de modifier le libellé d'un lien ;
    • Les tags affichés sur la barre d'accueil sont affichés avec des styles différents suivants le nombre de liens associés ;
  • Une détection de la plateforme d'envoi du lien. Grâce à la fonction php get_browser() ;
    • Les plateformes sont globales à tous les utilisateurs ;
    • Si une plateforme n'existe pas, elle est rajoutée à la base de données au moment de l'ajout du lien ;
  • Compteur d'accès aux liens. Pour retrouver plus facilement les liens préférés (ceux avec le plus de clics) ;
    • Les liens ont une petite étoile si ils ne sont pas lus ;
    • Le compteur de clics est affiché dans les détails du lien ;
  • Modification de l'apparence des liens de navigation en haut de page :
    • Les liens ne sont plus de simples textes mais des boites ;
    • Modification non prévue : Le lien AggLink est remonté dans la barre de menu en haut de page.

Les nouveautés

  • Récupération et affichage des favicon des sites ;
    • La récupération se passe au moment de l'ajout, les liens vers les favicon est gardé en base de données ;
    • L'exécution du code Javascript cachant les champs "Détails" d'un lien ne se fait plus sur l'évènement load mais sur dom:loaded. La différence est que le dom:loaded se déclanche dès que le HTML est arrivé, l'autre uniquement quand toute la page est chargée (images comprises) ;
  • Ajout de liens dans le menu de droite pour trier les (non-lus, derniers liens, plus vus) ;

Résolutions de problèmes

  • Les liens vers les fichiers javascript n'était pas mis en relatif dans le code. Ce bug est apparus lors des tests de déploiement du site vers son nouvel hébergeur (L'ouverture de la Beta arrive très prochainement).
  • Les fichiers DAO contiennent des requêtes complexes, qui ne peuvent être écrites en xml. Ces requêtes ne prenaient pas en compte la possibilité d'ajouter un préfixe aux tables.

Roadmap

Version 1.0c

  • La gestion des différents sources externes ;
    • Implique des éventuels connecteurs vers les services en question ;
    • Un nouvelle version de l'affichage/gestion des "liens" ;
    • Des nouveaux profils en base de données ;
    • La cible pour le moment est Twitter.
  • Création d'une API REST, pour la communication avec l'application Andorid par exemple ;
    • L'API doit proposer les mêmes possibilités que le site lui même ;

Futur

  • Développer l'application Android ;
  • Trouver une place pour hébergement. Écrire, soit un script, soit un mode opératoire pour publier le service en ligne ;
  • Développer une petite partie d'administration (avec les droits utilisateurs qui vont bien [cf. jAcl]) ;
  • Ajout d'un bout de code permettant de forcer le paramétrage de la directive ini qui pointe le fichier browscap (cf. get-browser). Actuellement la fonctionnalité est désactivée sur l'hébergeur OVH que j'utilise pour mes tests de déploiement ;
  • Et bien sûr ouvrir en beta test !

Ajouter un rétrolien

URL de rétrolien : http://sylvainlg.fr/blog/index.php?trackback/65

Haut de page