Introdução ao Code Igniter 26.10.17 18:34
Introdução
O Code Igniter é Framework MVC , muito facil de usar e um dos mais usados no momento.
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
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: 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"
hello_controller.php
hello_view.php
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
Com o scaffolding vocé terá um CRUD facilmente.
url: http://www.dominio.com.br/index.php/blog/scaffolding/
Mais informações:
www.codeigniter.com
O Code Igniter é Framework MVC , muito facil de usar e um dos mais usados no momento.
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
- Código:
<?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.
- Código:
<?php
$db[’default’][’hostname’] = “localhost”;
$db[’default’][’username’] = “root”;
$db[’default’][’password’] = “”;
$db[’default’][’database’] = “db”;
$db[’default’][’dbdriver’] = “mysql”;
?>
Arquivo: autoload.php
- Código:
<?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:
- Código:
<?php
$this->db->get(’tabela’);
?>
Exemplo "Hello World"
hello_controller.php
- Código:
<?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);
}
}
?>
hello_view.php
- Código:
<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
- Código:
<?php
$route[’scaffolding_trigger’] = “scaffolding”;
?>
Com o scaffolding vocé terá um CRUD facilmente.
- Código:
<?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/
Mais informações:
www.codeigniter.com