Como realmente usar o Codeigniter e o Composer

Uma foto aleatória e assustadora, igual ao assunto deste post.

Um dos desafios de quem desenvolve em PHP é manter o controle das dependências. Para tentar resolver isso foi criado o Composer, que baixa e atualiza as bibliotecas third-party utilizadas pelo seu projeto. E eis que decidi tirar as teias de aranha de programador e fazer um projeto simples interno usando Codeigniter

O projeto é um conjunto de ferramentas para a empresa da Mô, como controle de estoque, finanças, marketing, etc. que será utilizado internamente apenas, com alguma exportação de dados se necessário.

Após baixar o Codeigniter via Composer, os arquivos são colocados na pasta padrão vendor. O xis é que a biblioteca do CodeIgniter fica literalmente colado ao seu projeto. Para evitar isso e separar corretamente o seu projeto do CodeIgniter basta seguir os seguintes passos:

  1. Mova toda a pasta application do CodeIgniter para fora da pasta vendor, colocando-a no raiz do seu projeto
  2. Mova também o arquivo index.php para o raiz do projeto
  3. Altere o arquivo index.php para que a variável $system_path aponte para o caminho do CodeIgniter, ou seja vendor/codeigniter/framework/system
  4. Não se esqueça de alterar o arquivo de configuração da aplicação para que o CodeIgniter seja autocarregado pelo composer

Pronto! Agora vai funcionar. Peguei essa dica do repositório do Rogerio Prado: https://rogeriopradoj.github.io/codeigniter-composer/

Leave a Reply

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Este site utiliza o Akismet para reduzir spam. Fica a saber como são processados os dados dos comentários.