Visualizzazione post con etichetta mac. Mostra tutti i post
Visualizzazione post con etichetta mac. Mostra tutti i post

lunedì 14 marzo 2016

Facebook login - symfony - hwiHWIOAuthBundle - recuperare parametri come email, nome, cognome

Se si utilizza il bundle hwi/HWIOAuthBundle per realizzare un facebook login nel nostro progetto symfony, sarà possibile avere problemi nel recuperare parametri come email, nome, cognome, ecc.

L'app creata su facebook deve essere abilitata a fornire i dati che ci servono, e nelle configurazioni va specificato

scope: "public_profile,email"

Ma anche questo non basta più, bisogna sovrascrivere un parametro nella configurazione, specificando il link da cui recuperare i parametri, specificandoli tutti anche qui.
Quindi:

    resource_owners:
        facebook:
            ...
            infos_url:     "https://graph.facebook.com/me?fields=id,name,first_name,last_name,email"

Aggiungendo alla configurazione infos_url il campo $response sarà popolato con con le informazioni di cui abbiamo bisogno.

venerdì 13 novembre 2015

Gestire il file php.ini con MAMP

Utilizzando MAMP con il Mac è cosa non rara avere problemi con la configurazione del file php.ini.
Questo accade perché spesso MAMP utilizza due file di configurazione differenti per il terminale e per il web (apache).

Se io installo un'estensione e aggiungo la configurazione sul mio file php.ini che trovo nella cartella

/Applications/MAMP/bin/php/php5.6.10/conf/php.ini
controllando le info php facendo stampare phpinfo(); vedo che l'estensione è correttamente installata, ma se poi devo utilizzare php da terminale, per esempio con composer, continuo ad avere l'errore per il modulo mancante.
Quindi se anche io vedo il modulo correttamente installato, continua a non esistere, questo è possibile per il motivo che ho spiegato prima.

Se da terminale lanciamo il comando

php -m
possiamo leggere la lista di tutti i moduli installati, e effettivamente, se guardiamo bene, il modulo mancante che ci restituisce un errore, non è presente nella lista.

Se lanciamo
 php -i
otteniamo le info php nel terminale.
sul web, se guardiamo la voce Loaded Configuration File troveremo la corrispondenza con il file di configurazione /Applications/MAMP/bin/php/php5.6.10/conf/php.ini

Invece guardando nel terminale troviamo
Configuration File (php.ini) Path => /etc
Loaded Configuration File => (none)
Per risolvere il problema è necessario copiare nella cartella /private/etc un file di configurazione
Quindi da terminale
sudo cp /Applications/MAMP/bin/php/php5.6.10/conf/php.ini /private/etc/php.ini
Ora il php del terminale avrà un file di configurazione, ricordiamoci di modificare entrambi i file per ogni nuova configurazione.

giovedì 5 giugno 2014

Su mac non funziona il debug php twig.

Mi è capitato di non riuscire a utilizzare il comando twig {{ dump() }} per il debug.
Per un progetto symfony su mac.

L'unica cosa che sono riuscito a ottenere é una pagina bianca.

L'errore nel file di log é

[05-Jun-2014 09:59:48 Europe/London] PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 116391936 bytes) in /Applications/MAMP/htdocs/pro/vendor/twig/twig/lib/Twig/Extension/Debug.php on line 63


Il problema sta ne file php.ini.
Bisogna abilitare xdebug.

Quindi cercare la riga
[xdebug]
;zend_extension="/Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so"


e togliere il ; per decommentare.

Riavviare apache e funzionerà tutto.

                                                   /-----------------------------/

Per installare e utilizzare xdebug su linux (ubuntu)
Bisogna prima scaricare e installare il pacchetto:

sudo apt-get install php5-xdebug
 Aprire il file php.ini e aggiungere la stringa:

zend_extension="/usr/lib/php5/20110331/xdebug.so"

Generalmente il file php.ini si trova qui:

/etc/php5/apache2/php.ini

Mentre la stringa da aggiungere potrebbe essere differente. Per trovare l'indirizzo reale del file
xdebug.so 
locate xdebug.so
Sostituite quello il risultato con l'indirizzo che ho scritto io, quello da aggiungere nel file php.ini.

Non rimane che riavviare apache.


sudo /etc/init.d/apache2 restart

giovedì 29 maggio 2014

PHP.ini in Mac OS utilizzando MAMP

Spesso capita di dover modificare il file php.ini a seconda di quello che si sta facendo.
Su un Mac che sta utilizzando MAMP il percorso per torvare il giusto file é:

/Applications/MAMP/bin/php/php5.5.10/conf/php.ini

Ovviamente la cartella php5.5.10 va sostiuita con la versione corrente di php che si sta utilizzando.

mercoledì 28 maggio 2014

Estrarre un archivio .rar .zip con Mac Os


Come decomprimere un pacchetto rar o zip?
Semplicemente scaricando e installando gratuitamente The Unarchiver.


martedì 27 maggio 2014

# hash key on your mac. Tasto hash tastiera mac.

Per ottenere il tasto # hash con una tastiera mac é sufficiente la combinazione di tasti:


⌥ + 3

Cioé il tasto alt e il tasto numerico 3.

#################################################################

To get the # hash key using a mac keyboard is simply the combination of keys:


⌥ + 3

Ie the alt key and the number 3 button.

Effettuare uno screen con Mac Os

Come effettuare uno screen del nostro monitor utilizzando Mac os, senza usare programmi esterni???


Per prendere tutto il monitor corrente é possibile usare questa combinazione di tasti:

(⌘)-Shift-3

Per selezionare una specifica area del monitor, si può fare così:

(⌘)-Shift-4


Ovviamente il simbolo (⌘) corrisponde al tasto command, mentre lo Shift è il tasto che si usa per le lettere maiuscole, il 3 e il 4 sono semplicemente i tasti numerici.

martedì 20 maggio 2014

Creare un progetto PHP, salvare il lavoro con GIT e salvare in remoto con Bitbucket

Come salvare un progetto PHP utilizzando GIT per poi salvarlo in remoto su Bitbucket?

Per prima cosa è necessario avere un progetto php da salvare e un account su Bitbucket.

Ora si può procedere.

Apriamo un terminale e scriviamo:

git init
git add .
git commit -m "Messaggio per la commit"
git remote add origin https://tuonome@bitbucket.org/tuonome/nomeprogetto.git
git push -u origin --all
git push -u origin --tags

Vediamo come funziona quello che ho scritto.
Nella prima riga inizializziamo un nuovo progetto GIT.
Nella seconda aggiungiamo tutti i file del nostro progetto a GIT.
Nella terza scriviamo un messaggio di commit iniziale, si può scrivere qualsiasi cosa, ma considerando che quel messaggio servirà a capire quale punto del progetto state salvando avrà più senso scrivere qualcosa di sensato.

A questo punto abbiamo registrato il nostro progetto su GIT e utilizzando un qualsiasi client per il nostro sistema operativo possiamo salvare il progetto tutte le volte che vogliamo.

Non ci rimane che salvare in remoto tutto il nostro lavoro.
Quindi creiamo un nuovo progetto su Bitbucket, a questo punto lo stesso sito ci suggerirà il codice necessario. cioè le ultime tre righe di sopra.


Ogni volta che dovremo salvare salvare un aggiornamento o una modifica del nostro progetto non dovremmo fare altro che digitare dal terminale, ovviamente stando sempre dentro la cartella del progetto,
git add .
git commit -m "Messaggio per la commit" 
In questo modo staremo salvando le nuove modifiche. Per aggiornare anche il server remoto invece basterà fare

git push -u origin master

Se ora si vuole utilizzare questo metodo per uploadare il progetto su un server remoto o su un altro pc, dobbiamo semplicemente installare GIT sul server o sul PC nel quale vogliamo scaricare il progetto remoto e da terminale scriviamo:

git init
git remote add origin https://tuonome@bitbucket.org/tuonome/nomeprogetto.git
sudo git fetch origin
sudo git reset --hard origin/master

sabato 8 febbraio 2014

Testare siti su IE 6 7 8 9 utilizzando linux o Mac OSX

Per una volta Microsoft è stata buona.
Per testare il proprio sito su IE 6 7 - 8 - 9 basta utilizzare virtualbox.

In questo momento sto utilizzando Ubuntu 13.04, quindi tutti i comandi scritti saranno relativi a questo sistema operativo.

Per prima cosa, installare VirtualBox.

# sudo apt-get install virtualbox

Poi ci sarà bisogno di installare curl e unar.
UNAR sarà necessario installarlo solo su linux, se si utilizza Mac OSX non sarà necessario.
# sudo apt-get install curl unar

Per scaricare tutte e tre le versioni di IE:
# curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | bash

 Per scaricare solo quella che vi interessa:

IE 6
# curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="6" bash
IE 7
# curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="7" bash
IE 8
# curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="8" bash 
IE 9
# curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="9" bash 


Una volta finita l'installazione troverete i sistemi gia montati su virtualbox.

La password per ogni virtual machine è "Password1".

giovedì 11 agosto 2011

Cancellare definitivamente i file del cestino.

Permanent Eraser sovrascrive i dati 35 volte. Una volta che i dati sono stati cancellati, non possono più essere recuperati attraverso i mezzi tradizionali.


Permanent Eraser
scaricabile qui:
http://www.edenwaith.com/products/permanent%20eraser/


Per cancellare definitivamente lo spazio libero sul disco non serve nessun programma. Basta cercare

Applicazioni>Utility>Utility disco

Selezionare il disco sulla destra e andare su Inizializza. Poi su Inizializza spazio libero.
Da quel punto si può scegliere se impostare a zero lo spazio libero 1 volta, 7 o 35.

lunedì 11 luglio 2011

Registrare video e screen del desktop su MAC

Utile programmino gratuito per registrare il desktop sia come video che come screen. Il video ha la possibilità di scegliere i fps e se inseguire o meno il mouse.

Copernicus
scaricabile qui:
http://copernicus.en.softonic.com/mac

sabato 27 novembre 2010

Vedere gli EXIF dei jpg su mac

Una piccola applicazione per poter vedere in maniera semplice gli exif su mac.


Simple EXIF viewer for Mac OS X
scaricabile qui:

http://homepage.mac.com/aozer/EV/

martedì 11 maggio 2010

Gestire e scaricare torrent

Gestione file torrent.


µTorrent
scaricabile qui:
http://www.utorrent.com/downloads/mac



In alternativa è semplice da utilizzare anche il browser Opera.


Opera
scaricabile qui:
http://www.opera.com/

Fare lo screenshot di un sito

Programma che permette di eseguiro lo screenshot dell'intera pagina di un sito semplicemente inserendo l'URL.


Paparazzi
scaricabile qui:
http://derailer.org/paparazzi/downloads

lunedì 3 maggio 2010

Zippare file

Semplice programmino per comprimere files in formato zip.


YemuZip
scaricabile qui:
http://www.yellowmug.com/yemuzip/

Estrarre audio da un video

Un sempolice programmino che permette di estrarre la traccia audio da un video.


Movie Tools
scaricabile qui:
http://www.ecamm.com/mac/free/


martedì 24 novembre 2009

Scrivere su NTFS con MAC

Per scrivere su NTFS con il MAC. Servono entrambi i software, ovviamente sono entrambi free.
Va installato prima Macfuse e poi NTFS-3g. Ora non ricordo, ma è possibile che il mac vada riavviato tra le due installazioni.

Macfuse
scaricabile qui:
http://code.google.com/p/macfuse/

NTFS-3G
scaricabile qui:
http://www.macupdate.com/app/mac/24481/ntfs-3g

giovedì 19 novembre 2009

Editor di testo

Un semplice editor di testo gratuito con alcune funzioni avanzate.


Smultron
scaricabile qui:
http://sourceforge.net/projects/smultron/files/smultron/3.5.1/Smultron-3.5.1.zip/download

giovedì 12 novembre 2009

Lente d'ingrandimento

Una lente d'ingrandimento per il nostro monitor, se non vogliamo zoommare tutto il monitor con il tasto ctrl, con questo programmino possiamo ingrandire solo la porzione di monitor che ci interessa.

Virtual Magnifying Glass
scaricabile qui:
http://magnifier.sourceforge.net/#download