sfGuard e sfSimpleBlog… e le chiavi importate.

Se stai cercando, su un’installazione fresca di symfony, di far funzionare i due plugin sfGuardPlugin e sfSimpleBlogPlugin ti potrebbe capitare di incorrere nel seguente errore: […] Attempt to set foreign key to nonexistent table, sf_guard_user […] soprattutto se stai seguendo la documentazione. Ciò è dovuto probabilmente al fatto che nel tuo propel.ini la seconda riga […]

Javascript & Ajax? eval()!

Oggi dovevo eseguire del codice Javascript nel risultato di una chiamata ajax. Il template è fatto circa così: 1 2 3 4 5 6 <?php echo __(’Aggiungi prodotto’) ?><input type="button" value="+" onclick="addprod()" /> <?php echo javascript_tag(" function addprod() { alert(‘ciao’) } ") ?><?php echo __(‘Aggiungi prodotto’) ?><input type="button" value="+" onclick="addprod()" /> <?php echo javascript_tag(" function […]

Angoli arrotondati? Nifty!

Ti piace lo stile “web 2.0”? Beh, allora non potrai esimerti dall’arrotondare gli angoli dei tuoi elementi preferiti. L’ottimo plugin sfNiftyPlugin è un helper che permette di usare la libreria Javascript di Alessandro Fulciniti, Nifty Corners Cube, la quale appunto si occupa di arrotondare gli angoli dei tuoi elementi senza usare immagini. Una volta installato […]

sfSimpleCMS e sfMediaLibrary

sfMediaLibrary è un ottimo plugin per la gestione degli assets, ovvero immagini, PDF, ec… In pratica basta installarlo e ci si trova un modulo nel backend con la gestione di cartelle e sottocartelle per poter organizzare i propri documenti. La cosa diventa particolarmente interessante quando si sta giocando con sfSimpleCMS, in quanto il plugin di […]

Calendario nel risultato di una chiamata Ajax

Oggi dovevo utilizzare l’helper input_date_tag all’interno di un template che di fatto era il risultato di una chiamata Ajax. Dato che normalmente non ho mai avuto problemi con quell’helper mi è risultato strano l’errore Javascript “Calendar is not defined”; dopo un attimo di ricerca ho capito che in tale frangente i Javascript e i css […]

phpDay - Maggio 2019 a Verona