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
Arquivo config.php:
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:
Arquivo autoload.php:
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:
Exemplo "Hello World"
Arquivo hello_controller.php:
Arquivo hello_view.php:
MVC - Model View Controller:
Arquivo routes.php:
Com o scaffolding vocé terá um CRUD facilmente:
Url: http://www.dominio.com.br/index.php/blog/scaffolding.
Maiores informações em:
http://www.codeigniter.com
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

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!
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
Área restrita
Leitura recomendada
Últimas publicações
Top 5 membros
- Jotah191 pts
- fbinasco163 pts
- fredbcn117 pts
- Nando93 pts
- andersonop81 pts
Últimos membros online
- panossoem 09/02 às 14:57
- mitoem 09/02 às 13:21
- Max Williamem 09/02 às 11:55
Últimos membros cadastrados
- felipearomaniem 09/02
- LEANDROTIMAO15em 09/02
- Rafa Tem 09/02



