Press "Enter" to skip to content

CakePHP: invalidare un form in un controller

Per la validazione dei dati di un form, inviato con CakePHP, esistono le apposite regole gestibili all’interno dei model. Nel caso di esigenze particolari, per invalidare l’invio del form in un controller, possiamo procedere impostando l’array degli errori nel seguente modo: <?php   $validationErrors = array(); $validationErrors['myfile'][] = "Puoi caricare…

Google Maps API e PHP: usare il Geocode

Per visualizzare una mappa a partire da un indirizzo, possiamo usare il geocoding per ricavare latitudine e longitudine necessari per il caricamento della mappa. Vediamo come usare il Geocoding con le API di Google Maps e PHP. Per prima cosa otteniamo una chiave API: https://developers.google.com/maps/documentation/geocoding/get-api-key Dopodichè ricaviamo latitudine e longitudine…

Perchè sei schiavo del tuo smartphone?

In un post su Medium mi sono imbattuto nel corto dello studente cinese Xie Chenglin che ha vinto il premio come miglior corto della Central Academy of Fine Arts di Pechino. Non so cosa cazzo sia ma immagino sia un premio di grande valore 😀 Il video (lo trovi alla…

CakePHP e MongoDB: utilizzare un database NoSQL

Chi si occupa di sviluppo di applicazioni web di grandi dimensioni, dove c’è necessità di archiviare ed elaborare una mole notevole di dati, conosce bene l’importanza di puntare su un database NoSQL per lo storage. In questo post ti illustro come utilizzare l’ormai famoso MongoDB con CakePHP grazie all’utilizzo di…

Convenzioni per la stesura del codice

Per una buona leggibilità e manutenibilità del codice dei propri progetti, è estremamente importante stabilire e rispettare delle convenzioni per la stesura del codice. I programmatori esperti, abituati a utilizzare Framework MVC, sanno bene di cosa parlo. Per quelli più inesperti, questo, è un articolo che vale la pena leggere…

CakePHP – SQLite: guida all’uso

Per un’esigenza lavorativa ho utilizzato il mio framework MVC preferito, CakePHP, con il database SQLite. L’ORM integrato in CakePHP è basato su PDO, quindi, oltre all’immancabile MySQL, permette l’interazione anche con altri database tra i quali SQLite. Vediamo come procedere. Per prima cosa, nel file app/Config/database.php, specifichiamo come datasource “SQLite”…