Casa do Código - Livros e Tecnologia

  • Programação
  • Lógica
  • Java
  • .NET
  • PHP
  • Games
  • OO
  • Funcional
  • Python
  • Outros
  • Todos
  • Mobile
  • iOS
  • Android
  • Multiplataforma
  • Outros
  • Todos
  • Front-end
  • HTML e CSS
  • JavaScript
  • Outros
  • Todos
  • Infraestrutura
  • Web
  • Dados
  • Outros
  • Todos
  • Business
  • Startups
  • Marketing Digital
  • Gestão
  • Agile
  • Outros
  • Todos
  • Design & UX
  • Você tem 0 itens na sacola 0 Abrir navegação por categorias e busca Ir para ao topo da página

    Use o código e tenha 10% de desconto!

    CodeIgniter 3 Produtividade na criação de aplicações web em PHP

    Jonathan Lamim Antunes
    Livro de CodeIgniter

    *Você terá acesso às futuras atualizações do livro.

    Conteúdo

    O CodeIgniter 3.x é um framework MVC open source, escrito em PHP e mantido atualmente pelo British Columbia Institute of Technology e por uma grande comunidade de desenvolvedores ao redor do mundo. Com ele, é possível desenvolver sites, APIs e sistemas das mais diversas complexidades, tudo de forma otimizada, organizada e rápida. Suas bibliotecas nativas facilitam ainda mais o processo de desenvolvimento, e ainda permitem ser estendidas para que o funcionamento se adapte à necessidade de cada projeto.

    Neste livro, você vai criar dois projetos completos, aplicando recursos, bibliotecas, vendo dicas de teoria e boas práticas com o framework CodeIgniter 3.x . Com os conhecimentos adquiridos aqui, você será capaz de desenvolver sites e sistemas com qualidade e rapidez.

    Saiba o que você vai aprender

     

    Sumário

    • 1 Introdução ao CodeIgniter
    • 1.1 Requisitos mínimos
    • 1.2 Instalando o CodeIgniter
    • 1.3 Estrutura de arquivos e diretórios do CodeIgniter
    • 1.4 Alterando a localização do diretório system
    • 1.5 Alterando o idioma das mensagens padrões
    • 1.6 Conclusão
    • 2 Anatomia de um model
    • 2.1 Como carregar um model
    • 2.2 Carregando um model no autoload
    • 2.3 Conclusão
    • 3 Anatomia de um controller
    • 3.1 Enviando parâmetros por meio da URL
    • 3.2 Nomes reservados
    • 3.3 Conclusão
    • 4 Anatomia de uma view
    • 4.1 Carregando uma view
    • 4.2 Enviando dados para a view
    • 4.3 Retornando uma view como string
    • 4.4 Usando Template Parser na view
    • 4.5 Conclusão
    • 5 Criando um site institucional ─ Parte I
    • 5.1 Cenário e estrutura inicial
    • 5.2 Montando a home
    • 5.3 Montando as páginas sobre a empresa e serviços
    • 5.4 Criando e configurando as rotas
    • 5.5 Passando dados do controller para a view
    • 5.6 Comprimindo o HTML de saída com um hook do CI
    • 5.7 Conclusão
    • 6 Criando um site institucional ─ Parte II
    • 6.1 Configurando o cache para as páginas do site
    • 6.2 Criando as páginas de Fale Conosco e Trabalhe Conosco
    • 6.3 Criando a página do Fale Conosco
    • 6.4 Enviando os dados do formulário de contato por e-mail
    • 6.5 Criando a página do Trabalhe Consoco
    • 6.6 Conclusão
    • 7 Validando formulários
    • 7.1 Carregando a library
    • 7.2 Aplicando as regras de validação
    • 7.3 Regras de validação da library Form Validation
    • 7.4 Criando suas próprias regras de validação
    • 7.5 Criando mensagens de erro
    • 7.6 Executando as regras de validação
    • 7.7 Recuperando os dados dos campos do formulário
    • 7.8 Exibindo as mensagens de erro
    • 7.9 Conclusão
    • 8 Enviando e-mails com a library Email
    • 8.1 Enviando um e-mail simples
    • 8.2 Enviando e-mail usando uma view como template da mensagem
    • 8.3 Enviando e-mail com anexo
    • 8.4 Envio de e-mail com SMTP
    • 8.5 Parâmetros de configuração
    • 8.6 Outros métodos da library Email
    • 8.7 Conclusão
    • 9 Gerenciando sessões com a library Session
    • 9.1 Configurando a sessão
    • 9.2 Carregando a library e inicializando a sessão
    • 9.3 Trabalhando com sessão temporária
    • 9.4 Trabalhando com sessão permanente
    • 9.5 Armazenando sessões no banco de dados
    • 9.6 Armazenando sessões em arquivos físicos
    • 9.7 Armazenando sessões com Redis
    • 9.8 Armazenando sessões com Memcached
    • 9.9 Conclusão
    • 10 Upload, download e compressão de arquivos
    • 10.1 Upload
    • 10.2 Download
    • 10.3 Compressão de arquivos
    • 10.4 Conclusão
    • 11 Implementando CAPTCHA nativo
    • 11.1 Carregando o helper
    • 11.2 Gerando o CAPTCHA
    • 11.3 Adicionando o valor do CAPTCHA à sessão
    • 11.4 Exibindo a imagem no formulário
    • 11.5 Validando o CAPTCHA
    • 11.6 Conclusão
    • 12 Criando um encurtador de URLs ─ Parte I
    • 12.1 Sobre o encurtador
    • 12.2 Criando a estrutura do projeto e o banco de dados
    • 12.3 Preparando as rotas
    • 12.4 Criando o model Urls_model
    • 12.5 Criando o model User_model
    • 12.6 Criando o controller Urls
    • 12.7 Conclusão
    • 13 Criando um encurtador de URLs ─ Parte II
    • 13.1 Criando o controller User
    • 13.2 Criando as views
    • 13.3 Conclusão
    • 14 Trabalhando com banco de dados
    • 14.1 Configurando uma conexão com o banco de dados
    • 14.2 Inicializando a library Database
    • 14.3 Executando consultas com $this->db->query()
    • 14.4 Query Helper
    • 14.5 Query Builder
    • 14.6 CRUD
    • 14.7 Conclusão
    • 15 Paginação de resultados
    • 15.1 Introdução à library Pagination
    • 15.2 Implementando a paginação no encurtador de URL
    • 15.3 Conclusão
    • 16 Usando template parser
    • 16.1 Introdução
    • 16.2 Inicializando a library
    • 16.3 Aplicando o template parser na view
    • 16.4 Chamando o template parser no controller
    • 16.5 Usando o template parse para uma string
    • 16.6 Conclusão
    • 17 Manipulando imagens
    • 17.1 Bibliotecas nativas do PHP suportadas
    • 17.2 A library Image Manipulation
    • 17.3 Configurando o upload de imagem
    • 17.4 Processando o upload
    • 17.5 Criando um thumbnail da imagem original
    • 17.6 Redimensionando uma imagem
    • 17.7 O método resize()
    • 17.8 Rotacionando uma imagem
    • 17.9 O método rotate()
    • 17.10 Recortando uma imagem
    • 17.11 O método crop()
    • 17.12 Inserindo marca d'água na imagem
    • 17.13 O método watermark()
    • 17.14 Conclusão
    • 18 Trabalhando com Composer
    • 18.1 Adicionando, atualizando e removendo dependências
    • 18.2 Testando as dependências instaladas
    • 18.3 Conclusão
    • 19 Poupando tempo de desenvolvimento com funcionalidades nativas do CodeIgniter
    • 19.1 Trabalhando com URLs
    • 19.2 Trabalhando com textos
    • 19.3 Trabalhando com strings
    • 19.4 Mapeando diretórios
    • 19.5 Conclusão
    • 20 Migrando um projeto da versão 2.x para a 3.x
    • 20.1 Atualize o diretório system
    • 20.2 Atualize o nome das classes
    • 20.3 Atualize o arquivo config/mimes.php
    • 20.4 Atualize o arquivo config/autoload.php
    • 20.5 Mover as alterações da classe Log ou extensões
    • 20.6 Atualização para as novas features da library Session
    • 20.7 Atualize o arquivo config/database.php
    • 20.8 Substitua os templates de erro
    • 20.9 Atualize o arquivo config/routes.php
    • 20.10 Funções e métodos com mudança do valor retornado
    • 20.11 Uso do filtro de XSS
    • 20.12 Uso de get_post()
    • 20.13 Atualização de mensagens do form_validation
    • 20.14 Mudanças menores
    • 20.15 Atenção com as funcionalidades descontinuadas
    • 20.16 Conclusão
    • 21 Mantendo a estrutura de banco de dados atualizada com Migrations
    • 21.1 Ajustando as configurações
    • 21.2 A lógica de execução das migrations
    • 21.3 Projeto prático
    • 21.4 Conclusão
    • 22 Apêndice A
    • 22.1 Como ativar o mod_rewrite no Apache em um servidor Linux
    • 22.2 Links úteis
    • 23 Apêndice B
    • 23.1 Instalando o Redis
    • 23.2 Saiba mais sobre o Redis
    • 24 Apêndice C
    • 24.1 Biblioteca GD
    • 24.2 Links úteis
    • 25 Apêndice D
    • 25.1 Erros comuns em aplicações com CodeIgniter
    • 26 Apêndice E
    • 26.1 Criando models, views e controllers automaticamente
    • 27 Conclusão
    • 27.1 Links úteis

    Autor

    Jonathan Lamim

    Jonathan Lamim trabalha com desenvolvimento web desde 2005, e é apaixonado pelo o que faz, desde que iniciou trabalho com desenvolvimento de sites, blogs, portais, e-commerce e sistemas web dos mais variados tipos e tamanhos. Dentre as linguagens, frameworks e bancos de dados utilizados estão: HTML, CSS, JS, PHP, MySQL e CodeIgniter. Desde 2010 desenvolve aplicativos mobile para iOS e Android, e em 2014 passou a desenvolver também para Firefox OS. Para o desenvolvimento desses aplicativos, usou as seguintes linguagens e frameworks: Swift, Objective-C, HTML5, CSS3, JS e Apache Cordova. Também escreve artigos e faz palestras, além de ser voluntário do Mozzila, contribuindo para a comunidade.

    Dados do produto

    Número de páginas:
    350
    ISBN:
    978-85-5519-180-0
    Data publicação:
    02/2016
    Submeter errata Fórum de discussões

    Compartilhe!

    Compartilhe no Facebook Compartilhe no Twitter

    Impulsione sua carreira aprendendo também...

    Livro de CodeIgniter 4
    CodeIgniter 4
    +
    Livro de PSRs
    PSRs
    altLogoFooter

    Links da
    Casa do Código

    • Meus ebooks
    • Sobre a Casa do Código
    • Todos os livros
    • Nossas coleções
    • Quero escrever um livro ou fazer parceria
    • Perguntas Frequentes
    • Política de Privacidade
    • Fale conosco

    Nas redes sociais

    • /CasaDoCodigo
    • @casadocodigo
    • @casadocodigo

    Receba novidades e lançamentos

    Este site aceita Pix, Cartão de Crédito, Débito

    • pagarme
    • paypal

    Grupo Alura

    • Educação em Tecnologia

      • FIAP
      • Casa do Código
      • PM3 - Cursos de Produto
    • Mais Alura

      • Alura Start
      • Alura Língua
      • Alura Para Empresas
      • Alura LATAM
    • Comunidade

      • Tech Guide
      • 7 days of code
      • Hipsters ponto Jobs
    • Podcasts

      • Hipsters ponto Tech
      • Dev sem Fronteiras
      • Layers ponto Tech
      • Like a Boss
      • Scuba Dev