mercoledì 21 luglio 2010

Rilasciato lyMediaManagerPlugin 0.5.2

Ho continuato il lavoro estivo sul plugin lyMediaManagerPlugin. La versione 0.5.2 consente la possibilità di effettuare l'upload di un file (immagine o altro) e la creazione di una sottocartella direttamente dalla vista 'a icone'.

Chi avesse avuto voglia di provare la versione precedente può fare l'upgrade semplicemente con il comando

./symfony plugin:upgrade lyMediaManagerPlugin --stability=beta

L'opzione stability è obbligatoria in quanto il plugin è in una versione beta.

L'alternativa come al solito è il checkout dal repository Subversion seguendo le istruzioni presenti nel file README ed online.

Tutto qui. Preferisco fare poche modifiche per volta e rilasciare nuove versioni con una certa frequenza.

martedì 13 luglio 2010

lyMediaManagerPlugin 0.5.1

Ho rilasciato la versione 0.5.1 beta del plugin lyMediaManager. La principale novità è costituita dal task 'synchronize' del tutto analogo a quello presente nel plugin sfAssetsLibrary, che consente di sincronizzare la libreria di media con il contenuto di una cartella sul server. Tra le altre cose questo può essere utile per chi trovi più comodo caricare immagini o altri file via FTP piuttosto che tramite interfaccia web. Sintassi e parametri sono nel file README.

Inoltre ho aggiunto la funzione di paginazione e reso ordinabili per nome o data i file nella visualizzazione a icone. Nella visualizzazione a lista questa funzione era già disponibile, perché fornita dall'admin generator, e attivabile nel modo standard con un click sull'intestazione della colonna.

A parte questo solo aggiustamenti vari.

Nella visualizzazione a icone sono presenti dei collegamenti che aprono i form per la creazione di una sottocartella o l'upload di un file in una pagina separata. Chi ha utilizzato sfAssetsLibrary avrà notato che queste operazioni si compiono senza lasciare la pagina tramite dei form 'a comparsa': è un'interfaccia più immediata che proverò a ricreare anche in lyMediaManager. Prossimamente.

giovedì 8 luglio 2010

Un media manager per Lyra

In un CMS è necessario offrire agli utenti uno strumento per gestire facilmente una libreria di immagini (ma anche altri file o documenti) da inserire negli articoli o comunque utilizzare per il proprio sito.

Per Lyra ho cercato un plugin di symfony che offrisse questo tipo di funzionalità. Quello che mi è piaciuto di più è sfAssetsLibrary che consente la gestione degli upload dei file e la generazione automatica delle miniature delle immagini, ma permette anche di associare informazioni aggiuntive ad ogni file (titolo descrizione, autore, copyright). Solo che è per Propel, mentre a me serviva per Doctrine.

Quindi ho iniziato lo sviluppo di un nuovo plugin lyMediaManager, ispirato a sfAssetsLibrary anche se non un vero e proprio 'porting'. Per quanto sia pensato per essere incluso in Lyra è un plugin standard che può essere installato in qualsiasi applicazione symfony.

Il lavoro da fare è ancora molto, è comunque disponibile una versione beta. Non mi dilungo oltre, il pacchetto include un file README con le istruzioni. Come per ogni altro plugin si può scegliere l'installazione tramite comando symfony 'plugin:install' oppure fare il checkout via SVN direttamente dal repository: la seconda strada permette di avere le ultime novità prima che siano 'impacchettate' nella successiva release, anche se al prezzo di una maggiore instabilità.

Il plugin si trova sul repository ufficiale di symfony, il link per chi vuole darci un'occhiata è questo

www.symfony-project.org/plugins/lyMediaManagerPlugin