Iniciando com o CodeIgniter

Para iniciar o blog, vou comentar a instalação do CodeIgniter framework PHP que venho utilizando para os projetos mais recentes.

Primeiro você deve fazer o download da versão mais recente do framework em: http://codeigniter.com/download.php Após o download descompacte, e coloque o conteúdo na pasta do seu aplicativo.

Você deverá ter a seguinte estrutura:
aplicativo/
aplicativo/system/
aplicativo/index.php

Edite o arquivo aplicativo /system/application/config/config.php, altere a varíavel $config['base_url'] da seguinte forma.

$config['base_url']    = "http://localhost/aplicativo/";

Em seguida abra o arquivo /system/application/config/routes.php, altere varíavel $route['default_controller'] para :

 $route['default_controller'] = 'principal'; 

Agora vamos criar o nosso controller principal. Crie o arquivo principal.php dentro da pasta /system/application/controllers/principal.php e insira o conteúdo abaixo:

class Principal extends Controller {
    private $data;
    public function __construct(){
         parent::Controller();
    }
    public function index(){
        $this->data['helloworld'] = 'Hello World';
        $this->load->view('principal',$this->data);
    }
}

Agora vamos criar nossa view. Crie o arquivo /system/application/views/principal.php e coloque o código abaixo.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        <title>Aplicativo</title>
    </head>
    <body>
        <p>
           <?php echo $helloworld ?>
        </p>
    </body>
</html>

Pronto! Execute seu site http://localhost/aplicativo e você verá na tela.

2 Comentários

  1. Muito bom para quem está começando, mas só uma coisa. Na linha 4 do arquivo principal.php, não seria “public function __construct()”? Posso estar errado, não uso codeigniter ainda, mas sei lá, fiquei com a duvida hehe. Valeu.

Deixe um comentário

Por favor, seja educado. Seu e-mail não será publicado e os campos obrigatórios estão marcados.