Re: [Galette-discussion] [ObjectLend] Nouvelle pré-version avec pas mal de nouveautés
Hello, Le 03/09/2013 22:07, Mélissa Djebel a écrit : > En fait le problème est simple : > J'ai une class LendObjectPicture extends Galette\Core\Picture qui > affiche une photo de l'objet en question. > L'idée, c'est que la photo est affichée dans la liste, donc si on a 10 > objets à afficher, j'ai 10 créations de classes LendObjectPicture à la > suite pour l'affichage des 10 images. > > Dans le cas de François, il a 800 objets :) 800 sur une seule page ? Si tel est le cas, honnêtement, c'est l'UI qui est à modifier, en simple HTML, la plupart du temps le navigateur va mouliner, et ce serait plutôt illisible de toutes façons. Je lancerai un coup de xhprof sur la classe Picture pour voir, mais dans le normal, ça ne fait qu'aller chercher l'image {id_adh}.{jpg|png|gif} sur le disque. ++ -- Johan signature.asc Description: OpenPGP digital signature ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] [ObjectLend] Nouvelle pré-version avec pas mal de nouveautés
Le 03/09/2013 20:11, Johan Cwiklinski a écrit : $preferences->pref_numrows Ça n'a pas changé (enfin, pas que je sache :D) Ca n'a pas changé. Juste il fallait que je prenne en compte le cas pref_numerows == 0 :) Le soucis pour l'affichage des images etun vrai problème que l'on doit soumettre à Johan je pense, pour chaque image, c'est une instance quasi complète de Galette quiest chargé, et c'est évidement beaucoup trop :) Il faudrait que je teste le plugin à l'occasion, mais il faudrait me dire où se pose le problème (histoire que je ne cherche pas 2 heures). En fait le problème est simple : J'ai une class LendObjectPicture extends Galette\Core\Picture qui affiche une photo de l'objet en question. L'idée, c'est que la photo est affichée dans la liste, donc si on a 10 objets à afficher, j'ai 10 créations de classes LendObjectPicture à la suite pour l'affichage des 10 images. Dans le cas de François, il a 800 objets :) Voila, voila :) Bises, Mélissa ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] [ObjectLend] Nouvelle pré-version avec pas mal de nouveautés
Salut, Le 01/09/2013 14:51, Mélissa Djebel a écrit : > Concernant la pagination, normalement, je prends la valeur enregistrée > dans galette, que l'on peut récupérer via > $preferences->pref_numrows > sauf si ça a changé :) Ça n'a pas changé (enfin, pas que je sache :D) > Le soucis pour l'affichage des images etun vrai problème que l'on doit > soumettre à Johan je pense, pour chaque image, c'est une instance quasi > complète de Galette quiest chargé, et c'est évidement beaucoup trop :) Gné oO Je plaide non coupable !! :) > Il faut que je rédige une issue sur > http://redmine.ulysses.fr/projects/galette/issues et que je réfléchisse > à une solution à lui proposer :) Il faudrait que je teste le plugin à l'occasion, mais il faudrait me dire où se pose le problème (histoire que je ne cherche pas 2 heures). La classe de gestion des images n'est pas plus prévue que ça pour être générique en son état actuel, mais l'affichage des photos des adhérents ne pose pas de soucis de performances à ma connaissance. ++ -- Johan signature.asc Description: OpenPGP digital signature ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] [ObjectLend] Nouvelle pré-version avec pas mal de nouveautés
Bonjour OK merci pour ces modifs, on teste au plus vite et on te fait les retours si besoin. bises François Le 01/09/2013 14:51, Mélissa Djebel a écrit : Bonjour, J'ai pris un peu de temps hier pour mettre en place la recherche d'objets dans les colonnes nom, description, n° de série et dimensions (en fonction de leur affichage ou non). J'ai des petits soucis d'upload subversion sur codeplex, donc le code source n'est pas complet (il manque dans le répertoire templates\defaultles fichiers galette_lend.css et objects_list.tpl), mais j'ai mis posé le nouveau plugin dans la partie "téléchargement", on peut donc télécharger la version 0.3.2 de l'emprunt d'objet sur cette page : https://galetteobjectslend.codeplex.com/ Concernant la pagination, normalement, je prends la valeur enregistrée dans galette, que l'on peut récupérer via $preferences->pref_numrows sauf si ça a changé :) Le soucis pour l'affichage des images etun vrai problème que l'on doit soumettre à Johan je pense, pour chaque image, c'est une instance quasi complète de Galette quiest chargé, et c'est évidement beaucoup trop :) Il faut que je rédige une issue sur http://redmine.ulysses.fr/projects/galette/issues et que je réfléchisse à une solution à lui proposer :) Bises, Mélissa Le 26/08/2013 21:03, Geguce Francois CEROVETTI a écrit : Bonsoir Pour la pagination pourquoi pas mais en fait il est souvent plus pratique d'avoir la totalité des objets sous les yeux surtout si on ne connait pas le numéro de la page à atteindre. Par exemple dans le cas des adhérents, systématiquement les utilisateurs choisissent le tri sur TOUT (choisis une bonne fois pour toutes dans les préférences de galette). Cela étant le fait de pouvoir paginer est une bonne chose mais doit être paramétrable, pourquoi ne pas reprendre la valeur enregistrée par défaut dans les préférence de galette ( ou bien de rajouter une rubrique aux préférences de ton plugin en incluant une option TOUT). Le 2ème moyen que tu proposes serait vraiment un plus pour arriver rapidement sur les objets à afficher et là effectivement on gagnerai en affichage. Donc un grand OUI à la recherche style adhérents dans une future version 0.3.2 ( le fait aussi de ne rien afficher lorsque l'objet n'a pas de photo rend l'affichage presque instantané) Et quand tout ira bien vite, mettre un petit JS pour avoir l'image en + grand au survol de la vignette, ça serait top ! J'avais fait des essais mais les temps de réponse augmentaient encore et ça devenait pénible à utiliser. J'ai donc laisser tomber. François Le 25/08/2013 23:36, Mélissa Djebel a écrit : Bonsoir, J'ai fait une migration vers la version galette 0.7.5, il y avait une petite correction de CSS à appliquer, rien de bien méchant. J'en ai profité pour ajouter un système de pagination comme sur la liste des adhérents. https://galetteobjectslend.codeplex.com/SourceControl/changeset/28082 L'image est basée sur la classe des photos des adhérents de Galette, c'est juste un héritage de la classe de base, normalement, quand on affiche une miniature, c'est censé regarder si la miniature existe déjà et dans ce cas l'afficher sans se poser de question, si la miniature n'existe pas, elle est créée. Si ce n'est pas un affichage de miniature, c'est la classe de base qui gère. Donc, mon 1er moyen pour speeder l'affichage, est de paginer :) 2ème moyen : mettre en place une recherche sur les champs affichés par exemple... Qu'en dis-tu ? Mélissa Le 22/08/2013 22:39, Geguce Francois CEROVETTI a écrit : Bonsoir Melissa Notre base a été enrichie pas mal ces dernières semaines et il y a maintenant environ 800 objets répartis sur 3 catégories, certains avec des images et les temps d'affichage des listes d'objet sont très longs, pour accélérer un peu j'ai remplacé l'image par défaut par un png d'1 pixel, penses tu qu'il y ai moyen de speeder cet affichage ? (les vignettes sont elles extraites des blob ou bien du dossier objects_pictures ? ) A part ça on continu nos essais, on verra en temps réel après le boum de la rentrée si la partie contribution est efficace. ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] [ObjectLend] Nouvelle pré-version avec pas mal de nouveautés
Bonjour, J'ai pris un peu de temps hier pour mettre en place la recherche d'objets dans les colonnes nom, description, n° de série et dimensions (en fonction de leur affichage ou non). J'ai des petits soucis d'upload subversion sur codeplex, donc le code source n'est pas complet (il manque dans le répertoire templates\defaultles fichiers galette_lend.css et objects_list.tpl), mais j'ai mis posé le nouveau plugin dans la partie "téléchargement", on peut donc télécharger la version 0.3.2 de l'emprunt d'objet sur cette page : https://galetteobjectslend.codeplex.com/ Concernant la pagination, normalement, je prends la valeur enregistrée dans galette, que l'on peut récupérer via $preferences->pref_numrows sauf si ça a changé :) Le soucis pour l'affichage des images etun vrai problème que l'on doit soumettre à Johan je pense, pour chaque image, c'est une instance quasi complète de Galette quiest chargé, et c'est évidement beaucoup trop :) Il faut que je rédige une issue sur http://redmine.ulysses.fr/projects/galette/issues et que je réfléchisse à une solution à lui proposer :) Bises, Mélissa Le 26/08/2013 21:03, Geguce Francois CEROVETTI a écrit : Bonsoir Pour la pagination pourquoi pas mais en fait il est souvent plus pratique d'avoir la totalité des objets sous les yeux surtout si on ne connait pas le numéro de la page à atteindre. Par exemple dans le cas des adhérents, systématiquement les utilisateurs choisissent le tri sur TOUT (choisis une bonne fois pour toutes dans les préférences de galette). Cela étant le fait de pouvoir paginer est une bonne chose mais doit être paramétrable, pourquoi ne pas reprendre la valeur enregistrée par défaut dans les préférence de galette ( ou bien de rajouter une rubrique aux préférences de ton plugin en incluant une option TOUT). Le 2ème moyen que tu proposes serait vraiment un plus pour arriver rapidement sur les objets à afficher et là effectivement on gagnerai en affichage. Donc un grand OUI à la recherche style adhérents dans une future version 0.3.2 ( le fait aussi de ne rien afficher lorsque l'objet n'a pas de photo rend l'affichage presque instantané) Et quand tout ira bien vite, mettre un petit JS pour avoir l'image en + grand au survol de la vignette, ça serait top ! J'avais fait des essais mais les temps de réponse augmentaient encore et ça devenait pénible à utiliser. J'ai donc laisser tomber. François Le 25/08/2013 23:36, Mélissa Djebel a écrit : Bonsoir, J'ai fait une migration vers la version galette 0.7.5, il y avait une petite correction de CSS à appliquer, rien de bien méchant. J'en ai profité pour ajouter un système de pagination comme sur la liste des adhérents. https://galetteobjectslend.codeplex.com/SourceControl/changeset/28082 L'image est basée sur la classe des photos des adhérents de Galette, c'est juste un héritage de la classe de base, normalement, quand on affiche une miniature, c'est censé regarder si la miniature existe déjà et dans ce cas l'afficher sans se poser de question, si la miniature n'existe pas, elle est créée. Si ce n'est pas un affichage de miniature, c'est la classe de base qui gère. Donc, mon 1er moyen pour speeder l'affichage, est de paginer :) 2ème moyen : mettre en place une recherche sur les champs affichés par exemple... Qu'en dis-tu ? Mélissa Le 22/08/2013 22:39, Geguce Francois CEROVETTI a écrit : Bonsoir Melissa Notre base a été enrichie pas mal ces dernières semaines et il y a maintenant environ 800 objets répartis sur 3 catégories, certains avec des images et les temps d'affichage des listes d'objet sont très longs, pour accélérer un peu j'ai remplacé l'image par défaut par un png d'1 pixel, penses tu qu'il y ai moyen de speeder cet affichage ? (les vignettes sont elles extraites des blob ou bien du dossier objects_pictures ? ) A part ça on continu nos essais, on verra en temps réel après le boum de la rentrée si la partie contribution est efficace. ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] [ObjectLend] Nouvelle pré-version avec pas mal de nouveautés
Bonsoir Pour la pagination pourquoi pas mais en fait il est souvent plus pratique d'avoir la totalité des objets sous les yeux surtout si on ne connait pas le numéro de la page à atteindre. Par exemple dans le cas des adhérents, systématiquement les utilisateurs choisissent le tri sur TOUT (choisis une bonne fois pour toutes dans les préférences de galette). Cela étant le fait de pouvoir paginer est une bonne chose mais doit être paramétrable, pourquoi ne pas reprendre la valeur enregistrée par défaut dans les préférence de galette ( ou bien de rajouter une rubrique aux préférences de ton plugin en incluant une option TOUT). Le 2ème moyen que tu proposes serait vraiment un plus pour arriver rapidement sur les objets à afficher et là effectivement on gagnerai en affichage. Donc un grand OUI à la recherche style adhérents dans une future version 0.3.2 ( le fait aussi de ne rien afficher lorsque l'objet n'a pas de photo rend l'affichage presque instantané) Et quand tout ira bien vite, mettre un petit JS pour avoir l'image en + grand au survol de la vignette, ça serait top ! J'avais fait des essais mais les temps de réponse augmentaient encore et ça devenait pénible à utiliser. J'ai donc laisser tomber. François Le 25/08/2013 23:36, Mélissa Djebel a écrit : Bonsoir, J'ai fait une migration vers la version galette 0.7.5, il y avait une petite correction de CSS à appliquer, rien de bien méchant. J'en ai profité pour ajouter un système de pagination comme sur la liste des adhérents. https://galetteobjectslend.codeplex.com/SourceControl/changeset/28082 L'image est basée sur la classe des photos des adhérents de Galette, c'est juste un héritage de la classe de base, normalement, quand on affiche une miniature, c'est censé regarder si la miniature existe déjà et dans ce cas l'afficher sans se poser de question, si la miniature n'existe pas, elle est créée. Si ce n'est pas un affichage de miniature, c'est la classe de base qui gère. Donc, mon 1er moyen pour speeder l'affichage, est de paginer :) 2ème moyen : mettre en place une recherche sur les champs affichés par exemple... Qu'en dis-tu ? Mélissa Le 22/08/2013 22:39, Geguce Francois CEROVETTI a écrit : Bonsoir Melissa Notre base a été enrichie pas mal ces dernières semaines et il y a maintenant environ 800 objets répartis sur 3 catégories, certains avec des images et les temps d'affichage des listes d'objet sont très longs, pour accélérer un peu j'ai remplacé l'image par défaut par un png d'1 pixel, penses tu qu'il y ai moyen de speeder cet affichage ? (les vignettes sont elles extraites des blob ou bien du dossier objects_pictures ? ) A part ça on continu nos essais, on verra en temps réel après le boum de la rentrée si la partie contribution est efficace. ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] [ObjectLend] Nouvelle pré-version avec pas mal de nouveautés
Bonsoir, J'ai fait une migration vers la version galette 0.7.5, il y avait une petite correction de CSS à appliquer, rien de bien méchant. J'en ai profité pour ajouter un système de pagination comme sur la liste des adhérents. https://galetteobjectslend.codeplex.com/SourceControl/changeset/28082 L'image est basée sur la classe des photos des adhérents de Galette, c'est juste un héritage de la classe de base, normalement, quand on affiche une miniature, c'est censé regarder si la miniature existe déjà et dans ce cas l'afficher sans se poser de question, si la miniature n'existe pas, elle est créée. Si ce n'est pas un affichage de miniature, c'est la classe de base qui gère. Donc, mon 1er moyen pour speeder l'affichage, est de paginer :) 2ème moyen : mettre en place une recherche sur les champs affichés par exemple... Qu'en dis-tu ? Mélissa Le 22/08/2013 22:39, Geguce Francois CEROVETTI a écrit : Bonsoir Melissa Notre base a été enrichie pas mal ces dernières semaines et il y a maintenant environ 800 objets répartis sur 3 catégories, certains avec des images et les temps d'affichage des listes d'objet sont très longs, pour accélérer un peu j'ai remplacé l'image par défaut par un png d'1 pixel, penses tu qu'il y ai moyen de speeder cet affichage ? (les vignettes sont elles extraites des blob ou bien du dossier objects_pictures ? ) A part ça on continu nos essais, on verra en temps réel après le boum de la rentrée si la partie contribution est efficace. ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] [ObjectLend] Nouvelle pré-version avec pas mal de nouveautés
Le 07/07/2013 11:28, Mélissa Djebel a écrit : Hello la liste, Suite aux demandes d'un co-listié, j'ai fait pas mal de modifications surle plugin ObjectLend disponible ici : https://galetteobjectslend.codeplex.com/ Il n'y a pas encore de release officielle des nouveautés, mais on peut télécharger la dernière bêta via les changeset : https://galetteobjectslend.codeplex.com/SourceControl/list/changesets N'oubliez pas de passer le script SQL https://galetteobjectslend.codeplex.com/SourceControl/latest#sql/upgrade-to-0.3.0-mysql.sql via l'interface de gestion des plugins de galette pour mettre à jour la base. Voici pèle-mèle les nouveautés : - Ajout de nombreux paramètres pour gérer l'affichage de la liste des objets (booléens pour sélectionner l'affichage / masquage des colonnes) - Ajout de catégories pour catégoriser les objets - Ajout d'un sélecteur de catégorie en début de liste des objets - Affectation d'unobjet par un admin à un membre depuis la liste des objets - Génération automatique d'une contribution avec son montant quand un membre loue un objet (activation par paramètres) Tout retour est le bienvenu, ainsi que soumission de bugs et améliorations, Bises, Mélissa ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion Bonsoir Melissa Notre base a été enrichie pas mal ces dernières semaines et il y a maintenant environ 800 objets répartis sur 3 catégories, certains avec des images et les temps d'affichage des listes d'objet sont très longs, pour accélérer un peu j'ai remplacé l'image par défaut par un png d'1 pixel, penses tu qu'il y ai moyen de speeder cet affichage ? (les vignettes sont elles extraites des blob ou bien du dossier objects_pictures ? ) A part ça on continu nos essais, on verra en temps réel après le boum de la rentrée si la partie contribution est efficace. bises François ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
[Galette-discussion] [ObjectLend] Nouvelle pré-version avec pas mal de nouveautés
Hello la liste, Suite aux demandes d'un co-listié, j'ai fait pas mal de modifications surle plugin ObjectLend disponible ici : https://galetteobjectslend.codeplex.com/ Il n'y a pas encore de release officielle des nouveautés, mais on peut télécharger la dernière bêta via les changeset : https://galetteobjectslend.codeplex.com/SourceControl/list/changesets N'oubliez pas de passer le script SQL https://galetteobjectslend.codeplex.com/SourceControl/latest#sql/upgrade-to-0.3.0-mysql.sql via l'interface de gestion des plugins de galette pour mettre à jour la base. Voici pèle-mèle les nouveautés : - Ajout de nombreux paramètres pour gérer l'affichage de la liste des objets (booléens pour sélectionner l'affichage / masquage des colonnes) - Ajout de catégories pour catégoriser les objets - Ajout d'un sélecteur de catégorie en début de liste des objets - Affectation d'unobjet par un admin à un membre depuis la liste des objets - Génération automatique d'une contribution avec son montant quand un membre loue un objet (activation par paramètres) Tout retour est le bienvenu, ainsi que soumission de bugs et améliorations, Bises, Mélissa ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion