www.DigitalSpirit.org

Politique d'accessiblité | Aller au contenu | Aller au menu | Aller à la recherche

Hyla

Hyla.png

Le site officiel de l'application Hyla : Hyla Project et le blog.

Fil des billets - Fil des commentaires

Hyla_Tpl : Un nouveau moteur de template / gabarit / modèle léger et rapide

Pour les besoins de la nouvelle version du gestionnaire de fichiers en ligne Hyla (http://www.hyla-project.org/) qui utilisait jusqu'à lors le moteur de gabarits de la PhpLib, un nouveau moteur bien plus performant à été réécrit respectant la logique des templates de ce dernier.

Il améliore les performances en terme de vitesse d'un facteur 10 et ajoute un certain nombre de fonctionnalités très pratiques :

  1. Tableaux et objets dans les variables : {$user.name}
  2. Les fonctions appliquées aux variables : {$user.name|upper}
  3. Les fonctions simples : {!include:test.tpl}
  4. La traduction : {_Hello World !}
  5. Les commentaires : {# Petit commentaire}
  6. Les blocs ELSE associés aux habituels BEGIN / END

Ce moteur est disponible en mode autonome (standalone) totalement indépendant de Hyla.

Les habitués des templates de la Phplib y trouveront leurs comptes rapidement, les autres seront séduits par la facilité et la légereté de cette librairie.

Je vous invite à consulter le site pour plus de détails et des exemples d'utilisation sur le blog de développement de Hyla.

Comparatif des gestionnaires de fichiers en ligne

Je viens de publier sur le blog de Hyla un comparatif entre 10 applications de gestion de fichiers permettant à chacun de faire son propre choix.

Parmis les applications testées, on retrouve : eXtplorer, Hyla 0.8.2, Hyla 0.9.0dev, Kfm, PhpFileNavigator, PhpXplorer, Relay, SorgDownloader, WebInsta, WebShare

L'article en question.

Nouvelles du projet de gestionnaire de fichiers Hyla

Voilà maintenant quelques temps que Hyla ne fait pas parler beaucoup de lui, néanmoins, voici quelques nouvelles :

  • Le site officiel de Hyla à déménagé de notre ancien hébergeur (TuxFamily, je tiens d'ailleurs à remercier toute l'équipe de Tuxfamily pour le travail), ce changement permettra d'avoir un peu plus de souplesse sur la gestion du site.
  • Un blog consacré à Hyla à ouvert récemment et vous permettra de suivre l'activité du développement, ce dernier fonctionne grâce à DotClear.
  • Une interface de gestion des bugs à également ouvert et permet de saisir / voir la liste des bugs, de voir l'avancement général et tout plein d'autres choses, bref, un super outils de développeur propulsé par Trac
Voilà, maintenant, en route pour la nouvelle version !!

Installation de Hyla 0.8.2

Axlcorp à mis en ligne un petit tutorial sur l'installation de Hyla 0.8.2 réalisé avec Wink, vous pourrez y voir des captures d'écran du processus d'installation.

Ça se passe par ici, chez Axlcorp !

Hyla 0.8.2

Une version de maintenance est disponible depuis ce soir, il s'agit de la version 0.8.2 qui corrige 3 bugs :

  • Correction dans l'installeur des chemins css et js qui étaient erronés
  • Correction d'un problème d'affichage de l'icône racine dans la liste des commentaires et pour les dossiers ayant une icône spéciale
  • Correction d'un bug empêchant l'utilisation correcte des plugins flv, mp3, swf
  • Ajout d'un test sur la provenance des fichiers avant upload

Afin de vous simplifier la mise à jour, voici, ci dessous, les fichiers qui ont été modifiés, contentez-vous de remplacer les anciens par ces derniers :

  • /install.php
  • /src/upload.php
  • /src/act.php
  • /src/inc/define.php
  • /src/inc/obj.class.php
  • /src/inc/plugin.class.php

La page de téléchargement

Sortie de Hyla 0.8.1

Je suis heureux de vous annoncer la sortie de Hyla 0.8.1 qui apporte son lot de nouveautés et quelques corrections de bugs, dont, voici, ci dessous la liste :

Nouveautés

Plugins

  • Refonte globale du système de plugins
  • Ajout du plugin geshi (affichage du code source d'énormément de formats de fichiers, voici les extensions prisent en compte : as, a, ada, adb, ads, conf, ash, asm, asp, sh, c, h, cdfg, cpp, hpp, css, dpk, dpr, html, htm, java, js, lisp, lua, pas, pl, pm, php, php3, php4, php5, phtml, phps, py, bi, sas, bas, xml)
  • Ajout du plugin geo qui permet d'afficher sur une map (Google Maps) les fichiers au format KML, les fichiers OV2 de TomTom et les fichiers ASC de Garmin
  • Modification des fichiers info.xml dans les plugins et ajout de l'attribut enabled permettant de désactiver un plugin
  • Introduction des plugin d'url qui permettent de générer des url de toute sorte et ajout du plugin d'url pathinfo
  • Le fichier de configuration général des plugins (/conf/plugins.ini) est remplacé par un fichier (conf.ini) directement dans le dossier des plugins en nécessitant

Fontionnalités

  • Possibilité de spécifier le format voulu lors du téléchargement d'un dossier, d'un fichier ou d'une archive (tar, gz, tgz, zip)
  • Il est dorénanant possible pour chaque utilisateur de changer son mot de passe lui même
  • Ajout d'un système permettant à un utilisateur de créer son compte de lui même (basé sur la contribution de KaZaad sur le forum)
  • Ajout du choix concernant la création des comptes par les utilisateurs dans l'interface d'administration
  • L'export du contenu des plugins permet d'afficher le contenu d'un plugin directement dans un billet sur son blog ou sur un forum, il existe actuellement en export iframe et javascript, voir explication dédié à l'exportation
  • La possibilité de spécifier une limite (download_dir_max_filesize) indiquant à partir de quelle taille il ne faut plus sauvegarder le cache d'un dossier archivé

Apparence

  • Création de la feuille de style "Flat Dark"
  • Ajout du plugin jQuery tablesorter permettant de trier les éléments des tableaux
  • Les css et js des modèles sont placés respectivement dans les dossiers css et js des modèles

Pour les développeurs

  • Ajout d'une méthode permettant d'ajouter des entêtes quelconque dans le "head" d'une page (utile pour les plugins ayant besoin d'ajouter des scripts js)
  • Les plugins possèdent maintenant, dans leurs fichiers info.xml, une balise (minversion) permettant de définir la version minimale de Hyla

La documentation à bien sûr été mise à jour et je vous invite à la consulter !

Liens

  Merci à TuxFamily pour l'hébergement du projet !

Le futur de Hyla

Une toute nouvelle version de maintenance qui apporte quelques nouveautés est en cours de bêta test actuellement, elle est d'ailleurs passé en Release Candidate et devrait sortir très prochainement, promis !

Par la suite, Hyla va subir de gros changements lui apportant de nouvelles fonctionnalités qui lui manque actuellement...

Voici la liste des fonctionnalités actuellement prévues pour la future version, par ordre d'importance :

Majeures :

  • Sélection multiple : permettre de déplacer un ensemble de fichiers / dossiers d'un coup
  • Ajout des Web Services : pouvoir commander Hyla à distance, ajouter de l'Ajax...etc...
  • Tags : Tagger n'importe quel contenu et générer un nuage de tag, être en mesure de faire des recherches sur les tags
  • Passer les actions en plugins : Simplifier la maintenance et la logique
  • Système de panier
  • Plugin db : ajouter un système de plugin database permettant de choisir le type de base (mysql, sqlite, postgres...)
  • Plugin admin : Faire en sorte de passer l'administration sous forme de plugin (plugin user, group...)
  • Système de logging permettant d'enregistrer toutes les actions

Mineures :

  • Permettre de spécifier un courriel pour chaque utilisateur

Pas sûr ?

  • Permettre de spécifier plusieurs FOLDER_ROOT
  • Ajouter l'édition dans les plugins
  • Pouvoir spécifier une licence (ou disclaimer) pour un fichier
  • ...

Voilà, si vous aussi, avez des idées pour l'avenir de Hyla, n'hésitez pas !

Lire la suite...

Hyla - Exportation dans blog, forum, wiki...

Voici une nouveauté que vous retrouverez dans la toute prochaine version de Hyla, elle vous permet d'exporter le contenu de n'importe quel plugin Hyla oû vous le souhaitez...en l'occurence, ici, directement dans ce billet...

Quelques exemples valent mieux que de longs discours :

Export de fichier Flv

Lire la suite...

Hyla - Nouveautés

Voilà maintenant deux semaines qu'Hyla 0.8.0 est sortie, les statistiques nous indiquent plus de 350 téléchargements, soit, une vingtaine par jour...
Loin de moi l'idée de tirer des conclusion attives mais ce chiffre est d'autant plus intéressant si on le compare avec le très peu de demande d'aide sur le forum...

Pour les nouveautés, une nouvelle version mineure est en cours et devrait sortir d'ici 2 à 3 semaines...

Cette version intégrera des fonctionnalités très très intéressantes pour les bloggueurs (suspens) et intégrera deux nouveaux plugins :

  • Geshi permettant l'affichage d'énormément de format de fichiers (les extensions reconnues sont a, ada, adb, ads, conf, ash, asm, asp, sh, c, h, cdfg, cpp, hpp, css, dpk, dpr, html, htm, java, js, lisp, lua, pas, pl, pm, php, php5, phtml, phps, py, bi, sas, bas, xml) grâce au projet GeSHi (suite à la proposition de Bertrand Lombardin sur le forum), vous pouvez voir une démo par ici avec un fichier .php, ou encore là avec un fichier .h ou finalement là avec un fichier xml
  • Kml qui permet d'afficher le contenu d'un fichier Kml sous forme de carte en utilisant les Api de Google Maps.
    Un exemple de ce plugin est disponible ici.

Pour finir, AxlCorp à publier une première version bêta de son modèle désormais nommé « Froggy » que je vous invite à tester sur votre installation de Hyla ou directement en ligne, sur le site de démonstration.

Capture d'écran du modèle Froggy

Hyla 0.8.0 et nouveau site

Après, quelques mois de développement, je suis heureux de vous annoncer la sortie de Hyla 0.8.0...

Au sommaire de cette version, beaucoup de changement, dont :

  • La très attendue, gestion des droits qui vous permet de gérer les accès / actions à vos dossiers par utilisateur ou par groupe d'utilisateurs
  • Ajout de la syndication par Rss
  • Passage au tout UTF-8
  • Une documentation très détaillée est maintenant fournie dans chaque installation de Hyla
  • Un nouveau plugin voit le jour, il permet de lire des fichiers au format CSV (Comma-Separated Value) ou TSV (Tab-Separated Value) en les affichant sous forme de tableau
  • Une page info est disponible pour tous les objets permettant d'obtenir des infos précisent sur ces derniers (taille, mime, md5...)
  • Modifications dans les modèles afin de valider aux bonnes pratiques Opquast (http://www.opquast.com)
  • Dans l'édition d'un dossier, on peut choisir une icone pour ce dernier
  • La pagination dans les dossiers affiche maintenant les numéros de page
  • Il est possible de choisir la CSS par défaut au sein d'un modèle (template)
  • La copie de fichier, dossier et fichier archivé est dorénavant possible
  • Refonte totale de l'arborescence (tree)
  • Nouveau choix pour l'affichage de l'arborescence : Jamais, Uniquement pour les dossiers, Toujours
  • Les noms de fichier comportant des quote (') sont maintenant possible ainsi que beaucoup d'autre caractère posant problème auparavant
  • Il est dorénavant possible de modifier le temps de redirection entre les pages
  • Possibilité de bloquer le téléchargement de dossier
  • Possibilité d'ajouter des commentaires dans les dossiers
  • Ajout d'une option dans hyla.ini (url_encode) permettant de s'affranchir des problèmes de noms de fichiers contenant des caractères spéciaux
  • Possibilité de configurer les plugins par le biais du fichier /conf/plugins.ini
  • Introduction d'un système de filtrage des objets qui va permettre beaucoup de nouveautés...
  • Gràce au filtrage, le plugin slideshow peut afficher que les fichiers ou uniquement les images
  • Possiblité de configurer gràce au fichier de configuration des plugins le temps de redirection dans le diaporama
  • Le plugin Image sauvegarde maintenant la taille de l'image qu'on lui demande (1/4, 1/3...) et cela, pour toute les images ayant la même taille
  • Dans le choix du dossier de destination dans le copie ou le déplacement, les dossiers sont dorénavant triés
  • Utilisation de jQuery
  • Un plugin d'authentification LDAP en bêta

Le format des tables de la base de données à été modifié, ainsi, l'installeur permet de migrer automatiquement vos données de la version 0.7.2 vers la toute dernière 0.8.0.

Hyla possède maintenant son site officiel qui comporte forums, documentation en ligne, FAQ...

Un grand merci aux testeurs et à particulièrement Alexandre Ravaux pour le plugin Vcard et l'aide apportée au projet...

Petite rainette

- page 1 de 2