SlideShare uma empresa Scribd logo
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?
 

Mais conteúdo relacionado

PDF
Tutorial proxy
PDF
Automatizar backup no pf sense [dica]
PDF
Sessões (in portuguese)
PPT
PHP FrameWARks - CakePHP
PPTX
Spring Rest
ODP
Prog web 05-php-mysql
PDF
Drupal - Perfis de instalacao e Drush make
Tutorial proxy
Automatizar backup no pf sense [dica]
Sessões (in portuguese)
PHP FrameWARks - CakePHP
Spring Rest
Prog web 05-php-mysql
Drupal - Perfis de instalacao e Drush make

Destaque (9)

PPT
Php FrameWARks - sem CakePHP
KEY
Boas Práticas, Práticas !
PDF
Php corporativo
KEY
Mitos do PHP
ODP
Não pratique o Ágil! Seja Ágil!!!
PPT
E tem isso no PHP? Novidades do PHP 5.3 e 5.4
PDF
HTTP: A Base do Desenvolvimento Web - FISL 12
ODP
Php for Android
PPT
PHP FrameWARks - Symfony
Php FrameWARks - sem CakePHP
Boas Práticas, Práticas !
Php corporativo
Mitos do PHP
Não pratique o Ágil! Seja Ágil!!!
E tem isso no PHP? Novidades do PHP 5.3 e 5.4
HTTP: A Base do Desenvolvimento Web - FISL 12
Php for Android
PHP FrameWARks - Symfony
Anúncio

Semelhante a PHP FrameWARks - Code Igniter (20)

PPT
PHP FrameWARks - FISL
ODP
Estrutura do Projeto
ODP
Estrutura do Projeto
ODP
Sapo Sessions PHP
ODP
Oficina postgresql avançado_consegi2010
PPS
Lampada Php Conference Brasil 2007 Palestra
PDF
Seu framework é melhor pra quê?
PDF
Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...
PDF
Sistema S2DG e Tecnologias Web
PDF
Desenvolvimento ágil com Kohana framework
PDF
JSF 2.0: Uma Evolução nas Interfaces Web com Java
PDF
Introdução ao Zend Framework 2
PDF
instalação do expresso br
PDF
JasperReports Tecnicas de geracao_de_relatorios1
PDF
Ferramentas para Automação de Datacenter - GTER 37
PDF
Ferramentas para Automação de Datacenter
PDF
Apostila metasploit
PPTX
Doctrine for dummies
PDF
Como escolher o Framework Java para web?
PDF
Zend Framework 2 é legal ! Mas como ele funciona ?!
PHP FrameWARks - FISL
Estrutura do Projeto
Estrutura do Projeto
Sapo Sessions PHP
Oficina postgresql avançado_consegi2010
Lampada Php Conference Brasil 2007 Palestra
Seu framework é melhor pra quê?
Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...
Sistema S2DG e Tecnologias Web
Desenvolvimento ágil com Kohana framework
JSF 2.0: Uma Evolução nas Interfaces Web com Java
Introdução ao Zend Framework 2
instalação do expresso br
JasperReports Tecnicas de geracao_de_relatorios1
Ferramentas para Automação de Datacenter - GTER 37
Ferramentas para Automação de Datacenter
Apostila metasploit
Doctrine for dummies
Como escolher o Framework Java para web?
Zend Framework 2 é legal ! Mas como ele funciona ?!
Anúncio

PHP FrameWARks - Code Igniter

  • 1. Vocês ainda não viram... O Framework
  • 2. O Framework mais rá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
  • 7. Curva de aprendizado... -tem tudo no user guide -video tutoriais -fórum
  • 8. Acesso a dados e ORM: *Active Record à disposição Leitura fácil: $this->db->get("tabela");// SELECT * FROM tabela
  • 9. class User extends Model { function User() { parent::Model();// Chama o construtor do Model } function get10() { $query = $this->db->get('user', 10); return $query->result(); }
  • 11. Formulários: helpers para 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 classe input $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 e Internacionalização system/application/language/pt-BR/form_lang.php $this->lang->load('form-lang', 'pr-BR'); $this->lang->line('required');
  • 18. Documentação e Comunidade
  • 19. Quem aqui usa Code Igniter?
  • 20.