PHP FrameWARks - Code Igniter

Download PHP FrameWARks - Code Igniter

Post on 17-Dec-2014

1.681 views

Category:

Sports

2 download

Embed Size (px)

DESCRIPTION

PHP FrameWARks presentation - the Code Igniter part.

TRANSCRIPT

<ul><li> 1. Vocs ainda no viram... O Framework</li></ul> <p> 2. O Framework mais rpido(muito rpido mesmo) 3. Instalao e Configurao -verso atual: 1.7.2 roda no PHP 5.3 -baixe e descompacte o arquivo -informe parmetros de conexo com o banco application/config/database.php -informe a raiz do site application/config/config.php 4. Arquitetura: simples... e completa 5. Acoplamento,extenso 6. Curva de aprendizado... 7. Curva de aprendizado... -tem tudo no user guide -video tutoriais -frum 8. Acesso a dados e ORM: *Active Record disposio Leitura fcil: $this-&gt;db-&gt;get("tabela");// SELECT * FROM tabela 9. class User extends Model { function User() {parent::Model();// Chama o construtor do Model } function get10() { $query = $this-&gt;db-&gt;get('user', 10); return $query-&gt;result(); } 10. Formulrios e validaes 11. Formulrios:helpers para tags html echo form_input('user',''); echo form_password('pass','') echo form_textarea('texto','') echo form_checkbox('confirma', '1', TRUE); 12. Validaes: $rules['user'] = "required"; $rules['pass'] = "required"; $rules['idade'] = "min_value"; $rules['email'] = "valid_email"; 13. Helpers, libs, plugins $this-&gt;load-&gt;helper(array('form', 'url')); $this-&gt;load-&gt;library('form_validation'); $this-&gt;form_validation-&gt;set_rules('user', 'Username', 'required'); $this-&gt;form_validation-&gt;set_rules('pass', 'Password', 'required'); 14. Cache de pginas: $this&gt;output&gt;cache(60);//Controller Utiliza o sistema de arquivos:system/cache 15. Segurana: a classe input $dados = $this-&gt;input-&gt;xss_clean($dados); 16. Segurana:array $_GET sob controle http://localhost/index.php/cadastro/user/1 $user_id = $this&gt;uri&gt;segment(3, 0); Classe DB: valores limpos $this-&gt;db-&gt;where('nome', $nome); // Produces: WHERE nome = 'Leo' 17. Localizaoe Internacionalizao system/application/language/pt-BR/form_lang.php $this-&gt;lang-&gt;load('form-lang', 'pr-BR'); $this-&gt;lang-&gt;line('required'); 18. Documentaoe Comunidade 19. Quem aqui usa Code Igniter? 20. </p>