Impostare il mio ambiente di sviluppo perfetto in OSX 10.9 Mountain Lion
Alla fine ho fatto il salto e sono passato da una macchina x86 con Ubuntu 12.04 a un Apple Mac Air con OSX 10.9.
In questo post trovate tutti i passi che ho utilizzato per impostare la macchina con il mio ambiente di sviluppo ideale per php e dintorni.
L’idea è quella di:
- avere tutti gli strumenti necessari per lo sviluppo su PHP symfony e HTML5,
- mantenere ogni progetto separato,
- per ogni progetto creare un ambiente il più prossimo possibile all’ambiente di produzione,
- mantenere la macchina performante e pulita.
Strumenti base per lo sviluppo POSIX-like
Prima di tutto è necessario installare le Command Line Tools per poter utilizzare git e compilare alcune cose. Questo può essere fatto sia dal Command Line Tools for Xcode che contiene i pacchetti base oppure attraverso la versione completa di Xcode. In questo ultimo caso è necessario installare esplicitamente le Command Line Tools attraverso Preferences > Downloads.
Allo stesso modo è necessario installare manualmente X11 visto che la versione Mountain Lion di OSX ha rimosso X11 dai pacchetti standard installati. Procedere quindi al download e all’installazione dell’ultima versione di XQuartz: basta scaricare l’ultima versione XQuartz-2.7.4.dmg, e aprirla con l’installer OSX.
Questo conclude l’installazione degli strumenti base.
Terminale
Come sviluppatore passo gran parte del mio tempo usando il terminale. Ci sono una miriade di personalizzazioni possibili per lavorare meglio. Mathias Bynens le ha raccolte tutte in uno stupendo repository git presso GitHub. TRa i tanti fork ho scelto quello di Roderik van der Veer. Leggete le impostazioni e clonate il repository.
Basta eseguire i seguenti comandi:
git clone https://roderik@github.com/roderik/dotfiles.git cd dotfiles
Ricordatevi di modificare i file .extra, .exports e .osx con le vostre impostazioni e poi digitare:
./bootstrap.sh
In particolare il file .osx contiene una miriade di personalizzazioni, maggiori informazioni potete trovarle nell’articolo di Lifehacker. Il file .brew installa Homebrew , rbenv e ruby 1.9.3 insieme ad altri pacchetti utili come bash:
cd ./.osx ./.brew
iTerm2 si può agevolmente scaricare ed installare dal link:
http://code.google.com/p/iterm2/downloads/detail?name=iTerm2_v1_0_0.zip&can=2&q=
Avviando iTerm2 si può caricare il layout che si gradisce.
Netbeans
L’installazione di netbeans come editor base per tutti i progetti è semplice. Qui il link.
Viene istallata la versione con il solo PHP e HTML5.
PHP
Ci sono diversi modi per installare PHP in modo perfetto per lo sviluppo con Symfony2. Io preferisco la versione di Homebrew:
brew tap josegonzalez/php brew install php54
Vagrant
Io uso come metodo di sviluppo Vagrant di Kunstmaan. Prima però preferisco sempre installare Oracle VirtualBox (dal link scegliere l’ultima versione disponibile). Poi l’installazione procede installando vagrant semplicemente dal sito.
Per la configurazione di vagrant con symfony2 consiglio il repository https://github.com/meandmymonkey/sf2-vagrant.
Composer, Phing e capifony
Per vivere in armonia con symfony 2.1 ho installato anche composer e phing:
brew install josegonzalez/php/composer sudo su cd /usr/local/Cellar/php54/5.4.9/bin ./pear channel-discover pear.phing.info ./pear install phing/phing
Ricordarsi di aggiungere al file ~/.bash_profile
export PHP_COMMAND=/usr/local/Cellar/php54/5.4.9/bin/php export PHING_HOME=/usr/local/Cellar/php54/5.4.9/bin export PHP_CLASSPATH=${PHING_HOME}/classes export PATH=${PATH}:${PHING_HOME}
Ora installiamo capifony:
sudo gem update --system sudo gem install capifony
That’s all.
[Ultimo aggiornamento il 13 sett. 2014]
ARTICOLI
mondo apple sistemi operativi sviluppo web