Totally online, the 2020 edition has as main objective to unite the community in this very challenging moment and offer two days of relevant content about PHP, a language very present in the daily lives of many developers. The PHP Community Summit is aimed at devs who want to learn or develop in the various tools and frameworks such as: Symfony, Laravel, Laminas, Magento, Pest, Doctrine among others. A language used in projects like WordPress, Facebook, Wikipedia, among others.

Friday 11th September 2020

14:00
9
PHP e JIT: passado, presente e futuro
Talk by Nickolas Silva (1 hour)

Durante as últimas 2,5 décadas de existência o PHP mudou consideravelmente e sua nova versão (PHP 8) traz consigo o que pode ser a base para um futuro brilhante para a linguagem: o compilador Just In Time. Eu vou te apresentar como o PHP já foi, como o é e como a introdução do JIT à linguagem poderá modelar o futuro dela."

15:00
6
Interpretando o Live Coding
Talk by Daniel He4rt (45 minutes)

Você sabe por quê o Live Coding está sendo uma hype entre os devs? Nesta palestra irei mostrar os pontos que me fizeram melhorar como Dev com toda a experiência que eu venho adquirindo ao longo de dois anos fazendo lives.

15:45
6
Análise Estática no ecossistema PHP
Talk by Carlos Alexandre (45 minutes)

Análise Estática no ecossistema PHP

16:30
6
Construindo a imagem de uma app PHP para produção no Kubernetes
Talk by Gustavo Antão (45 minutes)

Demonstração de como criar uma imagem otimizada do PHP para utilização no Kubernetes e porque é importante se preocupar com a otimização das imagens antes de ir para produção.

17:15
4
Comunidades: Como você pode contribuir?
Talk by Daiane Alves (45 minutes)

"Entenda o que é comunidade e quais as diversas formas que você pode colaborar. Conheça a minha experiência e evolução profissional (e pessoal) organizando eventos presencias e online nas comunidades PHPWomenBR e PHPRio."

18:00 Qualidade de Código - O mínimo que você precisa saber (Somos jardineiros 2.0)
Talk by Augusto Pascutti (45 minutes)

Porque se preocupar com a qualidade de código e o que isso, de fato, representa no dia a dia do time? Como colocar a melhoria contínua de código em prática e julgar quais são os próximos passos para você e seu time.

18:45
2
Em DDD, Domain que falta eu sinto de você!
Talk by Aline Chaves (45 minutes)

Em DDD, Domain que falta eu sinto de você!

19:30
7
Por que usar framework?
Talk by Filipe Crespo (45 minutes)

Farei um comparativo de um CRUD sendo desenvolvido com PHP puro, PHP utilizando Symfony (micro framework) e Laravel (framework), levantando as melhores práticas acerca da estrutura do projeto e do gerenciamento das dependências, entre outros. Além de demontrar os vantagens e desvantagens de cada cenário, como por exemplo, o tamanho do projeto, a quantidade de bibliotecas instanciadas que não estão sendo utilizadas, o tempo de resposta e alguns outros.

20:15 Qual o lugar do PHP em IoT?
Talk by Joel Medeiros (45 minutes)

"Muita gente fala que o papel do PHP é lá na ponta se comunicando com portas seriais, auxiliando na prototipação e se comunicando diretamente com o hardware, será que esse é realmente o lugar do PHP? Nessa talk eu trago exemplos do uso do PHP e reflexões de onde é o lugar do PHP no mundo de Internet das Coisas. "

21:00
7
Old but gold: SQL é mais poderoso que você imagina
Talk by Gabriela Davila Ferrara (45 minutes)

Old but gold: SQL é mais poderoso que você imagina

Saturday 12th September 2020

10:00 Desmistificando caching no Doctrine ORM
Talk by Luis Cobucci (1 hour)

Nossos softwares devem ser rápidos independentemente de qualquer camada de cache. Porém, de vez em quando é necessário fazer caching para otimizar o sistema e prover respostas mais rápidas. Essa palestra aborda os diferentes níveis de caching oferecidos pelo Doctrine ORM (metadata, query, result set, and second level cache), como eles funcionam em conjunto com a biblioteca e como modelar nossas entidades para tirar o maior proveito deles.

11:00
9
Laminas: o que é, o que representa e como usar
Talk by Er Galvão (25 minutes)

Nesta palestra explico o que é o Laminas Project, o que ele representa para o mercado da linguagem e apresento demos rápidas de uso.

11:25
5
Magento - o que você precisa saber sobre esse framework
Talk by Diego Pires (25 minutes)

Falaremos sobre o que é o magento e as tecnologias que ele usa, os desafios de se trabalhar com ele, mercado de trabalho e cases de sucesso.

11:50
5
Packzinho da felicidade: Ansible e Docker subindo app Laravel na nuvem :)
Talk by Punk do Devops (45 minutes)

Vamos ensinar nesses minutinhos aí como subir uma aplicação bem simples em Laravel com Ansible e Docker pra rodar na nuvem :) Algumas dicas e pontos importantes de segurança também. Espero vocês!

14:00 PHP 8.0: uma nova versão, uma nova era
Talk by Gabriel Caruso (45 minutes)

"PHP 8.0 está chegando e você deve estar se perguntando: quais são as novas funcionalidades? Será que eles corrigiram aqueles bugs estranhos? Será que a minha aplicação ficará mais rápida? Consigo dar suporte ao PHP 7 e ao PHP 8 ao mesmo tempo na minha biblioteca ou framework? Nesta palestra, vamos passar um tempo vendo o que há de novo no PHP 8.0, o que mudou internamente e externamente na linguagem, tanto novas funcionalidades quanto mudanças de comportamento. Como um dos Release Managers, Gabriel Caruso irá te contar tudo sobre, dando todos os recursos necessários para você se atualizar sobre essa nova versão major do PHP, programada para ser lançada em Novembro de 2020."

14:45
6
Fundamentos do Elastic Stack
Talk by Bia Oliveira (45 minutes)

Nessa palestra, vamos falar sobre como é possível construir uma boa base de observabilidade utilizando o Elastic Stack, de modo com que você consiga ter visāo da sua aplicaçāo de ponta a ponta, utilizando uma ferramenta opensource.

15:30
7
Introducing: Pest
Talk by Nuno Maduro (45 minutes)

"Testing can be more intuitive, user-friendly and productive than you think! This talk introduces you to Pest - a delightful PHP Testing Framework with a focus on simplicity. It was carefully crafted to bring the joy of testing to PHP. Check out the website: pestphp.com. Get ready for a live-coding session, where I unveil all the goodies of this new open-source testing framework. After this talk, you’ll be able to use Pest in your everyday PHP."

16:15
3
Symfony 101
Talk by Nanderson Castro (25 minutes)

"Nesta palestra mostrarei os primeiros passos para criar uma aplicação Symfony, desde seu o workfow ao ecossistema inicial, visando habilitar o ouvinte a continuar desbravando o desenvolvimento de aplicações PHP usando o Symfony como seu framework de escolha."

16:40 Otimizando Aplicações Laravel
Talk by José Filho (25 minutes)

Laravel é atualmente o framework PHP mais popular devido a sua estrutura e ecossistema voltados para facilitar ao máximo o desenvolvimento. Em contrapartida em alguns momento sua performance pode ser comprometida. Nesta talk venho apresentar ferramentas e pontos focais para melhoria de performance e otimização do deploy de aplicações laravel.

17:05
9
PHP assíncrono com Swoole
Talk by Leo Cavalcante (45 minutes)

O que é, qual a importância disso e como implementar concorrência e paralelismo no ecossistema do PHP.

17:50 PHP Além do Síncrono - O reino mágico do processamento async e paralelo
Talk by Diana Ungaro Arnos (45 minutes)

Quando tudo era mato, ninguém acreditava que a linguagem PHP poderia ser usada para nada além da execução de scripts simples, sites ou um CMS de código bem bagunçado. Então o mundo mudou e hoje temos grandes frameworks, sistemas corporativos, grandes portais e redes sociais e até sistemas de segurança e pagamentos escritos em PHP. Agora, a comunidade se debruça sobre o novo hype (ou seria necessidade?): processamento assíncrono e paralelo. Nessa apresentação, vamos entender a difereça entre async e paralelo, como podemos trabalhar com isso usando PHP (inclusive nativamente) e quais as principais diferenças entre as soluções mais hypadas (digo, famosas) do momento.