INTRODUÇÃO
Neste artigo vamos falar sobre o CodeIgniter, um framework para desenvolvimento
de aplicações PHP. Considerado um toolkit, ou seja, uma caixa de ferramentas cujo
objetivo é nos permitir desenvolver aplicações muito mais rápido do que poderíamos
fazer sem a utilização de um framework. Ele contém um excelente conjunto de
bibliotecas para tarefas comuns necessárias, também interfaces simples e uma estrutura
lógica para acesso a estas bibliotecas.
O CodeIngniter nos permite focarmos criativamente em nossos projetos, uma vez que
ele diminui o número de linhas de código necessárias para uma certa tarefa.
CARACTERÍSTICAS
Vamos conhecer agora algumas das principais características do CodeIgniter, que são:
Gratuito: Ele é licenciado sob uma licença Open no estilo Apache/BSD. Assim
podemos utilizá-lo livremente.
Gera URL’s limpas: As URL’s geradas pelo CodeIngniter são limpas e amigáveis a
sites de buscas. Ao invés de usar a abordagem padrão “Query String”, o CodeIgniter usa
uma abordagem baseada em segmentos.
<p>É extensível: framework pode ser facilmente estendido através do uso das suas próprias
bibliotecas, helpers, ou através da extensões de classes “hooks” que nos permitem
determinar a execução de determinada rotina em momento especifico, por exemplo, antes
da chamada de um controller.
Não requer uma engine especifica para templates: o CodeIngniter vem com um
parser simples para templates que pode ser usado opcionalmente.
DOWNLOAD
Acesse o site http://ellislab.com/codeigniter e clique em Download CodeIngniter.
Após o download ser concluído, descompacte e teremos as seguinte pastas:
Agora devemos copiar esse conteúdo para a pasta do novo projeto em um servidor
local ou online.
CONFIGURANDO
Agora que já possuímos os arquivos dentro da nossa pasta de projeto, a primeira
coisa que devemos fazer é configurar a URL que será utilizada. Para isso vamos
modificar o arquivo application/config/config.php alterando o seguinte parâmetro:
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = '';
$db['default']['password'] = '';
$db['default']['database'] = '';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
CRIANDO UM CONTROLLER
Antes de criarmos o nosso primeiro controller, vamos alterar as rotas do
CodeIgniter no arquivo routes.php, que é encontrado na mesma pasta do arquivo
config.php. Mudamos o seguinte parâmetro:
Agora sim vamos criar nosso controlador “testando”, para isso vamos criar um
arquivo e salvá-lo como testando.php dentro da pasta application/controllers/.
<?php
function index(){
$this->load->view('testando');
}
?>
Devemos tomar cuidado ao criarmos nossos arquivos, pois o PHP é case sensitive,
ou seja, distingue maiúscula de minúscula. O nome do arquivo deverá ser em
minúsculo e a classe obterá o mesmo nome que o arquivo, só que a primeira letra
em maiúscula.
CRIANDO UMA VIEW
Agora que já criamos nosso controller, temos que criar nossa view que será
responsável por exibir as informações na tela. Essa view deve ser salva na pasta
Application/views/ com o nome testando.php.
<html>
<head>
<title>Ola Mundo!</title>
</head>
<body>
</body>
</html>
Agora, para testar se tudo deu certo, acesse seu servidor, sua URL deve ficar
parecida ou igual a seguinte:http://localhost/CodeIgniter/index.php/testando.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
</IfModule>
<IfModule !mod_rewrite.c>
</IfModule>
Assim concluirmos mais um artigo, espero que o tema tenha sido de agrado de
todos os leitores e até ao próximo artigo.
Abraços a todos.
</p