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.

Avatar for Davi Marcondes Moreira

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