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...
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 =...
Formulários e validações
Formulários:  helpers para tags html echo form_input('user',''); echo form_password('pass','') echo form_textarea('texto',...
Validações: $rules['user'] = "required"; $rules['pass'] = "required"; $rules['idade'] = "min_valu...
Helpers, libs, plugins $this->load->helper(array('form', 'url')); $this->load->library('form_validation'); $this->form_val...
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); Clas...
Localização  e Internacionalização system/application/language/pt-BR/form_lang.php $this->lang->load('form-lang', 'pr-BR')...
Documentação  e Comunidade
Quem aqui usa Code Igniter?
 
Upcoming SlideShare
Loading in …5
×

PHP FrameWARks - Code Igniter

1,767
-1

Published on

PHP FrameWARks presentation - the Code Igniter part.

Published in: Sports
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,767
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
87
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

PHP FrameWARks - Code Igniter

  1. 1. Vocês ainda não viram... O Framework
  2. 2. O Framework mais rápido (muito rápido mesmo)
  3. 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. 4. Arquitetura: simples... e completa
  5. 5. Acoplamento,extensão
  6. 6. Curva de aprendizado...
  7. 7. Curva de aprendizado... -tem tudo no user guide -video tutoriais -fórum
  8. 8. Acesso a dados e ORM: *Active Record à disposição Leitura fácil: $this->db->get("tabela");// SELECT * FROM tabela
  9. 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(); }
  10. 10. Formulários e validações
  11. 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. 12. Validações: $rules['user'] = "required"; $rules['pass'] = "required"; $rules['idade'] = "min_value"; $rules['email'] = "valid_email";
  13. 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. 14. Cache de páginas: $this­>output­>cache(60);//Controller Utiliza o sistema de arquivos: system/cache
  15. 15. Segurança: a classe input $dados = $this->input->xss_clean($dados);
  16. 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. 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. 18. Documentação e Comunidade
  19. 19. Quem aqui usa Code Igniter?

×