Novo Macbook Pro? Prepare-o para PHP 5.4

Recentemente, tive que reconstruir um Mac do zero para o desenvolvimento de PHP. Aqui estão alguns comandos úteis (possivelmente) que podem tornar sua vida mais fácil se você quiser fazer o mesmo. Use o bom senso e não apenas copie e cole na sua linha de comando! Você também pode configurar uma sessão de sudo (sudo -i) para isso se estiver com pressa.

tornar todos os arquivos ocultos visíveis

defaults write com.apple.Finder AppleShowAllFiles YES

desativar aviso de licença xcode

sudo xcodebuild -license 

obter Homebrew

ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"

Verifique se funciona

brew doctor

Get git

brew install git 

obter rvm

curl -L https://get.rvm.io | bash -s stable --ruby
rvm
get head
brew update

brew tap homebrew
/dupes
brew install libksba

brew install autoconf automake apple
-gcc42
rvm pkg install openssl

rvm install
1.9.3
sudo ln
-s /usr/local/bin/gcc-4.2 /usr/bin/gcc-4.2
rvm
use 1.9.3 --default

Obtenha algumas ferramentas úteis

brew tap josegonzalez/homebrew-php
brew install bash
-completion zsh wget nginx php54 php54imagick redis python phpsh

Pegue oh-meu-zsh

curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh

Poção de limpeza

brew update && brew upgrade && brew cleanup

Obter bundler

gem install bundler rubygems-bundler && gem regenerate_binstubs

Instalações do Gem: proteção para automação phpUnit

gem install cucumber ruby_gntp guard guard-phpunit guard-phpcs guard-ctags-composer guard-less guard-redis terminal-notifier-guard

Configure o compositor globalmente

curl -s https://getcomposer.org/installer | php
mv composer
.phar /usr/local/bin/composer

libs pecl de uso

pecl install xhprof xdebug apc

pear config
-set auto_discover 1
pear upgrade PEAR

PHPUnit

pear install pear.phpunit.de/PHPUnit
pear install phpunit
/PHPUnit_Selenium
pear install phpunit
/PHPUnit_Story
pear install phpunit
/PHPUnit_TestListener_DBUS
pear install phpunit
/PHPUnit_TestListener_XHProf
pear install phpunit
/PHPUnit_TicketListener_GitHub

Behat, se você preferir em vez de pepino

pear channel-discover pear.symfony.com
pear channel
-discover pear.behat.org
pear install behat
/behat

phpmd

pear channel-discover pear.phpmd.org
pear channel
-discover pear.pdepend.org
pear install
--alldeps phpmd/PHP_PMD

codesniffer

pear install PHP_CodeSniffer