PHP: widget per galleria di immagini

PHP: widget per galleria di immagini

I widget PHP sembrano insignificanti se comparati all'architettura di framework e CMS complessi quali Zend e Wordpress, ma in realtà possono fare la differenza quando si tratta di aggiungere funzionalità ad un sito. Prendiamo il caso delle gallerie di immagini. Spesso abbiamo uploadato le nostre immagini in varie directory e vorremmo creare delle gallerie di immagini a partire da queste directory. Se si dispone di un CMS è tutto molto semplice, perchè abbiamo già nel database il percorso delle varie immagini e tutti i metadati disponibili e pronti all'uso. Ma se non disponiamo di un CMS il discorso si complica. Ecco dove questo semplicissimo widget entra in scena.

La classe GalleryWidget accetta come parametro di instanziazione il percorso alla directory che vogliamo usare:


$galleryWidget = new GalleryWidget('images/galleries/test');

Quindi esegue la scansione di tale directory e restituisce il seguente markup:


<ul class="gallery">
     <li><a href="path/to/img"><img src="path/to/img" /></a></li>
     <!--altre immagini-->
</ul>

tramite queso semplicissimo codice:


<body>

  < ?php
  echo $galleryWidget->outputGallery();
  ?>

</body>

Ovviamente potete personalizzare la classe e i suoi metodi per ottenere tutti i risultati che desiderate.

Sorgente

Potete visionare il codice su Bitbucket.

Torna su