SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
Desenvolvimento Web com
       CodeIgniter
   Não passe mais trabalho com
o feijão-com-arroz. Vá direto ao que
             interessa!


                         Pedro Conrad Jr
                         @pconradjunior
Vem cá... te conheço?
Quem é o Pedro :)
● Técnico em Processamento de Dados (1998) e Bacharel em Informática
   (2002) pela Universidade da Região da Campanha.

● Atua há 10 anos na área de Informática, com desenvolvimento de
   software, utilizando software livre para desenvolvimento desde 1999.

● Atualmente trabalha na Universidade Federal do Pampa (UNIPAMPA)
   como Analista de TI, basicamente com desenvolvimento de software PHP.
Agenda
●   Pré-requisitos: As panelas
●   Programação Orientada a Objetos
●   Frameworks: O feijão
●   MVC: Vamos parar com a bagunça!
●   CodeIgniter: O que é?
●   Estrutura do CodeIgniter
●   Funções Nativas
●   Suporte a Banco de Dados
●   Exemplos
●   Bibliotecas
Pré-requisitos: As panelas
●   Entender de Lógica de Programação
●   Ter noções de Orientação a Objetos
●   Ter noções de HTML/XHTML
●   Noções de Banco de Dados
●   Saber programar em PHP
Programação Orientada a
           Objetos
O que é? “A orientação a objetos é um paradigma
baseado na composição e interação entre
unidades de software, chamadas de objetos.”
(Wikipedia)
Frameworks: O feijão
●   Trabalho x Tempo de Desenvolvimento
●   Confiabilidade e Segurança
●   Programando “na unha”: E o tempo?
●   Estilo de Programação
●   Documentação;
●   Desempenho da Aplicação
MVC: Vamos parar com a
      bagunça!
O CodeIgniter: o que é?
 O objetivo do CodeIgniter é disponibilizar
um framework de máxima performance e
capacidade, que seja flexível e o mais
leve possível.
Bases do framework:
  ●   Instanciamento dinâmico.
  ●   Junção de componentes.
  ●   Singularidade dos componentes.
  ●   Uso do MVC
Estrutura do CodeIgniter
●   Diretórios
●   Os 3 diretórios existentes
    na raiz da estrutura do
    CodeIgniter são:
●   application. Pasta onde
    os arquivos do aplicativo
    ficam.
●   system. Local destinado
    aos arquivos do
    framework.
●   user_guide. Contém o
    Guia do Usuário
Funções nativas do CodeIgniter
●   Geração de calendários;
●   Suporta vários bancos de dados;
●   E-mails;
●   Criptografia;
●   Formulários;
●   Manipulação de imagens;
●   FTP;
●   Compactação de arquivos;
●   Controle de cookies sessões PHP;
●   Roteamento de URL (com expressões
Suporte a Banco de Dados
● Bancos Suportados: PostgreSQL, MySQL, MsSQL,
  Oracle, SQLite e outros (via ODBC)

● ActiveRecord
  ○ Uma mãozinha (das grandes!)

● Singleton
Comparando?
Modo Tradicional
// SQL no "braço"
$ins = "insert into participantes(nome, email, rg, cpf, endereco,bairro, cidade, cep, estado,
instituicao, departamento, curso,qualificacao, modalidade, situacao) values('$nome', '$email',
'$rg', '$cpf', '$endereco', '$bairro', '$cidade','$cep', '$estado','$instituicao',
'$departamento', '$curso','$qualificacao', '$modalidade', '$situacao');";

conecta();
$r = mysql_query($ins) or die('Erro inserindo dados!'); // Execute ou morra!
$sql = "select * from participantes where cpf='$cpf'"; // me conta.. qual a ID do participante?
$c = mysql_query($sql) or die('Erro na consulta!');
$id = mysql_result($c,0,'id');
return $id;


                                              Com CI
                                              $dados = $_POST;
                                              $this->db->insert('participantes',
                                              $dados);
                                              return $this->db->insert_id();
Exemplos
Bibliotecas
Biblioteca para Envio de SMS usando Central VOIP




Use assim:

$this->load->library('Gerenciador_de_sms');
$resultado = $this->gerenciador_de_sms->enviar('5599109105',
'Hello, Chuck Norris!!');
Quero aprender mais... Onde
               tem?
●   CodeIgniter - Open source PHP web application
    framework – www.codeigniter.com

●   CodeIgniter Brasil: Tutoriais, dicas, macetes,
    códigos... – www.codeigniterbrasil.com

●   Grupo CodeIgniter-BR – Grupo de discussão
    brasileiro hospedado no Google Groups - https:
    //groups.google.com/forum/#!forum/codeigniter-
    br
Perguntas?
Obrigado!
Por hoje é só, pessoal!!




                   Pedro Conrad Jr
                   @pconradjunior

Más contenido relacionado

La actualidad más candente

Como escolher o Framework Java para web?
Como escolher o Framework Java para web?Como escolher o Framework Java para web?
Como escolher o Framework Java para web?Anderson Araújo
 
Apostila Java Web com JSF, JPA e Primefaces
Apostila Java Web com JSF, JPA e PrimefacesApostila Java Web com JSF, JPA e Primefaces
Apostila Java Web com JSF, JPA e PrimefacesRosicleia Frasson
 
ZF2 básico : Desenvolvendo um Blog com o Zend Framework 2
ZF2 básico : Desenvolvendo um Blog com o Zend Framework 2ZF2 básico : Desenvolvendo um Blog com o Zend Framework 2
ZF2 básico : Desenvolvendo um Blog com o Zend Framework 2Cezar Souza
 
Curso de Introdução - PHP Zend Framework
Curso de Introdução - PHP Zend FrameworkCurso de Introdução - PHP Zend Framework
Curso de Introdução - PHP Zend FrameworkEvandro Klimpel Balmant
 
Começando com Zend Framework 2
Começando com Zend Framework 2Começando com Zend Framework 2
Começando com Zend Framework 2Cezar Souza
 
Desenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi BuilderDesenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi BuilderDaniel Paz
 
Criando websites a jato com Django
Criando websites a jato com DjangoCriando websites a jato com Django
Criando websites a jato com DjangoMarcos Petry
 
Spring Security e Spring Boot Aula - 2018
Spring Security e Spring Boot Aula - 2018Spring Security e Spring Boot Aula - 2018
Spring Security e Spring Boot Aula - 2018André Luiz Forchesatto
 
Zend Framework em Exemplos
Zend Framework em ExemplosZend Framework em Exemplos
Zend Framework em Exemplosxbacon
 
Construindo Sistemas Com Django
Construindo Sistemas Com DjangoConstruindo Sistemas Com Django
Construindo Sistemas Com DjangoMarinho Brandão
 
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação WebDjango Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação Webantonio sérgio nogueira
 
Dicas e truques sobre performance em JavaEE, JPA e JSF
Dicas e truques sobre performance em JavaEE, JPA e JSFDicas e truques sobre performance em JavaEE, JPA e JSF
Dicas e truques sobre performance em JavaEE, JPA e JSFDr. Spock
 
Aula Introdução a VRaptor 4 - Pós Java UTFPR
Aula Introdução a VRaptor 4 - Pós Java UTFPRAula Introdução a VRaptor 4 - Pós Java UTFPR
Aula Introdução a VRaptor 4 - Pós Java UTFPRAndré Luiz Forchesatto
 
ZF Básico - 1. Introdução
ZF Básico - 1. IntroduçãoZF Básico - 1. Introdução
ZF Básico - 1. IntroduçãoMarcos Bezerra
 
JSF e outras tecnologias Java Web - IMES.java
JSF e outras tecnologias Java Web - IMES.javaJSF e outras tecnologias Java Web - IMES.java
JSF e outras tecnologias Java Web - IMES.javaEduardo Bregaida
 

La actualidad más candente (20)

Como escolher o Framework Java para web?
Como escolher o Framework Java para web?Como escolher o Framework Java para web?
Como escolher o Framework Java para web?
 
Apostila Java Web com JSF, JPA e Primefaces
Apostila Java Web com JSF, JPA e PrimefacesApostila Java Web com JSF, JPA e Primefaces
Apostila Java Web com JSF, JPA e Primefaces
 
ZF2 básico : Desenvolvendo um Blog com o Zend Framework 2
ZF2 básico : Desenvolvendo um Blog com o Zend Framework 2ZF2 básico : Desenvolvendo um Blog com o Zend Framework 2
ZF2 básico : Desenvolvendo um Blog com o Zend Framework 2
 
Curso de Introdução - PHP Zend Framework
Curso de Introdução - PHP Zend FrameworkCurso de Introdução - PHP Zend Framework
Curso de Introdução - PHP Zend Framework
 
Começando com Zend Framework 2
Começando com Zend Framework 2Começando com Zend Framework 2
Começando com Zend Framework 2
 
Desenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi BuilderDesenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi Builder
 
Frameworks em Java
Frameworks em JavaFrameworks em Java
Frameworks em Java
 
Aula parte 2 de JSF 2.2
Aula parte 2 de JSF 2.2Aula parte 2 de JSF 2.2
Aula parte 2 de JSF 2.2
 
Framework web 02 - 2016
Framework web 02 - 2016Framework web 02 - 2016
Framework web 02 - 2016
 
Criando websites a jato com Django
Criando websites a jato com DjangoCriando websites a jato com Django
Criando websites a jato com Django
 
Spring Security e Spring Boot Aula - 2018
Spring Security e Spring Boot Aula - 2018Spring Security e Spring Boot Aula - 2018
Spring Security e Spring Boot Aula - 2018
 
Zend Framework em Exemplos
Zend Framework em ExemplosZend Framework em Exemplos
Zend Framework em Exemplos
 
Construindo Sistemas Com Django
Construindo Sistemas Com DjangoConstruindo Sistemas Com Django
Construindo Sistemas Com Django
 
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação WebDjango Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
 
Dicas e truques sobre performance em JavaEE, JPA e JSF
Dicas e truques sobre performance em JavaEE, JPA e JSFDicas e truques sobre performance em JavaEE, JPA e JSF
Dicas e truques sobre performance em JavaEE, JPA e JSF
 
Aula Introdução a VRaptor 4 - Pós Java UTFPR
Aula Introdução a VRaptor 4 - Pós Java UTFPRAula Introdução a VRaptor 4 - Pós Java UTFPR
Aula Introdução a VRaptor 4 - Pós Java UTFPR
 
ZF Básico - 1. Introdução
ZF Básico - 1. IntroduçãoZF Básico - 1. Introdução
ZF Básico - 1. Introdução
 
JSF e outras tecnologias Java Web - IMES.java
JSF e outras tecnologias Java Web - IMES.javaJSF e outras tecnologias Java Web - IMES.java
JSF e outras tecnologias Java Web - IMES.java
 
Java Web Fácil com VRaptor
Java Web Fácil com VRaptorJava Web Fácil com VRaptor
Java Web Fácil com VRaptor
 
Aula parte 1 de JSF 2.2
Aula parte 1 de JSF 2.2Aula parte 1 de JSF 2.2
Aula parte 1 de JSF 2.2
 

Destacado

CodeIgniter PHP MVC Framework
CodeIgniter PHP MVC FrameworkCodeIgniter PHP MVC Framework
CodeIgniter PHP MVC FrameworkBo-Yi Wu
 
Conceitos de Criptografia e o protocolo SSL - Elgio Schlemer
Conceitos de Criptografia e o protocolo SSL - Elgio SchlemerConceitos de Criptografia e o protocolo SSL - Elgio Schlemer
Conceitos de Criptografia e o protocolo SSL - Elgio SchlemerTchelinux
 
Mini-curso codeIgniter - aula 1
Mini-curso codeIgniter - aula 1Mini-curso codeIgniter - aula 1
Mini-curso codeIgniter - aula 1lfernandomcj
 
Linguagem de Programação Comercial
Linguagem de Programação ComercialLinguagem de Programação Comercial
Linguagem de Programação ComercialTathiana Machado
 
Sistemas Operacionais - Aula 9 - Gerencia de Recursos
Sistemas Operacionais - Aula 9 - Gerencia de RecursosSistemas Operacionais - Aula 9 - Gerencia de Recursos
Sistemas Operacionais - Aula 9 - Gerencia de RecursosCharles Fortes
 
LPC - aula 1 - Introdução .NET
LPC  - aula 1 - Introdução .NETLPC  - aula 1 - Introdução .NET
LPC - aula 1 - Introdução .NETCharles Fortes
 
Padrões de Projeto WEB e o MVC
Padrões de Projeto WEB e o MVCPadrões de Projeto WEB e o MVC
Padrões de Projeto WEB e o MVCAlmir Neto
 

Destacado (8)

CodeIgniter PHP MVC Framework
CodeIgniter PHP MVC FrameworkCodeIgniter PHP MVC Framework
CodeIgniter PHP MVC Framework
 
Conceitos de Criptografia e o protocolo SSL - Elgio Schlemer
Conceitos de Criptografia e o protocolo SSL - Elgio SchlemerConceitos de Criptografia e o protocolo SSL - Elgio Schlemer
Conceitos de Criptografia e o protocolo SSL - Elgio Schlemer
 
Mini-curso codeIgniter - aula 1
Mini-curso codeIgniter - aula 1Mini-curso codeIgniter - aula 1
Mini-curso codeIgniter - aula 1
 
Linguagem de Programação Comercial
Linguagem de Programação ComercialLinguagem de Programação Comercial
Linguagem de Programação Comercial
 
Sistemas Operacionais - Aula 9 - Gerencia de Recursos
Sistemas Operacionais - Aula 9 - Gerencia de RecursosSistemas Operacionais - Aula 9 - Gerencia de Recursos
Sistemas Operacionais - Aula 9 - Gerencia de Recursos
 
LPC - aula 1 - Introdução .NET
LPC  - aula 1 - Introdução .NETLPC  - aula 1 - Introdução .NET
LPC - aula 1 - Introdução .NET
 
Codeigniter
CodeigniterCodeigniter
Codeigniter
 
Padrões de Projeto WEB e o MVC
Padrões de Projeto WEB e o MVCPadrões de Projeto WEB e o MVC
Padrões de Projeto WEB e o MVC
 

Similar a Desenvolvimento web com CodeIgniter

Python mudando o modo de desenvolver para a internet
Python mudando o modo de desenvolver para a internetPython mudando o modo de desenvolver para a internet
Python mudando o modo de desenvolver para a internetMarcos Petry
 
Python mudando o modo de desenvolver para a web - Marcos Daniel Petry
Python mudando o modo de desenvolver para a web  - Marcos Daniel PetryPython mudando o modo de desenvolver para a web  - Marcos Daniel Petry
Python mudando o modo de desenvolver para a web - Marcos Daniel PetryTchelinux
 
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...tdc-globalcode
 
Desenvolvimento de aplicações PHP com MongoDB
Desenvolvimento de aplicações PHP com MongoDBDesenvolvimento de aplicações PHP com MongoDB
Desenvolvimento de aplicações PHP com MongoDBAri Stopassola Junior
 
Palestra - Profissão: Desenvolvedor
Palestra - Profissão: DesenvolvedorPalestra - Profissão: Desenvolvedor
Palestra - Profissão: DesenvolvedorDaniel Brandão
 
Deixando de ser moleque com PHP
Deixando de ser moleque com PHPDeixando de ser moleque com PHP
Deixando de ser moleque com PHPVinícius Krolow
 
Machine Learning: Do Notebook ao modelo em produção
Machine Learning: Do Notebook ao modelo em produçãoMachine Learning: Do Notebook ao modelo em produção
Machine Learning: Do Notebook ao modelo em produçãoMarlesson Santana
 
Mapa de aprendizado Front End
Mapa de aprendizado Front EndMapa de aprendizado Front End
Mapa de aprendizado Front EndCaio Vaccaro
 
Programando para programadores: Desafios na evolução de um Framework
Programando para programadores: Desafios na evolução de um FrameworkProgramando para programadores: Desafios na evolução de um Framework
Programando para programadores: Desafios na evolução de um FrameworkPablo Dall'Oglio
 
Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011Flávio Lisboa
 
Mini Palestra: PHP no mundo mobile
Mini Palestra: PHP no mundo mobileMini Palestra: PHP no mundo mobile
Mini Palestra: PHP no mundo mobileMaurílio Silva
 
Uma implementação de suporte a
Uma implementação de suporte a Uma implementação de suporte a
Uma implementação de suporte a Rômulo Jales
 
Code Igniter - O Framework php mais fácil e ágil
Code Igniter - O Framework php mais fácil e ágilCode Igniter - O Framework php mais fácil e ágil
Code Igniter - O Framework php mais fácil e ágilRafael Pinheiro
 
Phpjedi 090307090434-phpapp01 2
Phpjedi 090307090434-phpapp01 2Phpjedi 090307090434-phpapp01 2
Phpjedi 090307090434-phpapp01 2PrinceGuru MS
 

Similar a Desenvolvimento web com CodeIgniter (20)

Python mudando o modo de desenvolver para a internet
Python mudando o modo de desenvolver para a internetPython mudando o modo de desenvolver para a internet
Python mudando o modo de desenvolver para a internet
 
Python mudando o modo de desenvolver para a web - Marcos Daniel Petry
Python mudando o modo de desenvolver para a web  - Marcos Daniel PetryPython mudando o modo de desenvolver para a web  - Marcos Daniel Petry
Python mudando o modo de desenvolver para a web - Marcos Daniel Petry
 
MongoDB + PHP
MongoDB + PHPMongoDB + PHP
MongoDB + PHP
 
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
 
Desenvolvimento de aplicações PHP com MongoDB
Desenvolvimento de aplicações PHP com MongoDBDesenvolvimento de aplicações PHP com MongoDB
Desenvolvimento de aplicações PHP com MongoDB
 
Palestra - Profissão: Desenvolvedor
Palestra - Profissão: DesenvolvedorPalestra - Profissão: Desenvolvedor
Palestra - Profissão: Desenvolvedor
 
Django
DjangoDjango
Django
 
Deixando de ser moleque com PHP
Deixando de ser moleque com PHPDeixando de ser moleque com PHP
Deixando de ser moleque com PHP
 
Programando php com excelência
Programando php com excelênciaProgramando php com excelência
Programando php com excelência
 
POG nunca mais - SOLISC
POG nunca mais - SOLISCPOG nunca mais - SOLISC
POG nunca mais - SOLISC
 
Machine Learning: Do Notebook ao modelo em produção
Machine Learning: Do Notebook ao modelo em produçãoMachine Learning: Do Notebook ao modelo em produção
Machine Learning: Do Notebook ao modelo em produção
 
Mapa de aprendizado Front End
Mapa de aprendizado Front EndMapa de aprendizado Front End
Mapa de aprendizado Front End
 
Introdução Play framework
Introdução Play frameworkIntrodução Play framework
Introdução Play framework
 
Programando para programadores: Desafios na evolução de um Framework
Programando para programadores: Desafios na evolução de um FrameworkProgramando para programadores: Desafios na evolução de um Framework
Programando para programadores: Desafios na evolução de um Framework
 
Curso AngularJS - Parte 1
Curso AngularJS - Parte 1Curso AngularJS - Parte 1
Curso AngularJS - Parte 1
 
Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011
 
Mini Palestra: PHP no mundo mobile
Mini Palestra: PHP no mundo mobileMini Palestra: PHP no mundo mobile
Mini Palestra: PHP no mundo mobile
 
Uma implementação de suporte a
Uma implementação de suporte a Uma implementação de suporte a
Uma implementação de suporte a
 
Code Igniter - O Framework php mais fácil e ágil
Code Igniter - O Framework php mais fácil e ágilCode Igniter - O Framework php mais fácil e ágil
Code Igniter - O Framework php mais fácil e ágil
 
Phpjedi 090307090434-phpapp01 2
Phpjedi 090307090434-phpapp01 2Phpjedi 090307090434-phpapp01 2
Phpjedi 090307090434-phpapp01 2
 

Desenvolvimento web com CodeIgniter

  • 1. Desenvolvimento Web com CodeIgniter Não passe mais trabalho com o feijão-com-arroz. Vá direto ao que interessa! Pedro Conrad Jr @pconradjunior
  • 2. Vem cá... te conheço? Quem é o Pedro :) ● Técnico em Processamento de Dados (1998) e Bacharel em Informática (2002) pela Universidade da Região da Campanha. ● Atua há 10 anos na área de Informática, com desenvolvimento de software, utilizando software livre para desenvolvimento desde 1999. ● Atualmente trabalha na Universidade Federal do Pampa (UNIPAMPA) como Analista de TI, basicamente com desenvolvimento de software PHP.
  • 3. Agenda ● Pré-requisitos: As panelas ● Programação Orientada a Objetos ● Frameworks: O feijão ● MVC: Vamos parar com a bagunça! ● CodeIgniter: O que é? ● Estrutura do CodeIgniter ● Funções Nativas ● Suporte a Banco de Dados ● Exemplos ● Bibliotecas
  • 4. Pré-requisitos: As panelas ● Entender de Lógica de Programação ● Ter noções de Orientação a Objetos ● Ter noções de HTML/XHTML ● Noções de Banco de Dados ● Saber programar em PHP
  • 5. Programação Orientada a Objetos O que é? “A orientação a objetos é um paradigma baseado na composição e interação entre unidades de software, chamadas de objetos.” (Wikipedia)
  • 6. Frameworks: O feijão ● Trabalho x Tempo de Desenvolvimento ● Confiabilidade e Segurança ● Programando “na unha”: E o tempo? ● Estilo de Programação ● Documentação; ● Desempenho da Aplicação
  • 7. MVC: Vamos parar com a bagunça!
  • 8. O CodeIgniter: o que é? O objetivo do CodeIgniter é disponibilizar um framework de máxima performance e capacidade, que seja flexível e o mais leve possível. Bases do framework: ● Instanciamento dinâmico. ● Junção de componentes. ● Singularidade dos componentes. ● Uso do MVC
  • 9. Estrutura do CodeIgniter ● Diretórios ● Os 3 diretórios existentes na raiz da estrutura do CodeIgniter são: ● application. Pasta onde os arquivos do aplicativo ficam. ● system. Local destinado aos arquivos do framework. ● user_guide. Contém o Guia do Usuário
  • 10. Funções nativas do CodeIgniter ● Geração de calendários; ● Suporta vários bancos de dados; ● E-mails; ● Criptografia; ● Formulários; ● Manipulação de imagens; ● FTP; ● Compactação de arquivos; ● Controle de cookies sessões PHP; ● Roteamento de URL (com expressões
  • 11. Suporte a Banco de Dados ● Bancos Suportados: PostgreSQL, MySQL, MsSQL, Oracle, SQLite e outros (via ODBC) ● ActiveRecord ○ Uma mãozinha (das grandes!) ● Singleton
  • 12. Comparando? Modo Tradicional // SQL no "braço" $ins = "insert into participantes(nome, email, rg, cpf, endereco,bairro, cidade, cep, estado, instituicao, departamento, curso,qualificacao, modalidade, situacao) values('$nome', '$email', '$rg', '$cpf', '$endereco', '$bairro', '$cidade','$cep', '$estado','$instituicao', '$departamento', '$curso','$qualificacao', '$modalidade', '$situacao');"; conecta(); $r = mysql_query($ins) or die('Erro inserindo dados!'); // Execute ou morra! $sql = "select * from participantes where cpf='$cpf'"; // me conta.. qual a ID do participante? $c = mysql_query($sql) or die('Erro na consulta!'); $id = mysql_result($c,0,'id'); return $id; Com CI $dados = $_POST; $this->db->insert('participantes', $dados); return $this->db->insert_id();
  • 14. Bibliotecas Biblioteca para Envio de SMS usando Central VOIP Use assim: $this->load->library('Gerenciador_de_sms'); $resultado = $this->gerenciador_de_sms->enviar('5599109105', 'Hello, Chuck Norris!!');
  • 15. Quero aprender mais... Onde tem? ● CodeIgniter - Open source PHP web application framework – www.codeigniter.com ● CodeIgniter Brasil: Tutoriais, dicas, macetes, códigos... – www.codeigniterbrasil.com ● Grupo CodeIgniter-BR – Grupo de discussão brasileiro hospedado no Google Groups - https: //groups.google.com/forum/#!forum/codeigniter- br
  • 17. Obrigado! Por hoje é só, pessoal!! Pedro Conrad Jr @pconradjunior