O documento apresenta como o PHP pode ser usado para desenvolver aplicações além do ambiente WAMP, incluindo daemons, crontab, aplicativos de desktop e mobile, terminal e testes automatizados. Informações de contato do autor são fornecidas no final.
Alta Performance de Aplicações PHP com NginxThiago Paes
Segunda versão da minha palestra sobre alto desempenho de aplicações web em PHP utilizando o servidor HTTP Nginx ministrada no Minicursos e Palestras do Casin – 2ª Edição
Um bom fluxo de trabalho para desenvolvimento web passa por 3 etapas: montar um servidor local adequado, usar ferramentas que te ajudem a escrever código de qualidade e saber como encontrar bugs de forma ágil e precisa. Nessa palestra vou demonstrar as ferramentas open-source que uso todos os dias para desenvolver com rapidez, qualidade e segurança: WP Local Docker, Xdebug e os padrões de projeto da 10up.
Alta Performance de Aplicações PHP com NginxThiago Paes
Segunda versão da minha palestra sobre alto desempenho de aplicações web em PHP utilizando o servidor HTTP Nginx ministrada no Minicursos e Palestras do Casin – 2ª Edição
Um bom fluxo de trabalho para desenvolvimento web passa por 3 etapas: montar um servidor local adequado, usar ferramentas que te ajudem a escrever código de qualidade e saber como encontrar bugs de forma ágil e precisa. Nessa palestra vou demonstrar as ferramentas open-source que uso todos os dias para desenvolver com rapidez, qualidade e segurança: WP Local Docker, Xdebug e os padrões de projeto da 10up.
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...Renato Groff
Apresentação sobre primeiros passos no uso de Docker, bem como dicas e truques na manipulação de containers. Palestra realizada para profissionais do Itaú Unibanco na cidade de São Paulo-SP no dia 05/09/2019.
Apresentação feita no Meetup de Vagrant em São Paulo #2, https://joind.in/event/view/4250.
Vídeo da apresentação disponível em: https://www.youtube.com/watch?v=niQvLXI1z9I
Nessa apresentação mostro alguns conceitos básicos para quem quer iniciar com Django utilizando o Docker! É claro que será melhorado, o farei em breve, procurei citar alguns conceitos que tenho utilizado e podem ser úteis para quem quer iniciar com Django e Docker! Estou aberto à críticas e sugestões.
Flask Full Stack - Desenvolvendo um CMS com Flask e MongoDBBruno Rocha
Utilizar Flask + extensões para desenvolver uma plataforma full-stack com os recursos de auth, controle de acesso, assets, commands, celery tasks, interface admin customizavel, cache entre outras coisas. Falarei sobre minha experiência desenvolvendo o Quokka CMS http://www.quokkaproject.org que é um CMS desenvolvido com Flask e Mongo DB.
Sempre buscando atuar com inteligência na área de desenvolvimento, como DevOps, arquiteto, líder de projeto e desenvolvedor fullstack, sempre visando a melhor implementação (tecnologia certa para a tarefa certa), análise de custo benefício, eficiência, arquitetura macro de serviços, fluxograma de desenvolvimento, automatização de tarefas e controle de qualidade e principalmente valor ao negócio.
Qual das opções você optaria ao viajar?
A) Gastar R$ 10.000 para alugar um apê e passar um final de semana numa praia.
B) Gastar R$ 1.000 para alugar outro apê do mesmo padrão da opção A e na mesma região.
Acredito que a maioria optaria pela opção B, ou seja, obter mais com menos.
E se fosse possível atingir esse tipo de resultado ao desenvolver software, no caso, fazer muito mais com menos?
Exemplo: Desenvolver um App multiplataforma (iOS, Android, Web desktop e mobile) em menor tempo e de qualidade (código/produto).
Sim é possível e existem diferentes tecnologias que visam esse tipo de resultado, sendo que uma dentre elas é o Turbolinks 5.
E esse será o foco da palestra, como usar o Turbolinks para atingir esse tipo de resultado.
PS: Turbolinks 5 independe da tecnologia do backend. Ex: https://changelog.com/posts/why-we-chose-turbolinks
Link para Google Slides: https://goo.gl/GP9Mqn
Código bom é código reaproveitável. Melhor ainda se puder ser reaproveitado por todos. Essa é a idéia, compartilhe seu código e ajude os outros. Afinal, com certeza você usa algum código que foi compartilhado por alguém com este mesmo pensamento.
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...Renato Groff
Apresentação sobre primeiros passos no uso de Docker, bem como dicas e truques na manipulação de containers. Palestra realizada para profissionais do Itaú Unibanco na cidade de São Paulo-SP no dia 05/09/2019.
Apresentação feita no Meetup de Vagrant em São Paulo #2, https://joind.in/event/view/4250.
Vídeo da apresentação disponível em: https://www.youtube.com/watch?v=niQvLXI1z9I
Nessa apresentação mostro alguns conceitos básicos para quem quer iniciar com Django utilizando o Docker! É claro que será melhorado, o farei em breve, procurei citar alguns conceitos que tenho utilizado e podem ser úteis para quem quer iniciar com Django e Docker! Estou aberto à críticas e sugestões.
Flask Full Stack - Desenvolvendo um CMS com Flask e MongoDBBruno Rocha
Utilizar Flask + extensões para desenvolver uma plataforma full-stack com os recursos de auth, controle de acesso, assets, commands, celery tasks, interface admin customizavel, cache entre outras coisas. Falarei sobre minha experiência desenvolvendo o Quokka CMS http://www.quokkaproject.org que é um CMS desenvolvido com Flask e Mongo DB.
Sempre buscando atuar com inteligência na área de desenvolvimento, como DevOps, arquiteto, líder de projeto e desenvolvedor fullstack, sempre visando a melhor implementação (tecnologia certa para a tarefa certa), análise de custo benefício, eficiência, arquitetura macro de serviços, fluxograma de desenvolvimento, automatização de tarefas e controle de qualidade e principalmente valor ao negócio.
Qual das opções você optaria ao viajar?
A) Gastar R$ 10.000 para alugar um apê e passar um final de semana numa praia.
B) Gastar R$ 1.000 para alugar outro apê do mesmo padrão da opção A e na mesma região.
Acredito que a maioria optaria pela opção B, ou seja, obter mais com menos.
E se fosse possível atingir esse tipo de resultado ao desenvolver software, no caso, fazer muito mais com menos?
Exemplo: Desenvolver um App multiplataforma (iOS, Android, Web desktop e mobile) em menor tempo e de qualidade (código/produto).
Sim é possível e existem diferentes tecnologias que visam esse tipo de resultado, sendo que uma dentre elas é o Turbolinks 5.
E esse será o foco da palestra, como usar o Turbolinks para atingir esse tipo de resultado.
PS: Turbolinks 5 independe da tecnologia do backend. Ex: https://changelog.com/posts/why-we-chose-turbolinks
Link para Google Slides: https://goo.gl/GP9Mqn
Código bom é código reaproveitável. Melhor ainda se puder ser reaproveitado por todos. Essa é a idéia, compartilhe seu código e ajude os outros. Afinal, com certeza você usa algum código que foi compartilhado por alguém com este mesmo pensamento.
2. Thiago Paes?
Desenvolvedor a 10+ anos
Freelancer
Evangelista PHP e Software Livre
3. Introdução
PHP já foi portado para
muitas plataformas, nos
permitindo criar aplicações
que não dependam apenas de
servidores web para gerar
saídas HTML, é possível
muito mais que isso, como
veremos a seguir.