Categoria: CakePHP

Cakephp: leggere la configurazione del database

A volte si usano Vendors di terze parti che hanno un proprio accesso al DB, quindi è utile passare i parametri di collegamento al DB specificati in app/config/database.php. if (class_exists(‘DATABASE_CONFIG’)) { $dbconfig =& new DATABASE_CONFIG(); } $host = $dbconfig->default[‘host’]; $login…

Attenti al model del plugin in CakePhp

Quando si crea un plugin, si possono utilizzare la maggior parte delle convenzioni comuni, facendo attenzione però al model. Ad esempio: ho un plugin chiamato categories che mi consente di gestire le categorie strutturate con gerarchia ad albero e in…

poEdit e i file .ctp

Se si tenta di utilizzare poEdit per la traduzione di file con estensione .ctp inizialmente si ottiene un messaggio del tipo: “Poedit non ha trovato alcun file nelle directory analizzate” Se si va in File > Preferenze > Parser e…

Estendere un controller

Per estendere un controller è sufficente importare il controller da inserire prima della dichiarazione della nuova classe che ne è l’estensione. Esempio: App::import(‘Controller’, ‘Nodes’); class ArticlesController extends NodesController { var $name = ‘Articles’; } Giusto da far notare che si…

Ancora su Auth component

A completamento degli appunti sul component Auth voglio segnalare una serie di tutorial interessanti su Web Developement 2.0 CakePHP Auth Component For Dummies Tutorial CakePHP Auth Component – Tutorial Two CakePHP Auth Component – Will You Remember Me Tomorrow?

Generare documenti RTF: la soluzione finale ?

E’ risaputo che la strada più semplice per produrre documenti formattati e stampabili nelle applicazioni web è quella di creare un file PDF al volo, usando una delle diverse librerie disponibili (la mia preferita rimane comunque FPDF). Nelle applicazioni gestionali…

Creare una lista per la select in CakePHP

Ho bisogno di creare un’array di date per alimentare una select. Al di là della correttezza progettuale del metodo da me adottato, quanto segue mi serve come “esercizio” nell’uso del metodo find che ha sostituito il generateList ormai deprecato. Nella…