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

Por Quê Ainda Escolher O PHP - The Developers C...

Por Quê Ainda Escolher O PHP - The Developers Conference SP 2018

Slides da palestra realizada na trilha PHP Essencial do The Developers Conference 2018 - São Paulo.

Referências extras:
- Dados compilados do Packagist: https://github.com/devdrops/packagist-statistics-by-vendor
- Post do Tumblr sobre migração para o PHP 7: https://engineering.tumblr.com/post/152998126990/php-7-at-tumblr

Davi Marcondes Moreira

July 21, 2018
Tweet

More Decks by Davi Marcondes Moreira

Other Decks in Programming

Transcript

  1. Por Quê Ainda Escolher o PHP? 2018-07-21 @ TDC São

    Paulo Davi Marcondes Moreira @devdrops Photo by Frida Aguilar Estrada on Unsplash
  2. Beleza, Mas… O Que Isso Quer Dizer? - Segundo a

    W3Techs, em 20/07/2018, 83,5% da internet usa PHP. - Seguindo este número, de toda a web, temos: - 31,3% usando WordPress (~3.130.000); - 3,1% usando Joomla (~310.000); - 2% usando Drupal (~200.000); - 1,1% usando Magento (~110.000); - 0,8% usando Prestashop (~80.000); - 0,4% usando OpenCart (~40.000); - Outros com 0,1% usam phpBB, MediaWiki e Tumblr (~10.000 cada).
  3. A maioria do PHP na web funciona como CMS: arquivos

    servindo conteúdo estático. E só =/
  4. E Quanto Aos Frameworks? Nome Instalações (total / mês) No

    Trabalho Proj. Pessoais Países Mais Populares Laravel 86652843 / 4185898 1º 1º EUA, UK, Brasil, Índia Symfony 1683133722 / 72568298 2º 2º França, Polônia, Romênia, Espanha Nette 38715134 / 1850394 3º 3º República Tcheca, Eslováquia CodeIgniter 310672 / 13515 4º 5º Indonésia, Tailândia, Paquistão Yii 41585833 / 1451570 5º 4º Rússia PHPixie 366421 / 10669 6º 6º Ucrânia Zend Framework 311738426 / 13112450 7º 7º --- Interno --- 8º 16º ---
  5. Popularidade - Uma linguagem é popular quando sua escrita é

    fácil e sua abordagem é moderna. - Exemplo: Kotlin. - O PHP passou por 3 mudanças principais: - Mudança de Personal Home Page, quando o PHP deu os primeiros passos para uma linguagem mundial. - Surgimento do PHP 5.3, quando as melhorias mudaram toda a forma de orientação à objetos. - HHVM, Hack e o boost para o surgimento do PHP 7.
  6. Popularidade - E geralmente uma linguagem se torna menos popular

    quando tem sintaxe difícil e não acompanha a evolução de outras tecnologias. - Exemplo: serverless - AWS: NodeJS, Java, C#, Go e Python. - Azure: C#, JavaScript e F#. - Google Cloud: JavaScript. - Hoje o PHP possui experimentação em serverless no Azure, mas nada definitivo. - Há também o IBM Bluemix que oferece PHP, mas com limitações.
  7. Principais Vantagens - Interpretação melhor e mais rápida do código,

    reduzindo a necessidade de deduzir tipos e/ou trabalhar com conversões de tipos. - Melhor detecção de erros. - Consistência na hora da escrita do código, dos testes e da documentação. Ou seja, abre muitas possibilidades de otimização para a compilação, interpretação e execução das linguagens.
  8. Como Está A Procura No Mercado De Trabalho? Linguagem Geral

    Automotiva Hardware Finanças Governo Saúde Mídia Ecommerce JavaScript 47,8% 37% 21,1% 47,3% 47,8% 51,6% 51,5% 48% Java 47,4% 34,7% 42,1% 52,5% 48,4% 43,6% 34,3% 48,7% Python 33% 33% 44,4% 26,4% 28% 28,5% 34,5% 27,2% C++ 21% 26,3% 55,6% 16,4% 24,7% 17% 20,8% 10,7% C 18,9% 21,2% 58,5% 10,4% 26,9% 10,9% 13,3% 9,4% C# 17,9% 24,6% 16,4% 21,3% 31,3% 24% 15,5% 14,5% PHP 14,6% 10,8% 7% 6,7% 19,2% 10,6% 21,7% 14,3% Ruby 8,1% 7,4% 2,9% 6,6% 6% 10,9% 6,6% 10,7%
  9. Então, Ainda É Válido Apostar No PHP? Muita coisa ainda

    mantém o PHP ativo: - Plataformas desenvolvidas; - Praticidade de fazer algo, quando comparado com outras tecnologias; - Mão de obra farta; - Permite uso de muitas boas práticas como OO, SOLID, DRY, FP, etc; - Comunidade madura (mesmo com os problemas do internals).
  10. E O Que Você Vai Fazer? - De Onde Virá

    O Seu Diferencial? - Mesmo Problema, Outros Ângulos. - Aprenda com o que está ao redor. - O poder de transformação que isso trouxe para o PHP (mudança para o PHP 7), e como você, desenvolvedor, deve aprender a mesma lição.
  11. Conclusões - A paixão deve ser levada em conta, mas

    dados e estatísticas também devem ser considerados. - Hoje, mais do que nunca, está mais fácil de se aprender programação. Não seja mais a pessoa que só sabe usar martelos. - Sim, o mercado vai te valorizar se você aprender mais linguagens. - Linguagens dependem de pessoas. Seja então você a mudança!
  12. Referências - https://w3techs.com/technologies/details/pl-php/all/all - https://w3techs.com/technologies/history_overview/content_management/all/y - https://www.sitepoint.com/best-php-framework-2015-sitepoint-survey-results/ - https://packagist.org/apidoc -

    https://www.indeed.com.br - http://www.se-radio.net/2018/06/se-radio-episode-326-dmitry-jemerov-and-svetlan a-isakova-on-the-kotlin-programming-language/ - http://php.net/manual/en/migration70.new-features.php