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!

    CakePHP Construa aplicações web robustas rapidamente

    José Carlos Lima Moreira
    Livro de CakePHP

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

    Conteúdo

    CakePHP é um framework para desenvolvimento ágil e estruturado para aplicações web. Possui código aberto, licença livre e uma grande comunidade participativa que tem influenciado na adoção e aperfeiçoamento do projeto. Com CakePHP, você desenvolve rapidamente códigos sem perder flexibilidade, além de contar com recursos como: arquitetura MVC, segurança, CRUD integrado, validação de dados e integração com diferentes bancos de dados.

    Neste livro, José Carlos apresenta recursos do framework para a construção de uma aplicação web. Para construir a aplicação, você vai aprender recursos do CakePHP que permitem modelagem de tabelas no banco de dados, autenticação de usuários, criação de páginas, realização de consultas e, ainda, persistência de dados desenvolvendo formas de registros e interações com os usuários por meio de formulários, bem como entre eles, com chat e comentários. Tudo isso será abordado desde os primeiros passos com o CakePHP, gradualmente, explorando cada funcionalidade na prática.

    Saiba o que você vai aprender

     

    Sumário

    • 1 O que é CakePHP
    • 1.1 Por que usar CakePHP em meus projetos?
    • 2 A aplicação AdPET
    • 2.1 Instalando o CakePHP
    • 2.2 Criando um novo projeto
    • 2.3 Constantes
    • 2.4 Testando a aplicação em localhost
    • 2.5 Criando a aplicação AdPET
    • 2.6 Configurando o CakePHP
    • 2.7 Configurando o banco de dados
    • 2.8 Configurando o banco de dados do AdPET
    • 3 Migrations
    • 3.1 Criando uma migration
    • 3.2 Criando as tabelas do projeto
    • 3.3 Tipos de dados das colunas
    • 3.4 Executando as migrations
    • 3.5 Alterando tabelas
    • 3.6 Chaves estrangeiras e índices
    • 3.7 Inserindo dados — Seed
    • 3.8 Revertendo as alterações
    • 3.9 Banco de dados AdPET
    • 4 Criando rotas
    • 4.1 Rotas com escopo
    • 4.2 Validando elementos das URLs
    • 4.3 Criando rotas AdPET
    • 5 Middlewares
    • 5.1 Criando middlewares
    • 5.2 E aí, como usar?
    • 6 Controllers
    • 6.1 Criando um controller
    • 6.2 Acesso a dados
    • 6.3 Checando as requisições
    • 6.4 Uploads de arquivos
    • 6.5 Respostas HTTP
    • 6.6 Finalizando a classe PetsController
    • 6.7 Interagindo com views
    • 6.8 Redirecionando conteúdo
    • 6.9 Enviando dados para as páginas
    • 6.10 Eventos
    • 7 Modelos
    • 7.1 Classe Table
    • 7.2 Classe Entity
    • 7.3 Manipulando Entities
    • 7.4 Métodos get() e set()
    • 7.5 Accessors e Mutators
    • 7.6 Campos virtuais
    • 7.7 Mass assignment
    • 8 Queries
    • 8.1 Criando consultas
    • 8.2 Ordenando resultados
    • 8.3 Contando os resultados
    • 8.4 Funções SQL
    • 8.5 Condições avançadas
    • 8.6 Consultas dinâmicas
    • 8.7 Associações entre tabelas
    • 8.8 Os modelos do AdPET
    • 9 Helpers
    • 9.1 Como usar um helper?
    • 9.2 HtmlHelper
    • 9.3 FormHelper
    • 9.4 PaginatorHelper
    • 9.5 FlashHelper
    • 9.6 Carregando um helper
    • 10 Views
    • 10.1 Templates
    • 10.2 Definindo variáveis para a view
    • 10.3 Layouts
    • 10.4 Cabeçalho do leiaute
    • 10.5 Elements
    • 10.6 Cell
    • 11 Forms
    • 11.1 Salvando dados
    • 11.2 Atualizar e deletar dados
    • 11.3 Cadastro de usuários
    • 11.4 Modelless forms
    • 12 Autenticação
    • 12.1 Configurando o middleware
    • 12.2 Autenticando nos controllers
    • 12.3 Página de login
    • 12.4 O objeto Identity
    • 13 Finalizando o Projeto AdPET
    • 13.1 Meus pets
    • 13.2 Solicitação de adoção
    • 13.3 Enviando perguntas

    Autor

    José Carlos Lima Moreira

    Profissional proativo com mais de 18 anos de experiência em desenvolvimento de software. Utiliza as principais tecnologias para plataformas Web, Desktop e Mobile, tendo atuado em projetos como desenvolvedor e líder técnico nos Estados Unidos e Europa. Possui graduação em Mecatrônica pelo Instituto Federal do Ceará - IFCE, onde iniciou sua formação tecnológica na área de processamento digital de imagens e redes neurais artificiais. Especialista em Tecnologia da Informação pela Universidade Federal do Ceará, UFC, atualmente cursa Mestrado Acadêmico em Computação também pelo IFCE.

    Dados do produto

    Número de páginas:
    289
    ISBN:
    978-85-5519-332-3
    Data publicação:
    03/2023
    Submeter errata Fórum de discussões

    Compartilhe!

    Compartilhe no Facebook Compartilhe no Twitter

    Impulsione sua carreira aprendendo também...

    Livro de Design Patterns com PHP 7
    Design Patterns com PHP 7
    +
    Livro de PHP com Laminas
    Do PHP ao Laminas
    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