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!

    Do PHP ao Laminas Domine as boas práticas

    Flávio Lisboa
    Livro de PHP com Laminas

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

    Conteúdo

    Edição atualizada em 02/2025.

    Depois de criado, todo software precisará de manutenção enquanto estiver rodando. Para que esse custo não seja alto, é necessário desenvolvê-lo com ferramentas que facilitem sua manutenção. É o que o framework Laminas faz para a linguagem de programação PHP, usando o paradigma da Orientação a Objetos. Laminas é um framework de código aberto para o desenvolvimento de aplicações e serviços Web com PHP, que segue uma filosofia de componentes desacoplados.

    Neste livro, Flávio Lisboa se dirige a você, que quer aprender a desenvolver aplicações orientadas a objeto em PHP sem se tornar prisioneiro de componentes específicos e, assim, reduzir seu custo de manutenção. Este é o livro certo para você aprender a programar em PHP usando desenvolvimento baseado em componentes reutilizáveis, adaptando-os às suas necessidades – pensando no melhor compromisso entre controle e desempenho. Você verá como aplicar o padrão MVC com Laminas, abordando os componentes Laminas\Mvc, Laminas\View, e o componente de geração de formulários dinâmicos, o Laminas\Form. Além do framework, os capítulos incluem vários padrões e recomendações de desenvolvimento gerais e orientados para PHP.

    Este livro utiliza PHP 8 como linguagem de programação, Laminas como framework, e Visual Studio Code como ambiente integrado de desenvolvimento. Uma combinação poderosa de ferramentas de código aberto para a construção de software para web.

    Saiba o que você vai aprender

     

    Sumário

    • 1 Introdução
    • 1.1 Manutenção de software
    • 1.2 Arquitetura de software
    • 1.3 Conclusão
    • 2 Boas práticas de desenvolvimento
    • 2.1 Princípios da boa programação
    • 2.2 Calistenia de objetos
    • 2.3 Recomendações para desenvolver em PHP
    • 3 Bússola do ambiente de desenvolvimento
    • 3.1 Apache, MySQL e PHP
    • 3.2 Ambiente integrado de desenvolvimento
    • 4 Bússola da estrutura de PHP
    • 4.1 Configuração do PHP
    • 4.2 Tipos de dados
    • 4.3 Strings
    • 4.4 Arrays
    • 5 Bússola de funções e classes de PHP
    • 5.1 Funções
    • 5.2 Classes e objetos
    • 5.3 Data e hora
    • 5.4 Diretórios e arquivos
    • 5.5 Monitoração e medição em segundo plano
    • 5.6 Servidor embutido
    • 5.7 Modo interativo
    • 5.8 Standard PHP Library (SPL)
    • 6 MVC e MVVM com Laminas
    • 6.1 Criação do projeto
    • 6.2 Edição de projeto
    • 6.3 Criação de módulo
    • 6.4 Criação das rotas
    • 6.5 Criação das ações do controlador
    • 6.6 Criação de layout
    • 7 Mapeamento objeto-relacional
    • 7.1 Banco de dados, modelo e mapeador
    • 7.2 Conexão e mapeamento objeto-relacional como serviço
    • 7.3 Implementando as ações do controlador
    • 8 Formulários dinâmicos
    • 8.1 Criando formulários dinâmicos
    • 8.2 Validando formulários dinâmicos
    • 8.3 Ajustes na alteração de setores
    • 8.4 Ajustes na remoção de setores
    • 8.5 Modelo e mapeador com relacionamento
    • 8.6 Mapeando várias tabelas
    • 8.7 Formulário com mapeador
    • 9 Visão e controle com relacionamentos
    • 9.1 Visões de um modelo relacionado
    • 9.2 Um controlador com dois modelos pelo preço de um
    • 9.3 Ajustando o módulo Application
    • 10 Guia de referência rápida do MVC do Laminas
    • 10.1 Modelos
    • 10.2 Controladores
    • 10.3 Visões
    • 10.4 Tipo de documento
    • 10.5 Mapeadores
    • 10.6 Formulários
    • 10.7 Aplicação
    • 10.8 Fluxo de processamento da requisição
    • 11 Considerações finais
    • 12 Referencial teórico
    • 13 Referências

    Autor

    Flávio Lisboa

    Flávio Gomes da Silva Lisboa é mestre e doutor em Tecnologia e Sociedade pela Universidade Tecnológica Federal do Paraná, bacharel em Ciência da Computação, especialista em tecnologia Java, certificado como engenheiro e arquiteto PHP pela Zend Technologies. Tem experiência como programador e como gestor de projeto de software. Publicou vários livros sobre programação na linguagem PHP e tem mais de dez anos de experiência em treinamento para desenvolvedores de software. Foi keynote speaker na PHP Conference Brasil e palestrante e instrutor em diversos eventos de software. Trabalha como analista de tecnologia no Serviço Federal de Processamento de Dados e é professor de ensino médio e técnico da ETEC Bento Quirino em Campinas. É fã de histórias em quadrinhos, escreveu a hexalogia Rom, Biografia Não Autorizada e a ficção distópica Livres ou Iguais.

    Dados do produto

    Número de páginas:
    270
    ISBN:
    978-65-86110-49-4
    Data publicação:
    10/2020. Atualizado em 02/2025.
    Submeter errata Fórum de discussões

    Compartilhe!

    Compartilhe no Facebook Compartilhe no Twitter

    Impulsione sua carreira aprendendo também...

    Livro de PHP avançado
    Programação Web avançada com PHP
    +
    Livro de Mezzio e PHP
    Mezzio e PHP 7
    altLogoFooter

    Uma empresa do Grupo Alun

    Logo da Alun

    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 Alun

    • 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