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

Testes, Manual e Tradução: Como contribuir com ...

Testes, Manual e Tradução: Como contribuir com a linguagem PHP e conhecer o PHP TestFest 2017 - PHP Community Summit 2017

Avatar for Rogerio Prado de Jesus

Rogerio Prado de Jesus

September 01, 2017
Tweet

More Decks by Rogerio Prado de Jesus

Other Decks in Technology

Transcript

  1. Testes, Manual e Tradução Como contribuir com a linguagem PHP

    e conhecer o PHP TestFest 2017 Rogerio Prado de Jesus - Setembro 2017 #PHPcsLW - PHP Community Summit by Locaweb #PHPSP
  2. Importante! Muito obrigado ao Hussani Oliveira (@hussanii), ao Anderson Casimiro

    (@duodraco), toda a galera do PHPSP (@phpsp) e ao Guilherme Blanco (@guilhermeblanco) que conduziram a apresentação durante o evento. Sou muito grato a vocês! -- Rogerio Prado de Jesus @RogerioPradoJ P.S.: O vídeo da apresentação, disponibilizado pelos amigos da Locaweb está aqui: https://www.eventials.com/locaweb/testes-manual-e-traducao- como-contribuir-com-a-linguagem-e-conhecer-o-php-testfest-2017-com-rogerio-prado-de-jesus/
  3. [...] Anybody who programs in PHP can be a contributing

    member of the community that develops and deploys it; the task of deploying PHP, documentation and associated websites is a never ending one. [...] http://docs.php.net/get-involved.php
  4. PHP Manual • DocBook (XML) • Estrutura Subversion • Principal

    problema ◦ Casos de apenas só API funções novas • Principal caminho: ◦ Editor online ◦ https://edit.php.net/ • Recursos: ◦ http://doc.php.net/tutorial/ ◦ https://www.sammyk.me/how-to-co ntribute-to-php-documentation
  5. • 2014: PHP TranslationFest Brasil • 2013: PHPSP + Docs

    #1 Tradução pt_BR Ações comunidades
  6. • Wiki oficial ◦ https://wiki.php.net/doc/tra nslations/pt_br • Roteiros ◦ SVN

    ◦ Git + GitHub (bridge) + SVN ◦ "Modo não recomendado" • Lista de e-mails oficial tradução Tradução pt_BR Recursos
  7. --TEST-- Trivial "Hello World" test --FILE-- <?php echo "Hello World"?>

    --EXPECT-- Hello World https://github.com/php/php-src/commits/master/tests/basic/001.phpt
  8. Testes Roteiro • Clonar o repositório do código fonte (php/php-src)

    • Oficial ◦ Compilar ◦ Rodar testes atuais ◦ Criar novos testes • Ambiente facilitado via Docker ◦ herdphp/docker-phpqa • Mandar os testes para revisão
  9. • Roteiro oficial: ◦ https://qa.php.net/write-test .php • Agrupado pt_BR: ◦

    https://github.com/PHPTest FestBrasil/phptestfestbrasil .github.io/wiki • @SammyK ◦ Slides ◦ Playlist YouTube Testes Recursos
  10. Festival Comunidade, indivíduos e instituições juntos para melhorar um projeto

    comum Tem período definido Propósitos específicos Legado: Preparar mais pessoas para continuarem contribuindo mesmo após o período
  11. • 2008-2010 ◦ TestFests mundiais • 2013 ◦ PHPSP +

    Docs #1 • 2014/JUL ◦ #PhpspMaisTestFest • 2014/Dezembro ◦ #PHPTranslationFestBrasil2014 Festival Um pouco de história
  12. • Objetivos • Período ◦ SET a DEZ 2017 •

    Prêmios / incentivo • @ramsey • História 2017 ◦ JUN (mailing) ◦ JUL (http://phptestfest.org ) ◦ AGO (Podcast, Hangouts, discussões) PHP TestFest 2017 #phptestfest
  13. • Globais: ◦ https://phptestfest.org/ ◦ Google Groups ◦ Twitter •

    Português: ◦ Telegram @PHPTesfFestBrasil Discussões #phptestfest
  14. Eventos locais Grupo / Comunidade + Patrocinadores + Contribuidores •

    PHP TestFest • Como escrever e contribuir com PHPT • Mini hackathon
  15. Consolidação global • Repo intermediário • Pontuação ◦ "Bons" testes

    ◦ Iniciantes ◦ Quantidade • [WIP] Ferramenta e definições • Ponte para prêmios ◦ Patrocinadores ◦ Divulgação ◦ Janeiro/2018 phpcommunity.org + Revisores + Grupos / Comunidades + Patrocinadores
  16. • Global ◦ [email protected] • Apoio local ◦ Receber comunidades

    ◦ Espaço para eventos ◦ Apoio infraestrutura Instituição
  17. • Cadastro no site oficial • Discussões e interações •

    Buscar apoio local e tocar eventos • Apoiar ação global Grupos / Comunidades / Evangelistas