Conteúdos

CodeIgniter e composer

Conteúdos

Olá a todos, Se você pensou em usar algum projeto que está no Composer, mas achou que seria complicado fazer isso: Pense de novo!. A beleza de se fazer um projeto como a PSR-0, é que torna a integração de componentes muito mais fácil (mesmo que o CodeIgniter não se adeque a esses parâmetros). Mas bora lá começar essa bagaça. Na raiz do seu projeto crie o arquivo composer.json. Ele contem todos os projetos que você queira usar (Aqui você tem uma pequena lista do que o composer tem hoje!).

1
2
3
4
5
{
    "require": {
        "monolog/monolog": "1.8.*"
    }
}

Faça a instalação do composer, seja localmente:

1
curl -sS https://getcomposer.org/installer | php

ou globalmente:

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

Caso queira mais detalhes na instalação ou configuração do composer.json dê uma olhada na documentação do composer. Instale as dependências:

Composer local:

1
php composer.php install

Composer global:

1
composer install

Edite o arquivo index.php, e insira o seguinte trecho:

1
2
3
4
5
6
7
8
9
<?php
/**
 * --------------------------------------------------------------
 * COMPOSER
 * --------------------------------------------------------------
 *
 * Autoload do composer
 */
include_once './vendor/autoload.php';

Pronto. Agora é só usar o componente. Dúvidas utilize os comentários.