Introdução ao Code Igniter


Autor/fonte: Murilo de Souza Lopes
E-mail/Url: http://www.phpbrasil.com/articles/article.php/id/1522
Tags: [ code igniter ]




Nesse artigo eu apresento um tutorial bem simples de introdução ao Code Igniter, um framework MVC muito popular atualmente. Explicarei como instalar e configurar esse pacote, e também darei uma introdução rápida sobre como utilizar o Code Igniter no seu próprio site ou aplicações PHP.

Instalação

Faça o download do mesmo no site http://www.codeigniter.com.

A instalação dele é simples vou explicar de maneira simples e objetiva: basta descompactar o codeigniter e que já pode começar a fornecer os dados de sua aplicação para ele.

Configuração

Diretório: /system/application/config/

Arquivo config.php:

<?php
$config["base_url"] = "http://www.dominio.com.br/";
?>

O exemplo acima indica que a URL base do Code Igniter será http://www.dominio.com.br/, nesse Code Igniter está instalado no diretorio / do seu servidor.

Arquivo database.php:

<?php
$db["default"]["hostname"] = "localhost";
$db["default"]["username"] = "root";
$db["default"]["password"] = "";
$db["default"]["database"] = "db";
$db["default"]["dbdriver"] = "mysql";
?>

Arquivo autoload.php:

<?php
$autoload["libraries"] = array("database");
?>

O autoload acima carrega automatica a biblioteca que vai se comunicar com o seu banco de dados, poderia ser outra biblioteca.

Exemplo de utilização:

<?php
$this->db->get("tabela");
?>

Exemplo "Hello World"

Arquivo hello_controller.php:

<?php
class DefaultController extends Controller
{
    function DefaultController()
    {
        parent::Controller();
    }

    function index()
    {
        $data["titulo"] = ‘Titulo da pagina" ;
        $data["texto"] = ‘testando" ;

        $this->load->view("hello_view",$data);
    }
}
?>

Arquivo hello_view.php:

<html>
<head>
  <title><?php echo $titulo; ?></title>
</head>
<body>
<p><?php echo $texto; ?></p>
</body>
</html>

MVC - Model View Controller:

Model:
diretorio: /system/application/models/
SuperClasse: Model

View:
diretorio: /system/application/view/

Controller:
diretorio: /system/application/controller/
SuperClasse: Controller

Scaffolding
Diretorio: /system/application/config/

Arquivo routes.php:

<?php
$route["scaffolding_trigger"] = "scaffolding";
?>

Com o scaffolding vocé terá um CRUD facilmente:

<?php
class Blog extends Controller
{
    function Blog()
    {
        parent::Controller();
        $this->load->scaffolding("tabela");
    }

    function index()
    {
    }
}
?>

Url: http://www.dominio.com.br/index.php/blog/scaffolding.

Maiores informações em:

http://www.codeigniter.com




Rec6 Digg del.icio.us

Enviado por xKuRt em 29/10/2007 às 18:17


Itens relacionados

Code Igniter 1.7.0 released
Code Igniter (CI) - Um bom framework PHP

Avaliação

Esta publicação ainda não foi avaliada!


Avaliar:


A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.



Comentários

Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).


Envio de comentário:




  

Terça, 09 de Fevereiro de 2010

Leitura recomendada

Oracle 10g: o manual do DBA

Top 5 membros

Últimos membros online

Últimos membros cadastrados