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 controle http://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?
 

PHP FrameWARks - Code Igniter

  • 1.
    Vocês ainda nãoviram... O Framework
  • 2.
    O Framework maisrápido (muito rápido mesmo)
  • 3.
    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
  • 4.
  • 5.
  • 6.
  • 7.
    Curva de aprendizado...-tem tudo no user guide -video tutoriais -fórum
  • 8.
    Acesso a dadose ORM: *Active Record à disposição Leitura fácil: $this->db->get("tabela");// SELECT * FROM tabela
  • 9.
    class User extendsModel { function User() { parent::Model();// Chama o construtor do Model } function get10() { $query = $this->db->get('user', 10); return $query->result(); }
  • 10.
  • 11.
    Formulários: helperspara tags html echo form_input('user',''); echo form_password('pass','') echo form_textarea('texto','') echo form_checkbox('confirma', '1', TRUE);
  • 12.
    Validações: $rules['user'] ="required"; $rules['pass'] = "required"; $rules['idade'] = "min_value"; $rules['email'] = "valid_email";
  • 13.
    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');
  • 14.
    Cache de páginas:$this­>output­>cache(60);//Controller Utiliza o sistema de arquivos: system/cache
  • 15.
    Segurança: a classeinput $dados = $this->input->xss_clean($dados);
  • 16.
    Segurança: array$_GET sob controle http://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'
  • 17.
    Localização eInternacionalização system/application/language/pt-BR/form_lang.php $this->lang->load('form-lang', 'pr-BR'); $this->lang->line('required');
  • 18.
    Documentação eComunidade
  • 19.
    Quem aqui usaCode Igniter?
  • 20.