$ cd app/ $ curl -s https://getcomposer.org/installer | php $ php composer.phar require --no-update opauth/opauth:dev-wip/1.0 opauth/twitter:dev-wip/1.0 $ php composer.phar config vendor-dir Vendor $ php composer.phar install
Alternativa
$ curl -s https://getcomposer.org/installer | php -d allow_url_fopen=On
- Entramos al directorio de nuestro proyecto
- Agrego la librería "opauth" a modo de prueba
- Bajamos Composer si no lo tenemos en la maquina
- Configuramos Composer para guarda todo dentro de nuestra carpeta "app/Vendor"
- Instalamos las librerias via Composer después de configurarlos para CakePHP
Entramos a nuestro archivo "app/Config/bootstrap.php" y le agregamos esto al final
App::import('Vendor', array('file' => 'autoload'));
Y para utilizarlos desde un controller como "UsersController.php" solo tenes que hacer
$Opauth = new Opauth\Opauth($config); $data = $Opauth->run();Esto es un ejemplo con una libreria, pero es valido para cualquier que utilices con Composer dentro de CakePHP.
PD: Como crear un Alias a un ejecutable desde la consolar y permanetes
$ echo 'alias git="/usr/local/cpanel/3rdparty/bin/git"' >> ~/.bashrc && . ~/.bashrc
$ echo 'alias composer="php -d allow_url_fopen=On ~/composer.phar"' >> ~/.bashrc && . ~/.bashrc