Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PHP do Jeito Certo - Aula 01 (entrevista)

PHP do Jeito Certo - Aula 01 (entrevista)

Apresentação para avaliação em entrevista.

Davi Marcondes Moreira

September 30, 2014
Tweet

More Decks by Davi Marcondes Moreira

Other Decks in Programming

Transcript

  1. ➔ Introdução ➔ Estilos de Código ➔ Destaques da Linguagem

    ➔ Práticas de Código ➔ Injeção de Dependências (DI) ➔ Gerenciamento de Dependências ➔ Bancos de Dados ➔ Templates Sobre o Curso Conteúdo ➔ Erros e Exceções ➔ Segurança ➔ Testes ➔ Servidores e Deploy ➔ Cache ➔ Recursos ➔ Comunidade http://br.phptherightway.com/ Entende-se que já possui algum conhecimento sobre o PHP. PHP do Jeito Certo
  2. ➔ Introdução ➔ Estilos de Código ➔ Destaques da Linguagem

    ➔ Práticas de Código ➔ Injeção de Dependências (DI) ➔ Gerenciamento de Dependências ➔ Bancos de Dados ➔ Templates Conteúdo ➔ Erros e Exceções ➔ Segurança ➔ Testes ➔ Servidores e Deploy ➔ Cache ➔ Recursos ➔ Comunidade http://br.phptherightway.com/ Entende-se que já possui algum conhecimento sobre o PHP. pt_BR :-) Sobre o Curso PHP do Jeito Certo
  3. Aula 1. Introdução ➔ Introdução ◆ Versão do PHP ◆

    Servidor Interno ◆ Instalação (recomendações) ➔ Estilos de Código ◆ Importância ◆ FIG ◆ Estilos conhecidos (PSR, PEAR, Zend, Symfony) ◆ Ferramentas (Code Sniffer, CS Fixer) Aula 1. Introdução PHP do Jeito Certo
  4. Versão Versão estável mais recente (atualmente 5.6.0) http://php.net/downloads.php - Melhorias

    - Segurança - Atualizações Aula 1. Introdução PHP do Jeito Certo
  5. Servidor Interno Desde versão 5.4 Excelente para execução imediata Aula

    1. Introdução PHP do Jeito Certo php -S localhost:8000
  6. Instalação Aula 1. Introdução PHP do Jeito Certo Detalhes para

    cada sistema operacional ➔ Mac, Linux ➔ Gerenciadores de Pacotes ➔ Compilação ➔ Windows ➔ Instaladores Pacotes tradicionais (para vários S.O.) ➔ Zend Server ➔ Pacotes ...AMPP (MAMP, WAMP, XAMPP) Ferramentas ➔ Vagrant (http://www.vagrantup.com/)
  7. Importância Aula 1. Estilo de Código PHP do Jeito Certo

    Vasta comunidade, diversas bibliotecas, frameworks, componentes, projetos, repositórios, etc. Códigos são produzidos por pessoas. E pessoas precisam entender umas as outras. Estilos são importantes para: ➔ Entendimento ➔ Reusabilidade ➔ Criação Imagem: https://www.flickr.com/photos/ficklampa/3398822431/
  8. FIG (Framework Interop Group) Aula 1. Estilo de Código Comunidade

    e frameworks trabalhando juntos para ➔ Padrões ➔ Interoperabilidade entre projetos http://www.php-fig.org/ PHP do Jeito Certo
  9. Estilos Conhecidos Aula 1. Estilo de Código PHP do Jeito

    Certo Linguagens de programação são como idiomas: há centenas delas. Estilos servem para facilitar a leitura e a interpretação do código. Dessa forma, torna-se fácil expressar o que se deseja, e para todos, ocorre a identificação do objetivo. ➔ PEAR ➔ Zend ➔ PSR - PHP Standards Recommendation (http://www.php-fig.org/) → 0 (Autoload) → 1 (Padrão de código) → 2 (Estilo de código) → 3 (Interface de log) → 4 (Melhoria de autoload)
  10. Ferramentas Aula 1. Estilo de Código PHP do Jeito Certo

    PHP QA Tools (http://phpqatools.org/) Coletânea de ferramentas diversas PHP_CodeSniffer (http://www.squizlabs.com/php-codesniffer) Valida o estilo de código de arquivos PHP, CSS e JavaScript comparando a padrões diferentes (PSR, PEAR, Zend, etc). PHP Code Standard Fixer (http://cs.sensiolabs.org/) Corrige código PHP conforme PSR-1 e 2