« Older Entries Newer Entries » Subscribe to Ultimi articoli

1 May 2008

Risorse in italiano su CakePHP: ci sono anche io!!!

4 Commenti

Stavo navigando alla ricerca di alcune informazioni su CakePHP quando mi sono imbattuto in questa pagina:

http://blog.html.it/archivi/2008/04/28/risorse-in-italiano-su-cakephp.php

Che dire?
La mia ricerca non sarà stata molto utile, ma vedersi pubblicati diversi articoli (a due soli mesi dall’apertura di questo modesto blog) su html.it fa un certo effetto! 😉

Grazie di cuore a tutti!!!


Tags:

30 Apr 2008

links for 2008-04-30

Nessun commento


27 Apr 2008

links for 2008-04-27

Nessun commento


26 Apr 2008

links for 2008-04-26

Nessun commento

24 Apr 2008

links for 2008-04-24

Nessun commento

24 Apr 2008

Come creare una query sql in CakePHP

5 Commenti

Capita spesso di dover estrarre dati da un database (nel mio caso MySQL) per poterli in qualche modo visualizzare. CakePHP mette a disposizione delle funzioni molto utili a questo scopo, che andremo a vedere ora in dettaglio.

Supponiamo di aver definito un Model di nome User (e quindi la relativa tabella MySQL, secondo le convenzioni di CakePHP, si chiamerà Users). All’interno del model user.php andiamo a creare la seguente funzione:

function getDbUser()
{
$ret = $this->query("SELECT surname FROM users WHERE id = 1");
$name = $ret[0]['users']['surname'];
return $name;
}

Vediamo nello specifico che cosa fa:

  1. effettua la seguente query: SELECT surname FROM users WHERE id = 1
  2. salva il cognome, ottenuto dalla query appena vista nell’array $ret, nella variabile $name
  3. restituisce la variabile $name

Per capire meglio cosa fa la riga $ret[0][‘users’][‘surname’], è utile analizzare il contenuto dell’array $ret (per farsi stampare l’array possiamo usare la funzione $this->log($ret);):

(
    [0] -> Array
        (
            [users] -> Array
                (
                    [surname] -> pallino
                )
 
        )
 
)

Il numero 0 sta a significare che l’array contiene un solo elemento, che è a sua volta un array di nome users (il nome della tabella del database) che a sua volta contiene il campo surname a cui è associato il valore che stiamo cercando. Appare quindi evidente che $ret[0][‘users’][‘surname’] non fa altro che restituire il surname, ovvero “pallino”.

Infine per eseguire la query in un controller, tipicamente in users_controller.php, basterà chiamarla con questa sintassi:

$surname= $this->User->getDbUser();

dove User è il nome del model e getDbUser() quella della funzione che abbiamo definito al suo interno.

Tags: , , , ,

23 Apr 2008

links for 2008-04-23

Nessun commento

22 Apr 2008

links for 2008-04-22

Nessun commento

21 Apr 2008

Maxtor OneTouch4 Mini

Nessun commento

Qualche giorno fa mi sono finalmente deciso a compare un hard disk esterno: ho ristretto la mia scelta tra quelli da 2,5 pollici essenzialmente per la comodità di poterli portare facilmente con sè.
Dopo qualche ricerca in internet e molti volantini pubblicitari sfogliati, ho optato per il modello Maxtor OneTouch4 Mini da 250GB (che poi effettivi diventano circa 230GB!) venduto a 99 euro da MediaWorld.

L’hard disk devo dire che è molto piccolo e leggerissimo, inoltre il design è veramente accattivante!
Come potete vedere dall’immagine sottostante vi è una guaina di gomma che ricopre il bordo per proteggerlo (non so quanto) dagli urti.
Nella confezione è presente un CD per installare Maxtor SafetyDrillâ„¢ Recovery, programma che crea delle immagini del sistema operativo in modo da poterlo ripristinare in caso di malfunzionamenti (personalmente non credo userò mai questo software) oltre al cavetto USB per collegarlo al computer; quest’ultimo presenta due prese USB (una POWER, l’altra POWER+DATA) da collegare entrambe al computer, qualora una sola USB non bastasse ad alimentarlo.
L’hard disk infine è formattato in NTFS ed ha già caricato un software che, installato sul pc a cui viene collegato, permette il backup e la sincronizzazione dei dati.

Note negative:

  • il cavo USB è abbastanza ingombrante rispetto alle dimensioni del disco
  • per richiedere i file installati inizialmente sul disco (qualora andassero persi per esempio) bisogna mandare una mail alla Seagate con il numero seriale del prodotto acquistato
  • il pulsante bianco presente sull’hard disk non ha alcuna utilità qualora non vogliate installare il software della Maxtor per il backup e la sincronizzazione dei dati (in questo caso premendo il pulsante potete impostare in automatico il backup o la sincronizzazione)

Se volete una recensione più dettagliata vi rimando qui.

Sito ufficiale (cliccare su Product Tour per manuale ed info): http://www.maxtorsolutions.com/en/catalog/OT4_Mini

21 Apr 2008

Slides about SoNet

Nessun commento

Ho creato una breve presentazione in lingua inglese sul progetto SoNet, pubblicata su slideshare.net.

Tags: , ,

  • Ricerca

    or
  • Language

  • Categorie

  • Delicious

  • Statistiche


    Warning: Illegal string offset 'timestamp' in /home/mhd-01/www.micheledallatorre.it/htdocs/blog/wp-content/plugins/firestats/firestats-wordpress.php on line 1081

    Warning: Illegal string offset 'timestamp' in /home/mhd-01/www.micheledallatorre.it/htdocs/blog/wp-content/plugins/firestats/firestats-wordpress.php on line 1081

    Warning: Illegal string offset 'timestamp' in /home/mhd-01/www.micheledallatorre.it/htdocs/blog/wp-content/plugins/firestats/firestats-wordpress.php on line 1081

    Warning: Illegal string offset 'timestamp' in /home/mhd-01/www.micheledallatorre.it/htdocs/blog/wp-content/plugins/firestats/firestats-wordpress.php on line 1081
    • Pages displayed : 33362
    • Unique visitors : 18465
    • Pages displayed in last 24 hours : 0
    • Unique visitors in last 24 hours : 0