Articoli marcati con tag ‘ToolTIP’
Suonerie mp3 personalizzate sull’iPhone! Si può fare!
1. Utilizza iTunes per selezionare il tuo brano preferito e configurane la durata a 30 secondi max:
Apri iTunes e utilizza la ricerca per isolare il brano che vuoi portare nell’iPhone come suoneria.
Clicca sulla riga del brano con il tasto destro del mouse quindi seleziona la voce Informazioni. Clicca sulla scheda Opzioni e personalizza le impostazioni di inizio e fine del brano.
La durata totale non deve superare i 30 secondi affinchè il risultato sia compatibile con iPhone!
2. Crea un clone AAC del tuo mp3:
Mantenendo selezionato il brano originale utilizza il menu dell’applicazione: Avanzate -> crea versione AAC.
iTunes crea un nuovo file a partire dalla selezione dei tempi precedentemente impostata. Questo è il file da utilizzare come base per la tua nuova suoneria!
3. Esporta il file su desktop:
Trascina il nuovo file sul desktop o in una cartella a piacere per creare una copia estenra ad iTunes. Questa operazione è necessaria in quanto iPhone utilizza l’estensione di file “M4R” per le suonerie mentre il file generato da iTunes utilizza l’estensione “M4A”.
Utilizzando l’opzione rinomina (Windows potrebbe nascondere le estensioni di files, utilizza opzioni cartella per renderle visibili e modificabili) imposta l’estensione “M4R” per rendere il tuo file compatibile come suoneria iPhone.
4. Importa la suoneria in iTunes
Trascina il nuovo file in iTunes e assicurati che venga associato alla tipologia “suoneria” (che trovi nella barra laterale sinistra).
5. Sincronizza il tuo iPhone!
NOTE: eseguendo l’operazione ho notato che l’iPhone non importa suonerie nel cui titolo è presente un apostrofo. Per non incappare in problemi strani consiglio di utilizzare solamente caratteri standard come nome delle suonerie!
Utilizzare il layout di un plugin da un punto qualunque dell’applicazione
CakePHP 1.2 introduce una serie di funzionalità dedicate esplicitamente allo sviluppo RAD di applicazioni.
In questo articolo spiego come è possibile utilizzare dei layout contenuti in uno specifico plugin utilizzando quindi il concetto stesso di plugin per re-distribuire contenuti grafici oltre alle funzionalità contenute in helpers e components.
All’interno di un metodo di controller, appena prima del render (o della conclusione del metodo) è sufficiente specificare plugin e layout che si desidera utilizzare per il rendering della richiesta:
... $this->plugin = 'Myplugin'; $this->layout = 'my_layout'; ...
Questo tipo di codice produce la richiesta del file: “/app/plugins/myplugin/views/layouts/my_layout.ctp” da utilizzarsi come layout per la richiesta in corso.
Mac: Aumentare la memoria PHP su MAMP PRO
MAMP PRO è un comodo tool di gestione server per ottenere un ambiente di sviluppo Apache + PHP + MySQL. Permette di utilizzare sia PHP4 che PHP5 e di configurare host locali in modo molto semplice.
Ho trovato difficoltà nel variare la memoria riservata a PHP5 (che ne consuma a profusione!) in quanto le mie modifiche al relativo file php.ini non davano risultati e, anzi, venivano sovrascritte ad ogni riavvio del server.
Naturalmente ho iniziato i miei tentativi modificando il file di configurazione come si faceva sui sistemi win o linux… qui però siamo su Mac e tutto è più facile… Purtroppo in questo caso la facilità si scontra con l’abitudine e io ci ho perso qualche minuto per venirne a capo!
MAMP PRO lavora con i template di configurazione che utilizza per sovrascrivere i reali files di configurazione dei server qualora andiamo a modificare i settaggi dall’interfaccia grafica. Per modificare la memoria riservata a PHP5 dobbiamo dunque lavorare sul relativo template:
- avviare l’interfaccia grafica MAMP PRO
- aprire il menu File -> Edit Template -> PHP5.ini
- in linea 232 (circa) modificare il valore 8M con il valore desiderato
- salvare il file
- riavviare il server Apache
Questa operazione è sufficiente a rendere permanente la modifica di memoria richiesta.
CakePHP: Utilizzare “bake script” con MAMP su Mac OSX
Gli sviluppatori CakePHP che volessero utilizzare il comodo script “bake” su di una LAMP realizzata con MAMP si trovano di fronte ad un errore di connessione con il server db:
--------------------------------------------------------------- Bake Model Path: /Users/peg/Sites/cake12/app/models/ --------------------------------------------------------------- Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (2) in /Users/peg/Sites/cake12/cake/libs/model/datasources/dbo/dbo_mysql.php on line 370 Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /Users/peg/Sites/cake12/cake/libs/model/datasources/dbo/dbo_mysql.php on line 375 Warning: mysql_get_server_info(): supplied argument is not a valid MySQL-Link resource in /Users/peg/Sites/cake12/cake/libs/model/datasources/dbo/dbo_mysql.php on line 383 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /Users/peg/Sites/cake12/cake/libs/model/datasources/dbo/dbo_mysql.php on line 407 Error: Your database does not have any tables.
Questo problema è dovuto al fatto che viene utilizzato il socket mysql di default presente nel sistema OSX (evidenziato in grassetto nel codice precedente).
La soluzione a questo problema è modificare la configurazione della connessione database di CakePHP aggiungendo la seguente definizione per la porta:
'port' => '/Applications/MAMP/tmp/mysql/mysql.sock'
Così facendo si forza l’utilizzo del server MySQL installato da MAMP e gestibile mediante i classici strumenti del pacchetto.
Diventa dunque possibile utilizzare lo script bake!