Implementare un filtro per la maschera di elenco dati

Questo esempio, si riporta il codice e i passi da eseguire, all’interno della propria applicazione AOBuilder, al fine di implementare, in maniera rapida e semplice, un filtro con menù a discesa, per filtrare i dati elencati in tabella o all’iterno di altre strutture grafiche. Il risultato graficamente si presenta come nell’immagine di seguito riportata: In…

Continue Reading

From HTML table to EXCEL file in CakePHP 3.x

In questo breve tutorial viene illustrato come ottenere un file Excel da una tabella HTML. L’esempio si riferisce alla modifica di un file Template di una applicazione CakePHP 3.x, ma può essere facilmente adattato a file PHP. Modifica del Template Parte del codice da inserire in cima al file template. E’ importante che lo script…

Continue Reading

File upload in AOBuilder

In questo tutorial sono riportati i passi da seguire per l’upload di file in applicazioni CakePHP che utilizzano AOBuilder. Nel caso specifico, si utilizza la libreria \Builder\Lib\Filesystem, che predeve che i file siano archiviati all’interno della directory /webroot/uploads/, dove gli stessi saranno organizzati in ulteriori due sotto directory anno/mese, es. /2017/01 per i file archiviati…

Continue Reading

Creare un Plugin con autenticazione utente in CakePHP 3.x

In questo breve tutorial è illustrato come creare un Plugin con autenticazione utente, in una applicazione CakePHP 3.x. che utilizza il plugin AOBuilder. Utilizzando il BAKE realizzeremo lo skeleton del plugin, modificando l’appController definiremo i metodi di login e logout,  attraverso un PagesController gestiremo le richieste dei contenuti statici, ed infine attraverso il file delle…

Continue Reading

Rilasciata “Monument Valley”, la nuova versione di AOBuilder

E’ stata rilasciata una nuova versione aggiornata del tool AOBuilder. La versione attuale è identificata come la 1.1.x anche denominata “Monument Valley”. In questa versione è stata rivista l’organizzazione interna dei file che compongono il plugin. Al momento un passaggio ancora ostico e non ottimizzato, riguarda l’installazione del database fornito con il plugin per le…

Continue Reading