Tag: yii

Pillole PHP/Yii: far transitare parametri da HTTP alla pagina web

Dalla request alla pagina web Grande è la tentazione di utilizzare i valori provenienti dalla $_REQUEST direttamente nella view, ma così facendo rischiamo di perdere pezzi per strada. Il percorso corretto da compiere è questo $_REQUEST —> controller —> action —> view. Esempio, voglio far transitare una variabile $payment_id dal flusso HTTP alla pagina web …

Continua a leggere

Pillola PHP/Yii lavorare con le date

Salvare una data 25/12/2015 in MySQL, leggerla e visualizzarla nello stesso formato Occorre un po’ di magheggio per gestire le date con Yii. Il formato con cui MySQL registra out-of-the-box i campi data è quello ISO (yyyy-mm-dd). Per rendere compatibile la nostra applicazione con questo formato (non andiamo a cambiare il locale del database, e …

Continua a leggere

Yii pillole

Continuiamo la nostra serie di pillole su piccoli ma spesso fastidiosi task, questa volta sul gestore di design pattern Yii. Come realizzare un menu a tendina, o combo box, o casella di selezione o dropdown menu con Yii, prendendo i valori da una tabella di un database. In sostanza ciò che vogliamo realizzare è una …

Continua a leggere

Pillole di PHP e Yii

Yii è un framework di sviluppo PHP secondo il pattern MVC di cui ho parlato qui e qui. Il sito (fornitissimo) è qui. La pillola riguarda la gestione dei campi data, campi testo (in html < 5 non esistono i campi data) ai quali Yii aggiunge funzionalità tipiche di un controllo per le date: Il …

Continua a leggere

Tre framework MVC a confronto

In questo interessante sito c’è una comparazione approfondita fra tre MVC design pattern framework nell’ambito del linguaggio di programmazione PHP: Yii Zend CakePHP Il primo è stato sviluppato nel 2008 come evoluzione di un pacchetto simile denominato PRADO, un software che implementa il pattern MVC scritto da Qiang Xue. Il secondo è omonimo dell’azienda stessa …

Continua a leggere

Yii reloaded

Yii è il frameword MVC del momento, lo sto studiando e mi sono preso la libertà di ripensare un po’ al pattern di sviluppo MVC secondo un contesto che mi ha aiutato a chiarire alcune cose sul suo funzionamento. Ho scritto questo articoletto per ricordarmi che questo modo di vedere le cose me le ha …

Continua a leggere

RBAC – Role Based Access Control

Yii implementa la gestione dei permessi secondo il paradigma RBAC che permette di definire chi può fare cosa su quale oggetto e a quale livello. Ad esempio: un amministratore di un social network può reimpostare la password dei singoli utenti se loro se la sono dimenticata; mentre ogni utente può gestire completamente il proprio profilo, …

Continua a leggere

Gestire le relazioni molti-a-molti con Yii

Studiando il manuale Agile Web Application Development with Yii 1.1 and PHP 5 mi sono imbattuto in un problema che causa un errore di Yii a causa di un passaggio parametri non corretto. Dettagli nella pagina di Yii.

PHP Pear, PHPUnit e Yii

Per testare il codice scritto in PHP con il framework Yii è di moda, ma anche a ragione, usare una procedura di unit test, nel mio caso PHPUnit. Ho dovuto fare un po’ di lavoro, può essere utile a qualcuno che si è trovato nelle stesse situazioni vedere come ho risolto la cosa. Dettagli qui.