Hyla 0.7.0

Posté par  (site web personnel) . Modéré par Sylvain Rampacek.
Étiquettes :
0
27
sept.
2006
PHP
Hyla est un gestionnaire de fichiers sous licence GPL utilisant PHP et MySql qui se veut simple et léger.

Hyla est capable de gérer toute sorte de fichiers grâce à un système de plugins, il vous permettra aussi de créer des galeries photos, des diaporamas en quelques clics.

Cette version apporte beaucoup de nouveautés en réponse aux demandes des utilisateurs comme la gestion des fichiers tar, gz, tar.gz, un nouveau thème, l'arborescence de dossiers, le tri par catégorie et taille, la génération de diaporama dynamique et bien d'autres...(consulter le ChangeLog pour la liste complète) Voici la liste des plugins actuellement disponibles :

- Archive : Vous permet de voir le contenu d'un fichier Tar, Gz, Tar.Gz ou Zip
- Dir : C'est ce plugin qui vous permet de voir le contenu d'un répertoire sous forme de liste
- Flv : Visualiser les vidéos au format flv (plugin flash de neolao)
- Gallery : Créer une galerie photos
- Image : Affiche les images (png, gif, jpeg, tiff...), créer éventuellement des miniatures et affiche les informations EXIF si elles sont disponibles.
- Mp3 : Lit un fichier Mp3 (plugin flash de neolao)
- Php : Affiche le contenu d'un fichier PHP
- Slideshow : Créé un diaporama dynamique de votre répertoire courant
- Swf : Lit un fichier Swf (flash)
- Text : Affiche le contenu d'un fichier texte
- Zenphoto : Ce plugin permet de générer des galeries à la manière de l'application Zenphoto

Hyla propose aussi toute sorte de fonctionnalités vous permettant d'améliorer la navigation dans vos répertoires et fichiers :
- Le déplacement de fichiers et répertoires, le renommage ...etc...
- Une arborescence de dossiers vous permet d'accéder d'un clic de souris à n'importe quel répertoire.
- La pagination dans les dossiers vous permet d'afficher qu'un certain nombre de fichiers et la pagination entre fichiers vous permet de passer au fichier précédent ou suivant.
- Vous pouvez également trier vos fichiers et dossiers par ordre alphabétique, par extensions, par catégorie (Images, Documents, Vidéos...) et par taille.
- Bien sûr, Hyla vous permet de télécharger les fichiers mais également les répertoires, ces derniers sont alors archivés (au format tar) et envoyés directement.
- L'ajout multiple de fichiers est supporté, ces derniers pouvant venir de votre ordinateur local et d'un serveur distant, l'ajout de fichiers anonymes est aussi possible, très utile pour les forums de discussions.
- Un système de template permet de créer très facilement des nouveaux thèmes.
- La gestion des utilisateurs et des droits d'ajout, d'édition, de suppression...

Les futures version apporteront entre autres (le ToDo est bien trop long pour tout mettre ici) :
- La gestion des droits d'accès dans certain dossiers
- Les sélections multiples
- Gestionnaire de configuration pour les plugins
- Une corbeille

Aller plus loin

  • # droits ?

    Posté par  (site web personnel, Mastodon) . Évalué à 3.

    Bravo pour ce projet que je suis depuis longtemps grâce à tes journaux Linuxfr.

    Deux questions me restent cependant :

    - est-il possible d'avoir les droits de "consulter" un fichier ? Un utilisateur n'ayant pas ces droits ne verraient même pas le fichier en question.

    - est-il possible d'avoir des "méta-fichiers" ? C'est-à-dire un fichier composé lui-même de plusieurs fichiers (par exemple pour avoir une version PDF et ODT d'un même texte). On ne verrait qu'un seul fichier, avec une seule série de commentaires mais au téléchargement, on aurait le choix du format.

    Bravo et merci

    Mes livres CC By-SA : https://ploum.net/livres.html

    • [^] # Re: droits ?

      Posté par  (site web personnel) . Évalué à 1.

      Merci Ploum,

      Pour le moment, il n'y a pas de droits pour la lecture de fichiers mais uniquement des droits pour les actions (edition, ajout, suppression...) mais c'est prévu pour les prochaines versions.

      Il n'y a pas non plus de méta-fichiers mais un support des archives qui peut remplacer très bien ce concept, connais-tu des applications de gestion de fichiers web supportant les méta-fichiers ?
      • [^] # Re: droits ?

        Posté par  (site web personnel, Mastodon) . Évalué à 2.

        non, je n'en connais pas. Je cherche cela désespérément depuis un bon bout de temps justement ;-)

        Mes livres CC By-SA : https://ploum.net/livres.html

  • # J'essaie ce soir

    Posté par  (site web personnel) . Évalué à 2.

    Ça a l'air bien...

    Je cheche une application tournant sur mon serveur perso et qui me permettrait d'accéder depuis mon boulot à quelques documents...

    Avec egroupware et son gestionnaire de fichier, ça pose quelques problèmes notamment avec les liens symboliques.

    Il y a phplister qui à l'air sympa aussi mais le serveur de l'auteur est en train d'être restauré et pour le moment, il n'y a pas d'accès aux sources, donc impossible de tester !
    • [^] # Re: J'essaie ce soir

      Posté par  (site web personnel) . Évalué à 1.

      J'ai exactement développer Hyla pour cette raison, mettre à disposition des documents afin qu'ils soient accessible facilement de n'importe oû...
      • [^] # Re: J'essaie ce soir

        Posté par  (site web personnel) . Évalué à 2.

        Test très concluant !! C'est exactement l'outil qu'il me fallait !!

        Petits soucis avec l'affichage des accents (je suis en UTF-8) et la feuille de style par défaut mais pour le reste, c'est impeccable... Installation effectuée en 5 minutes !

        Maintenant, il me reste plus qu'à m'en servir :-)

        Bravo en tout cas pour la conception de cet outil !!
        • [^] # Re: J'essaie ce soir

          Posté par  (site web personnel) . Évalué à 1.

          Merci ! ;)
          • [^] # Re: J'essaie ce soir

            Posté par  . Évalué à 2.

            Je suis également son développement depusi quelques temps et là, je me lance :)

            1) Lors de l'installation (étape 2) :
            Il est vivement recommandé de ne pas laissé le répertoire de Hyla car un visiteur malicieu pourrait explorer l'arborescence de Hyla et découvrir les informations contenues dans le fichier « conf/config.inc.php »

            -> laisser ... malicieux
            Et je ne comprends pas le sens de la phrase, je n'ai pas de répertoire hyla (j'ai installé hyla dans un répertoire d'un autre nom).

            2) Ayant compris lors de l'étape suivante (3 ?) ce que l'avertissement signifiait, je serai bien revenu en arrière rectifier mon erreur ... tant pis, j'éditerai le fichier texte à la fin ^^

            3) Etape 7 :
            Vous devez supprimé le fichier install.php

            -> supprimer
            Je verrai bien les liens que tu donnes en rappel dans l'interface d'administration :
            Et n'oubliez pas :

            * Le site officiel de Hyla
            * La documentation
            * Le forum dédié
            * Les questions les plus fréquemment posées


            4) Installation sans problème,, j'ai rectifié mon erreur, puis je me ballade un peu dans les options ... quelques soucis d'encodage (comme signalé plus haut), et quelques coquilles que je te signale :

            4.1) Dans la page d'admin : palier à d'éventuel problème de sécurité -> pallier à d'éventuels problèmes de sécurité

            4.2) Dans la FAQ : Free à désactivé -> a (sans accent)

            4.3) Dans la documentation : utilisé lors de l'envoie -> envoi

            5) Je verrai bien un choix possible entre les deux styles pour chaque utilisateur, anonyme ou enregistré, via une liste déroulante dans le footer ... c'est possible / envisageable ? (au passage certains textes ne sont pas lisibles avec le style "spirit", notamment les possibilité de tri comme Les répertoires en premier ... Grouper par critère de tri : il faut les surligner pour les voir).

            6) And least but not last : bravo :-) J'ai bien aimé l'installation simple, l'administration facile, l'ouverture d'esprit du développeur qui communique à chaque version majeure et est attentif aux suggestions.

            Je trouve qu'il faut améliorer l'explication du non partage du fichier de configuration, le thème par défaut, et (peut-être), un comportement qui ne me plaît pas des masses c'est lors de l'affichage d'un répertoire d'images comportant des images de taille différentes, les cadres apparaissent au fur et à mesure que les images se chargent et du coup la présentation de la page se modifie. il ne serait pas possible de définir des cadres fixes, et de retailler chaque image pour qu'elle y tienne (si elle est trop grande) ?

            Je ne sais pas si j'ai été clair, si c'est non, n'hésites pas à me le dire et je te réexpliquerai :)
            • [^] # Re: J'essaie ce soir

              Posté par  (site web personnel) . Évalué à 2.

              Merci pour le "rapport de fautes", c'est noté.


              Je verrai bien les liens que tu donnes en rappel dans l'interface d'administration :

              Et n'oubliez pas :

              * Le site officiel de Hyla
              * La documentation
              * Le forum dédié
              * Les questions les plus fréquemment posées


              Trèe bonne idée.



              5) Je verrai bien un choix possible entre les deux styles pour chaque utilisateur, anonyme ou enregistré, via une liste déroulante dans le footer ... c'est possible / envisageable ? (au passage certains textes ne sont pas lisibles avec le style "spirit", notamment les possibilité de tri comme Les répertoires en premier ... Grouper par critère de tri : il faut les surligner pour les voir).


              C'est possible mais ça risque de chargé un peu la toolbar...
              D'ailleurs, le thème "spirit" utilise un template mais il s'agit en faites simplement d'une feuille de style, j'aurai pu donc la mettre directement dans le template "default", par contre, il n'aurait pas été possible de choisir quel thème utilisé dans l'interface d'adminitration, donc, je pense que pour la prochaine version, "spirit" va venir dans le template "default" et on switchera de feuille de style grâce aux "alternate style" et un menu dans l'administration permettra de switcher entre les feuilles de styles d'un même template.
              C'est clair ? ;) Qu'en penses tu ?

              Pour ton problème d'affichage des textes, je n'ai pas du tout constater ce problème, c'est bizarrre, j'ai pourtant tester sur plusieurs machines, plusieurs navigateurs...si tu peux faire une petite recherche du pourquoi du comment, ce serait sympa :)


              Je trouve qu'il faut améliorer l'explication du non partage du fichier de configuration, le thème par défaut, et (peut-être), un comportement qui ne me plaît pas des masses c'est lors de l'affichage d'un répertoire d'images comportant des images de taille différentes, les cadres apparaissent au fur et à mesure que les images se chargent et du coup la présentation de la page se modifie. il ne serait pas possible de définir des cadres fixes, et de retailler chaque image pour qu'elle y tienne (si elle est trop grande) ?


              Il va y avoir des changements importants dans le plugin galerie car ça me pose des problème aussi...je pense faire comme dans le plugin zenphoto, me passer d'un tableau.

              Merci pour tes remarques !
              • [^] # Re: J'essaie ce soir

                Posté par  . Évalué à 3.

                C'est possible mais ça risque de chargé un peu la toolbar...
                D'ailleurs, le thème "spirit" utilise un template mais il s'agit en faites simplement d'une feuille de style, j'aurai pu donc la mettre directement dans le template "default", par contre, il n'aurait pas été possible de choisir quel thème utilisé dans l'interface d'adminitration, donc, je pense que pour la prochaine version, "spirit" va venir dans le template "default" et on switchera de feuille de style grâce aux "alternate style" et un menu dans l'administration permettra de switcher entre les feuilles de styles d'un même template.
                C'est clair ? ;) Qu'en penses tu ?

                Euh ... je ne suis pas sûr d'avoir compris ^^ En gros on va pouvoir choisir le template par défaut dans l'administration, et pour chaque template il y aura plusieurs feuilles de style ?

                Pour le problème d'affichage du texte, en fait c'était un souci de luminosité : le texte en police noire sur le fond vert sombre n'était pas lisible au moment où j'ai fait le test (avec un beau soleil) mais la nuit je le voit très bien ;-)

                Je viens de tester le plugin zenphoto et effectivement le comportement est plus agréable, même si du coup il y a un souci de redimensionnement : les photos sont retaillées pour tenir dans un carré alors qu'elles sont rectangulaires ... ne serait-il pas possible de conserver les proportions initiales, quitte à ce que l'image n'occupe qu'une partie du cadre prévu si elle n'est pas carré ?
                • [^] # Re: J'essaie ce soir

                  Posté par  (site web personnel) . Évalué à 2.

                  Euh ... je ne suis pas sûr d'avoir compris ^^ En gros on va pouvoir choisir le template par défaut dans l'administration, et pour chaque template il y aura plusieurs feuilles de style ?


                  Exact

                  Pour le problème d'affichage du texte, en fait c'était un souci de luminosité : le texte en police noire sur le fond vert sombre n'était pas lisible au moment où j'ai fait le test (avec un beau soleil) mais la nuit je le voit très bien ;-)


                  ok :)

                  Je viens de tester le plugin zenphoto et effectivement le comportement est plus agréable, même si du coup il y a un souci de redimensionnement : les photos sont retaillées pour tenir dans un carré alors qu'elles sont rectangulaires ... ne serait-il pas possible de conserver les proportions initiales, quitte à ce que l'image n'occupe qu'une partie du cadre prévu si elle n'est pas carré ?


                  si, simplement en modifiant la feuille de style...
  • # À quand un google disk (beta) ?

    Posté par  . Évalué à 3.

    Si j'ai bien compris, encore une super appli web dans la veine de ce qu'on n'avait autrefois que dans les appli locales, à mettre dans la catégorie des google calendar, google spreadsheets, writely, etc.

    Si google faisait tourner un truc à la Hyla, et l'interfaçait avec des applis comme Writely, ça deviendrait carrément sympa ! (mais bon là, il faut avoir carrément confiance en l'hébergeur !)
  • # php5 ?

    Posté par  (site web personnel) . Évalué à 1.

    Belle initiative mais pourquoi ne pas développer un code réellement compatible avec php5 ?

    J'ai testé avec le niveau d'erreur E_ALL | E_STRICT et ça ne fonctionne pas:

    Strict Standards: Assigning the return value of new by reference is deprecated in /var/www/hyla/index.php on line 42

    Strict Standards: Non-static method system::end() should not be called statically in /var/www/hyla/src/conf.php on line 33
    You must remove the file install.php !
    • [^] # Re: php5 ?

      Posté par  (site web personnel) . Évalué à 1.

      Je vais y jeter un oeil, Hyla (qui avant de s'appeler ifile se nommait list) était à la base développé en php5 mais pour pas mal de raison, j'ai tout réécri en php4, je ne dénigre donc pas du tout php5 mais malheureusement, beaucoup de personnes n'ont pas encore accès à ce dernier.
      • [^] # Re: php5 ?

        Posté par  (site web personnel) . Évalué à 0.

        Tout d'abord merci pour ta réponse franche.

        Puis-je connaitre les raisons qui t'ont fait faire machine arrière et retourner à php4 ?

        Je considère l'argument qui consiste à dire que beaucoup de personne n'ont pas php5, un peu facile. C'est un peu l'histoire de la poule et de l'oeuf. Les hébergeurs sont frileux pour passer à php5 car certaines applications risquent de ne plus fonctionner et de toute façon il n'y a presque pas d'applications développées en php5.

        Si ton application fait la différence, alors les personnes qui veulent l'utiliser prendront un hébergeur qui propose php5 ou feront pression sur le leur pour qu'il le propose.

        Personnellement, j'utilise php5 sur mes différents développements (hébergement free, ovh ou professionnel) et pour rien au monde je ne retournerais à php4.
        • [^] # Re: php5 ?

          Posté par  (site web personnel) . Évalué à 1.

          Puis-je connaitre les raisons qui t'ont fait faire machine arrière et retourner à php4 ?


          De mémoire de ChangeLog, la version 0.1 date de 2004 et à cette époque, le php5, c'était franchement pas la peine d'y penser sur des hébergeurs répandus...
          Mais ayant décidé de développer cette application pour mes besoins personnels, ça ne posait pas de problème, puis, des amis ont été intéressés et php5 les a rebutés...et j'ai donc dû faire un choix qui m'a posé pas mal de problème car le système de plugins réposait totalement sur la couche objet de php5 mais le choix était fait.

          Je pense que je vais continuer en php4 jusqu'à la version 1 et qu'après, je vais repartir de 0 en php5, un peu comme l'a fait dotclear.

          Si ton application fait la différence, alors les personnes qui veulent l'utiliser prendront un hébergeur qui propose php5 ou feront pression sur le leur pour qu'il le propose.


          Oui,
          mais encore faut-il que les personnes testent Hyla pour l'apprécier et si il ne dispose pas d'un php5, je doute qu'il en installe un pour tester.
  • # une version pour postgreSQL ?

    Posté par  . Évalué à 2.

    Bonjour,

    Est ce qu'une version pour postgreSQL est prévue ?

    En effet, j'utilise postgreSQL avec Free.fr depuis peu afin de tester dotclear 2 (qui nécessitait une base Mysql avec innodb).

    Merci de vos réponses.
    • [^] # Re: une version pour postgreSQL ?

      Posté par  (site web personnel) . Évalué à 2.

      Bonjour sifu,

      actuellement, je n'ai pas prévu de version pour postgreSQL par faute de temps mais ça ne devrait poser aucun problème à adapter, il suffit juste de créer une classe d'abstraction spécifique et de faire les scripts de création des tables...

      Si quelqu'un se sent pour aider !
      • [^] # Re: une version pour postgreSQL ?

        Posté par  . Évalué à 2.

        Pourquoi ne pas utiliser quelque chose comme adodb http://adodb.sourceforge.net/ plutôt que de réécrire quelque chose ?
        (Ceci est une vrai question et non une critique...)
        • [^] # Re: une version pour postgreSQL ?

          Posté par  (site web personnel) . Évalué à 2.

          Parce qu'à l'époque, j'avais fait une classe d'abstraction SQL qui me convenait parfaitement et je l'ai gardé depuis...

          Je ne suis pas contre réintégrer un système de ce genre, il faut que je fasse le tour des systèmes pour choisir celui qui convient le mieux à Hyla.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.