

O CodeIgniter é um FrameWork para desenvolvimento em PHP 4 e PHP5. Uma das vantagens de se usar o CodeIgniter é sua flexibilidade no uso do MVC. Se o programador quiser utilizar todas as camadas, ele é encorajado a isso, mas não é obrigado, podendo assim desenvolver aplicativos usando somente o Controlador e a Visão, mesclando a camada de Modelo ao Controlador. Em livros que li a respeito, vi que alguns desenvolvedores indicam essa divisão em somente duas camadas como ideal para o ambiente web.
O processo de instalação consiste em fazer o download do arquivo e descompactar em um diretório do servidor web.
Segue link para download:
http://www.codeigniter.com/download.php
Os comandos usados no Linux são:
unzip CodeIgniter_1.5.2.zip
sudo cp -af CodeIgniter_1.5.2.zip /var/www/ci
Feito isto, precisa configura a URL que será usada pelo FrameWork no arquivo
/var/www/ci/system/application/config/config.php
Deve alterar o parâmetro:
$config['base_url'] = “/ci/”;
Esse caminho será usado pelas URLs geradas pelas aplicações.
Se houver uma base de dados, temos que alterar o seguinte arquivo:
/var/www/ci/system/application/config/autoload.php
E alterar a seguinte linha:
$autoload['libraries'] = array(’database’);
Desta forma, todas as aplicações terão suporte a conexão. Para configurar a conexão, altere o arquivo:
/var/www/ci/system/application/config/database.php
E alterar as linhas correspondentes às configurações da conexao com a base de dados:
$db['default']['hostname'] = “localhost”;
$db['default']['username'] = “usuario”;
$db['default']['password'] = “senha”;
$db['default']['database'] = “base de dados”;
$db['default']['dbdriver'] = “driver”;
Na documentação do FrameWork voce vai encontrar a relação de base de dados compatível, mas adianto que ele tem suporte ao MySql e o PostgreSql.