Ferramentas essenciais para desenvolvedores PHP
Guia de referência para desenvolvimento de aplicações web com PHP
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
- Usando o Git
- 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
- Introdução ao Vagrant
- 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
- Visão geral do PHP-FIG
- 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
- Composer e Packagist
- 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
Sobre o autor
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 ▶
Livros relacionados
Recursos
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.





