Effetti JQuery in CakePHP 1.3

Con CakePHP 1.3 è possibile sfruttare altri framework Javascript oltre all’accoppiata Prototype/Scriptaculous utilizzando il JsHelper. Per utilizzare JQuery è sufficiente seguire le istruzioni del manuale on line http://book.cakephp.org/view/1592/Js che riassumo di seguito. Scaricare JQuery http://docs.jquery.com/Downloading_jQuery Copiare gli script in app/webroot/js Includere la libreria in tutte le pagine. Per fare questo si può modificare il file [...]

Gestione delle immagini in WordPress: un bel plug-in

Un plug-in molto utile per gestire un sito con molte immagini: Lightbox Plus. Con un solo plug-in puoi si può applicare l’effetto Lightbox al click su una singola immagine o sulla galleria nativa di WordPress. Inoltre si può attivare l’avvio della slideshow quando si apre una galleria di immagini. Il link al sito dell’autore del [...]

Autenticazione su server Samba con Windows Vista

In caso di problemi nell’autenticazione di un utente che usa Windows Vista su un server Samba è sufficente apportare una piccola modifica di configurazione. La procedura è la seguente Dal menu principale lanciare “Esegui” e digitare “secpol.msc” + invio. Premere il bottone “continua” quando richiesto da Vista. Click su “Criteri locali” –> “Opzioni di protezione” [...]

Notepad++ : come far riconoscere l’HTML nei template .ctp e .thtml0

Un editor leggero e veloce che uso al posto del classico blocco note e anche per eseguire delle piccole modifiche su semplici progetti. Per progetti in php + complessi uso Eclipse con plugin legati al PHP. Utilizzando massicciamente i template con i vari sistemi da me utilizzati (Smarty, CakePHP, ecc), mi trovo di fronte a [...]

Una lista dei desideri per chi passa definitivamente a Linux

Mollato definitivamente Windows in ogni sua versione, sono finalmente libero da costi legati al software. Però bisogna ammetterlo: c’è un prezzo da pagare ! Tutto quello che facevo prima con Windows non posso ritrovarlo immediatamente nelle stesse modalità in Ubuntu, anche se il riconoscimento e la corretta installazione di tutte le periferiche è già un [...]

Controllare lo stato di un campo con AJAX e CakePHP

Immaginiamo di avere un form con una select che mi permette di selezionare la nazione a cui fa riferimento l’articolo. Voglio consentire che l’utente traduca la nazione selezionata nella sua lingua nativa senza uscire dalla compilazione del form.

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 = $dbconfig->default['login ']; $password= $dbconfig->default['password'];

Ordinare i risultati con i campi dei model associati ricorsivamente: ORDER BY FIELD.

Il titolo è un po’ contorto, ma non sono riuscito a trovare di meglio. L’esigenza nasce quando voglio ordinare il risultato di una query che vede interessati vari Model utilizzando un determinato campo per l’ordinamento. Faccio l’esempio: ho i seguenti model e le seguenti relazioni. Continent hasMany Country Country hasMany News Il modello Continent ha [...]

Gestire gli HR con i CSS

I tag hr sono quasi sempre snobbati dai grafici per la loro poco unifrme rappresentazione tra i diversi browser. Una soluzione per sostituire gli HR è utilizzare dei DIV opportunamente impostati. Nel foglio di stile si può utilizzaere il seguente codice hr {display: none;} div.hr { height: 1px; margin: 6px auto; border-top: 1px solid #999; [...]

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 questo plugin dichiaro il model Category. Se nella mia applicazione voglio creare una relazione con [...]

« PrecedenteSuccessiva »