Cool de voir que la refonte est en marche !

Personellement j'ai pas pu attendre et ai decide de coder un plugin viteuf
pour repondre a mes besoins specifiques et qui remplace la mediatheque
actuelle. Enfin, la remplacer est un bien grand mot puisque ce plugin ne
fait pas le 1/10 eme de ce que fait la mediatheque actuelle et qu'en dehors
de la partie upload, son interface cote admin est des plus rudimentaire et
inacheve qu'il puisse y avoir. Mais ca me suffit pour l'instant, et il y a
la place pour que ca evolue.

Bref, tout ca pour dire que ce dont j'avais besoin est en fait est tres
simple :
- nommage automatique des fichiers en utilisant la fonction `sha1_file`
parceque ca me saoule de devoir manuellement nommer des fichiers de maniere
unique, et parcequ'au final ca sert a rien si derriere il y a un bon
manager pour organiser ses photos. Lightroom est un bon exemple :
categories, tags, derniers uploads, uploads par date, etc... Bon, le truc
c'est que mon plugin manque tout ca, pas le temps :P
- enregistrement des dimensions dans la DB ! J'aurais tres bien pu me
servir de la mediatheque actuelle et faire une nouvelle balise tpl publique
appelant `getimagesize` pour savoir le taille d'une image, mais je voulais
que ca soit cache une fois pour toutes dans la DB et pas avoir a faire ca
100x a chaque fois qu'un visiteur allait afficher une nouvelle page.
J'aurais pu aussi faire un plugin qui rajoute cette fonction sur la
mediatheque actuelle, mais c'etait moins rigolo.
- fini le tas de vignettes pas vraiment configurables

Et ce que je voulais y ajouter en bonus si le temps me le permettait :
- point de focale pour pouvoir faire des crop intelligents
- possibilite de creer des presets a appliquer sur les images importees
pour en faire des variations (vignettes?) repondant a des contraintes
precises telles que : largeur/hauteur fixe, largeur/hauteur max, ratio a
conserver (ou pas), etc...

Je suis a peu pres sur que j'en oublie mais c'est pas grave.

Quoiqu'il en soit, bon courage !



2013/10/24 Bruno <[email protected]>

> Coucou,
>
> Afin de pouvoir mettre au point la refonte du gestionnaire de médias,
> histoire de ne plus en faire une arlésienne, j'ai entamé le plugin
> "nmedia", qui permettra d'explorer les différentes pistes, notamment en
> termes d'extensibilité.
>
> Au programme :
> * Mise en place de l'éclatement de dc_media
> * refonte de l'admin
> * mise en place des behaviors du gestionnaire
>
>
> Concrètement vis-à-vis du core, le plugin se contentera d'ajouter une
> colonne mp_id dans la table dc_media, et gèrera sa tambouille à coté pour
> ne pas provoquer de dommages collatéraux.
>
> Ce que je vois à terme :
> * le media_provider prendra en charge le public_url
> * Un blog pourra avoir plusieurs media_provider
> * Le media provider aura en cache (colonne mp_meta) la liste de ses
> répertoires
> * Un urlhandler particulier permettra d'afficher un media coté public
> * une nouvelle table media_meta
> *...
>
> Je vais essayer de faire le plus incrémental et progressif possible. si des
> gens sont tentés par l'aventure, n'hésitez pas à forker :
>
> https://bitbucket.org/dsls/nmedia
>
> --
> Bruno
> --
> Dev mailing list - [email protected] -
> http://ml.dotclear.org/listinfo/dev
>
-- 
Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev

Répondre à