php framewarks - code igniter

Post on 17-Dec-2014

1.694 Views

Category:

Sports

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

PHP FrameWARks presentation - the Code Igniter part.

TRANSCRIPT

Vocês ainda não viram...O Framework

O Framework mais rápido (muito rápido mesmo)

Instalação e Configuração-versão atual: 1.7.2 roda no PHP 5.3

-baixe e descompacte o arquivo-informe parâmetros de conexão com o banco

application/config/database.php-informe a raiz do site

application/config/config.php

Arquitetura: simples...e completa

Acoplamento,extensão

Curva de aprendizado...

Curva de aprendizado...-tem tudo no user guide-video tutoriais-fórum

Acesso a dados e ORM:*Active Record à disposição

Leitura fácil:$this->db->get("tabela");// SELECT * FROM tabela

class User extends Model {

function User() { parent::Model();// Chama o construtor do Model } function get10() { $query = $this->db->get('user', 10); return $query->result(); }

Formulários e validações

Formulários: helpers para tags html

echo form_input('user','');echo form_password('pass','')echo form_textarea('texto','')echo form_checkbox('confirma', '1', TRUE);

Validações:$rules['user'] = "required";$rules['pass'] = "required";$rules['idade'] = "min_value";$rules['email'] = "valid_email";

Helpers, libs, plugins$this->load->helper(array('form', 'url'));$this->load->library('form_validation');$this->form_validation->set_rules('user', 'Username', 'required');$this->form_validation->set_rules('pass', 'Password', 'required');

Cache de páginas:$this >output >cache(60);//Controller

Utiliza o sistema de arquivos: system/cache

Segurança: a classe input$dados = $this->input->xss_clean($dados);

Segurança: array $_GET sob controlehttp://localhost/index.php/cadastro/user/1

$user_id = $this >uri >segment(3, 0);

Classe DB: valores limpos$this->db->where('nome', $nome);// Produces: WHERE nome = 'Leo'

Localização e Internacionalização

system/application/language/pt-BR/form_lang.php$this->lang->load('form-lang', 'pr-BR');

$this->lang->line('required');

Documentação e Comunidade

Quem aqui usa Code

Igniter?

top related