Ferramentas essenciais para desenvolvedores PHP

Guia de referência para desenvolvimento de aplicações web com PHP

Ferramentas essenciais para desenvolvedores PHP
× Ferramentas essenciais para desenvolvedores PHP

Ferramentas essenciais para desenvolvedores PHP

Compartilhar

Autor: Chad Russell

ISBN impresso: 978-85-7522-526-4
Ano: 2016
Páginas: 144
Preço: R$ 49,00

3 opiniões | Opine sobre este livro

Descrição do livro

Conheça as melhores práticas de desenvolvimento para a linguagem PHP, como controle de versões, virtualização de ambiente de desenvolvimento e padrões de codificação. Você também descobrirá quais são os frameworks PHP mais úteis para web, incluindo Laravel, symfony2 e microframeworks. À medida que fizer isso, você aprenderá a usá-los para escrever o código PHP mais produtivo possível.

Este livro expõe você às várias metodologias, ferramentas e conceitos que desenvolvedores web profissionais estão usando cada vez mais no dia a dia.

Você aprenderá a:

• Usar um sistema de controle de versões com PHP.

• Configurar ambientes de desenvolvimento virtualizados.

• Manter padrões de codificação para PHP.

• Administrar dependências.

• Tirar proveito dos melhores frameworks PHP.

Ver menos ▲

Sumário

  • Sobre o autor
  • Sobre o revisor técnico
  • Capítulo 1 Controle de versões
    • Usando o Git
      • Configuração do Git
      • Inicializando o seu repositório
      • Commit inicial
      • Staging das alterações
      • Visualizando o histórico
      • Ignorando arquivos específicos
      • Removendo arquivos
    • Branching e merging
      • Merging
      • Stashing das alterações
      • Tagging
      • Desfazendo alterações
    • Controle de versões na nuvem: Bitbucket e GitHub
      • Bitbucket
      • GitHub
    • Pushing, pulling e resolução de conflitos
    • Ferramentas para o Git
      • PHPStorm
      • SourceTree
      • GUI do GitHub
      • gitg
    • Resumo
  • Capítulo 2 ■ Virtualizando ambientes de desenvolvimento
    • Introdução ao Vagrant
      • Instalando o Vagrant e o VirtualBox
      • Comandos do Vagrant
    • Configurando o nosso primeiro ambiente
      • Configuração inicial da VM
      • Pastas compartilhadas
      • Rede
      • Configurações da VM
      • Removendo VMs
      • Box LAMP default do Vagrant
    • Configurações avançadas usando Ansible, Bash e Puppet
      • Provisionador Bash (shell)
      • Provisionador Puppet
      • Provisionador Ansible
      • Conclusão sobre as configurações avançadas
    • Ferramentas de configuração
      • PuPHPet
      • Phansible
    • Plugins do Vagrant
    • Resumo
  • Capítulo 3 ■ Padrões de codificação
    • Visão geral do PHP-FIG
      • PSR-1 – Basic Coding Standard (Padrão básico de codificação)
      • PSR-2 – Coding Style Guide (Guia de estilo de codificação)
    • Verificando padrões de codificação com o PHP Code Sniffer
      • Usando o PHP_CodeSniffer
      • Configuração do PHP_CodeSniffer
      • Padrão personalizado para o PHP_CodeSniffer
      • Integração do PHP_CodeSniffer com um IDE
    • Documentação de código usando o phpDocumentor
      • Instalando o phpDocumentor
      • Usando o phpDocumentor
      • Executando o phpDocumentor
      • Comentários não estruturais
    • Resumo
  • Capítulo 4 ■ Gerenciamento de dependências
    • Composer e Packagist
      • Instalando o Composer
      • Packagist
      • Usando o Composer
    • PEAR & Pyrus
      • Há alguém que continue usando Pear?
      • PECL
      • Devo usar o PEAR ou o Pyrus?
    • Resumo
  • Capítulo 5 ■ Frameworks
    • Por que usar um framework?
    • Zend Framework 2
      • Instalando o ZF2
      • Módulo
      • Controlador
      • Banco de dados
      • Visão
      • Consulta e exibição
    • Symfony 2
      • Instalando o SF2
    • Laravel 5
      • Instalando o Laravel 5
      • Estrutura de diretórios da aplicação
      • Lógica da aplicação
      • Controladores e rotas
      • Banco de dados
      • Visão
      • Exibição de resultados
    • Microframeworks
      • Quando usar um microframework
      • Usando um microframework
    • Resumo
Ver sumário completo ▼

Sobre o autor

Chad Russell

Chad Russell é fundador e diretor de tecnologia da Intuitive Reason – uma empresa especializada em construir aplicações web e plataformas de comércio eletrônico para clientes de porte médio a corporativo usando soluções de código aberto.… Ver perfil completo ▶

Opinião dos leitores

Marcos R V

Superou minhas expectativas!!!!

Ricardo de A M

Perfeito como material de apoio ao curso que estou estudando.

Marcelo D F

Bom resumo de algumas das ferramentas necessárias para trabalhar bem com PHP. Valeu a compra, não conhecia o uso do vagrant.

Ver todas ▼