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

Sobrinhos X Profissionais - A batalha final

Avatar for Bruno Bruno
April 27, 2017

Sobrinhos X Profissionais - A batalha final

A palestra tem como enfoque mostrar que PHP é uma linguagem poderosa e eficiente e que cabe a nós programadores utilizar ela de maneira adequada e profissional.

Avatar for Bruno

Bruno

April 27, 2017

Other Decks in Programming

Transcript

  1. Quem somos nós Nome: Bruno Rodrigues Desenvolvedor - Celular Direto

    Citação favorita: “What the fuck is that?” - Autor desconhecido (Sabia muito esse cara) Email: [email protected] LinkedIn: brunoaraujo6
  2. Quem somos nós Nome: Rafael Mello Desenvolvedor - B2W Digital

    Citação favorita: “Faça ou não faça. Tentativa não há.” — Mestre Yoda(Star Wars) E-mail: [email protected] Portfólio: merorafael.info LinkedIn: merorafael
  3. Mitos PHP não é seguro PHP não tem OO PHP

    incentiva criação de códigos sujos PHP é imaturo PHP não suporta grandes números de requisições PHP não está pronto para o mercado corporativo PHP é lento
  4. Por que dos mitos Preconceito pelas versões legadas Falta de

    divulgação Falta de especialização Problemas com sair da zona de conforto
  5. Preconceito pelas versões legadas - Não sabia direito o que

    era POO - Não existia um consenso de boas práticas definidas - Não tinha gerenciador de dependências - Já foi muito lento
  6. PHP atualmente Utiliza fortemente padrões do POO Existe um consenso

    de boas práticas Tem o Composer como gerenciador de dependências e é fortemente utilizado PHP 7 é uma das linguagens interpretadas mais rápidas atualmente
  7. Recursos do PHP Namespace Traits Interfaces Classes anônimas Scalar types

    Type Hint SPL Exceptions Visibilidade de nível Closures Lambda
  8. Composer Gerenciador de dependências que controla facilmente biblioteca de terceiros

    utilizadas em sua aplicação. https://getcomposer.org/
  9. Monolog Biblioteca de gerenciamento de logs no padrão PSR-3. Pode

    registrar logs em um simples arquivos de texto como enviá-los por SMS, Slack, Telegram, HipChat e diversos outros meios de comunicação. https://github.com/Seldaek/monolog
  10. Falta de especialização - Qualidade do código-fonte orientado por número

    de linhas; - Não seguem boas práticas; - Não respeitam design patterns; - Testes?!
  11. Especializando-se Regras para desenvolver um código bem estruturado: - Padrões

    PSR - Design Patterns - SOLID - Testes - DDD Se desafie colaborando com a comunidade e tornando-se um profissional certificado.
  12. Ahh mas é só na web Não subestime a web,

    ela é cada vez mais importante no cenário de TI IoT Sass Cloud E claro teremos sempre o PHP-Cli
  13. Problemas com sair da zona de conforto Você gosta de

    PHP? Já experimentou usar também outras linguagens? Empresas grandes preferem profissionais que resolvem problemas, independente se ele está na linguagem x ou y, ou até mesmo em diferentes frameworks.