![Dias de Dev](/img/default-banner.jpg)
- Видео 173
- Просмотров 3 043 751
Dias de Dev
Бразилия
Добавлен 27 янв 2020
Nesse canal eu pretendo te ensinar sobre princípios e padrões na área de desenvolvimento de software. Temas como testes automatizados, boas práticas de programação, segurança e performance são o foco aqui. Além disso, também vou me esforçar para te deixar a par de todas as novidades que estão surgindo no PHP, com playlists mostrando as novas funcionalidades de cada versão.
Novidade do PHP 8.4: Acesse os dados de requisições PUT e PATCH | Dias de Dev
🤑 Desconto na Alura → tidd.ly/3SiXsOH
Conheça a nova função request_parse_body() no PHP 8.4, que facilita o acesso a dados em requisições PUT e PATCH, similar ao $_POST e $_FILES!
E se quiser apoiar o canal e me incentivar a continuar criando conteúdo gratuito, você pode considerar me dar um "Valeu Demais" aqui no RUclips ou se tornar um "sponsor" lá no GitHub:
github.com/sponsors/CViniciusSDias
----------------------------------
Para mais conteúdos sobre boas práticas de programação, testes, arquitetura de software e tudo que há de bom, não se esqueça de se inscrever e ativar o sininho para receber notificações.
Para entrar em contato:
Telegram: t.me/diasdedev
Twitter: cviniciussdia...
Conheça a nova função request_parse_body() no PHP 8.4, que facilita o acesso a dados em requisições PUT e PATCH, similar ao $_POST e $_FILES!
E se quiser apoiar o canal e me incentivar a continuar criando conteúdo gratuito, você pode considerar me dar um "Valeu Demais" aqui no RUclips ou se tornar um "sponsor" lá no GitHub:
github.com/sponsors/CViniciusSDias
----------------------------------
Para mais conteúdos sobre boas práticas de programação, testes, arquitetura de software e tudo que há de bom, não se esqueça de se inscrever e ativar o sininho para receber notificações.
Para entrar em contato:
Telegram: t.me/diasdedev
Twitter: cviniciussdia...
Просмотров: 3 660
Видео
Aumente a Performance do Seu PHP com Swoole, ReactPHP e Mais - Conheça Symfony Runtime | Dias de Dev
Просмотров 2,7 тыс.Месяц назад
Aumente a performance do seu PHP com Swoole, ReactPHP, FrankenPHP e mais! 🌟 Neste vídeo, vou te mostrar como utilizar diferentes runtimes com o Symfony Runtime para executar suas aplicações PHP de forma mais eficiente. Descubra os benefícios e diferenças de Swoole, ReactPHP, FrankenPHP e PHP-FPM. Melhore a performance e escalabilidade das suas aplicações PHP com essas ferramentas poderosas! 🚀 S...
Hospedagem compartilhada: Coloque seu site PHP no ar sem complicações | Dias de Dev
Просмотров 1,7 тыс.Месяц назад
🤑 Desconto na Hostinger → www.hostg.xyz/SHFNt Use "DIASDEDEV" como cupom de desconto em todos dos planos anuais. Quer saber como hospedar sua aplicação PHP em uma hospedagem compartilhada de forma fácil e rápida? Neste vídeo, vou te mostrar passo a passo como colocar seu site PHP no ar sem complicações. Assista agora e descomplica o processo de hospedagem do seu site PHP! 0:00 - Introdução 0:30...
Terminal com IA: Funcionalidades Incríveis que Você Precisa Conhecer | Dias de Dev
Просмотров 2 тыс.Месяц назад
🚨🚨INSTALAR WARP: warp.dev/? 🚨🚨 Neste vídeo, descubra todas as funcionalidades incríveis de um terminal com IA integrada que vão revolucionar sua experiência de CLI. Veja como essa tecnologia pode aumentar sua produtividade e simplificar tarefas complexas. Não perca essas dicas essenciais para desenvolvedores! Se quiser aprender mais sobre programação e tecnologia em geral, aqui tem 15% de desco...
PHP e gRPC: Como Implementar um Cliente gRPC de Forma Simples com PHP | Dias de Dev
Просмотров 2,9 тыс.Месяц назад
🆘 SOS Sul → www.vakinha.com.br/vaquinha/a-maior-campanha-solidaria-do-rs Aprenda como implementar um cliente gRPC de forma simples em PHP! Neste vídeo você vai ver, passo a passo, como criar um cliente gRPC usando PHP. Se quiser aprender mais sobre programação e tecnologia em geral, aqui tem 15% de desconto na Alura: tidd.ly/43UfATs E se quiser apoiar o canal e me incentivar a continuar criando...
Vulnerabilidade no PHP? - Entenda como o bug no glibc afetou o PHP e sua aplicação | Dias de Dev
Просмотров 2,5 тыс.2 месяца назад
🤑 15% de desconto na Alura → tidd.ly/43UfATs Descubra como uma vulnerabilidade na glibc pode impactar o PHP! Neste vídeo exploramos em detalhes como esse bug na glibc afeta o PHP e suas aplicações. Entenda os riscos e saiba como se proteger. Assista agora e mantenha-se informado sobre as últimas ameaças de segurança no mundo da programação! Se quiser apoiar o canal e me incentivar a continuar c...
Deploy Automatizado de Aplicação para VPS com GitHub Actions | Dias de Dev
Просмотров 3,7 тыс.2 месяца назад
🤑 Desconto na Hostinger → www.hostg.xyz/SHF60 Use "DIASDEDEV" como cupom de desconto em todos dos planos anuais. Descubra como automatizar o processo de deploy da sua aplicação para uma VPS usando GitHub Actions! Neste tutorial passo a passo, você aprenderá como configurar integração contínua e entrega contínua (CI/CD) para sua aplicação, garantindo um fluxo de desenvolvimento eficiente e sem c...
PHP e IA: Desvendando a Inteligência Artificial com PHP e TransformersPHP | Dias de Dev
Просмотров 6 тыс.2 месяца назад
🧠 Imersão IA Alura Google → tidd.ly/3vMWhis Descubra como desvendar o fascinante mundo da inteligência artificial utilizando PHP! Neste vídeo nós exploramos passo a passo como implementar IA em projetos PHP usando o pacote TransformersPHP que nos permite executar modelos do Hugging Face nativamente com PHP. Se quiser aprender mais sobre programação e tecnologia em geral, aqui tem 15% de descont...
Hospedando uma aplicação PHP em VPS - Passo a passo com Nginx + PHP-FPM | Dias de Dev
Просмотров 4,2 тыс.2 месяца назад
🤑Desconto na Hostinger → www.hostg.xyz/SHF12 Use "DIASDEDEV" como cupom de desconto em todos dos planos anuais. Descubra como hospedar sua aplicação PHP em um servidor VPS utilizando Nginx e PHP-FPM. Para configurar seu próprio servidor na Hostinger, acesse: www.hostg.xyz/SHF12 Se quiser aprender mais sobre programação e tecnologia em geral, aqui tem 15% de desconto na Alura: tidd.ly/43UfATs E ...
Garantindo a Consistência de Dados com Locks Pessimistas e Locks Otimistas | Dias de Dev
Просмотров 1,7 тыс.3 месяца назад
Garantindo a Consistência de Dados com Locks Pessimistas e Locks Otimistas | Dias de Dev
Entenda os 4 Princípios Fundamentais da Segurança da Informação | Dias de Dev
Просмотров 1,6 тыс.3 месяца назад
Entenda os 4 Princípios Fundamentais da Segurança da Informação | Dias de Dev
Princípios F.I.R.S.T.: Qualidade na Criação de Testes Automatizados | Dias de Dev
Просмотров 1,2 тыс.3 месяца назад
Princípios F.I.R.S.T.: Qualidade na Criação de Testes Automatizados | Dias de Dev
XAMPP: Por Que Este Não Deve Ser seu Ambiente de Desenvolvimento - Nunca instale XAMPP | Dias de Dev
Просмотров 7 тыс.4 месяца назад
XAMPP: Por Que Este Não Deve Ser seu Ambiente de Desenvolvimento - Nunca instale XAMPP | Dias de Dev
Desmistificando o Preloading no PHP: Benchmark e Impacto Real na Performance | Dias de Dev
Просмотров 3,6 тыс.4 месяца назад
Desmistificando o Preloading no PHP: Benchmark e Impacto Real na Performance | Dias de Dev
O Poder dos Covering Indexes: Otimizando Consultas em Bancos Relacionais | Dias de Dev
Просмотров 6 тыс.5 месяцев назад
O Poder dos Covering Indexes: Otimizando Consultas em Bancos Relacionais | Dias de Dev
Atualizando versões de forma simples: Utilizando Rector para automatizar refatorações | Dias de Dev
Просмотров 4,8 тыс.5 месяцев назад
Atualizando versões de forma simples: Utilizando Rector para automatizar refatorações | Dias de Dev
FrankenPHP - Uma nova forma de executar aplicações PHP | Dias de Dev
Просмотров 17 тыс.5 месяцев назад
FrankenPHP - Uma nova forma de executar aplicações PHP | Dias de Dev
Higher Order Functions: Conhecendo funções de ordem superior da programação funcional | Dias de Dev
Просмотров 1,7 тыс.6 месяцев назад
Higher Order Functions: Conhecendo funções de ordem superior da programação funcional | Dias de Dev
Esteganografia: Escondendo mensagens dentro de imagens | Dias de Dev
Просмотров 1,7 тыс.6 месяцев назад
Esteganografia: Escondendo mensagens dentro de imagens | Dias de Dev
Geradores de sites estáticos - Crie seu blog de graça | Dias de Dev
Просмотров 2 тыс.6 месяцев назад
Geradores de sites estáticos - Crie seu blog de graça | Dias de Dev
É possível ter equilíbrio estudando para TI? - Rotina de estudos | Dias de Dev
Просмотров 1,5 тыс.7 месяцев назад
É possível ter equilíbrio estudando para TI? - Rotina de estudos | Dias de Dev
Detecção de rostos em imagens com PHP - OpenCV PHP | Dias de Dev
Просмотров 3,8 тыс.7 месяцев назад
Detecção de rostos em imagens com PHP - OpenCV PHP | Dias de Dev
Generics - Entendendo o conceito por trás de generics | Dias de Dev
Просмотров 2,6 тыс.7 месяцев назад
Generics - Entendendo o conceito por trás de generics | Dias de Dev
Novidades do PHP 8.3 - Novo atributo (Override) para sobrescrita de métodos | Dias de Dev
Просмотров 2,8 тыс.7 месяцев назад
Novidades do PHP 8.3 - Novo atributo (Override) para sobrescrita de métodos | Dias de Dev
Criptografia assimétrica - Encriptação com chave pública | Dias de Dev
Просмотров 2 тыс.8 месяцев назад
Criptografia assimétrica - Encriptação com chave pública | Dias de Dev
PHP Internals - Como interagir com o grupo interno de desenvolvedores do PHP | Dias de Dev
Просмотров 1,3 тыс.8 месяцев назад
PHP Internals - Como interagir com o grupo interno de desenvolvedores do PHP | Dias de Dev
System Design - Arquitetura de sistemas na prática | Dias de Dev
Просмотров 4,7 тыс.11 месяцев назад
System Design - Arquitetura de sistemas na prática | Dias de Dev
Cuidado com as tags do PHP - Erro com abertura e fechamento das tags PHP | Dias de Dev
Просмотров 3,1 тыс.Год назад
Cuidado com as tags do PHP - Erro com abertura e fechamento das tags PHP | Dias de Dev
Novidades do PHP 8.3 - Funções array_sum e array_product mais consistentes | Dias de Dev
Просмотров 2,1 тыс.Год назад
Novidades do PHP 8.3 - Funções array_sum e array_product mais consistentes | Dias de Dev
Dev Iniciante: Melhore seu código com essas simples técnicas | Dias de Dev
Просмотров 2,8 тыс.Год назад
Dev Iniciante: Melhore seu código com essas simples técnicas | Dias de Dev
Faltou só dizer o que são essas runtimes
Se o PHP os devs conseguissem fazer o PHP trabalhar de forma não bloqueante por padrão, com certeza ele voltaria a ser o rei de linguagens pra internet
Sempre ligado aqui nas novidades. 👏
salve carlāo
Valeu!
Opa, muito obrigado pelo apoio!!! De verdade!
Ah como eu queria trabalhar com php puro sem framework 🥺
Algum motivo em especial?
É tudo questão de saber o que usar pra resolver um problema. Problemas muito simples podem ser feitos com php puro sim
Eu prefiro
Por que é mais legal você aprende mais, do jeito que o Laravel tá indo daqui uns dias vira no code kkk
Mas vc pode trabalhar sem framework, só vai ter que abrir mão da sua vida, pra isso, framework é elo menos seguro pra trabalhar, e se o laravel virar no code em algum momento outro framework surgirá heheheh
Talvez tenha vindo um pouco tarde rsrs. Não é mais necessariamente um problema já que os frameworks já o resolvem há tempos. De qualquer forma, uma ótima adição.
Há muitos projetos que não usam frameworks. Rsrsrsrs E isso também facilita a vida dos frameworks. 😁 Mas entendi perfeitamente seu ponto.
Ótimo vídeo!
Muito obrigado!
Excelente conteúdo, parabéns e obrigado por compartilhar.
Que bom que gostou
Já era hora, mas, poxa vida, achei que tava chegando um $_PUT 😂😂😂😂
Heheheh Ia ser maneiro, né!?
A thumb foi meio clickbait né kkkkkkkkkkkkkkk achei tbm
@@joonasalb então... 😂😂😂, mas também o PHP já tem o $_GET e o $_POST, natural esperar o $_PUT... 😂😂😂
Verdade kkkkk, mas ainda bem que temos boas libs que irão abstrair essa acesso :D
valeu pelo ótimo conteúdo
Que bom que curtiu!
excelente didática, parabéns
Obrigado!
Muito bom, parabéns!!!
Muito obrigado 😁
Cara bô
Valeu!
Aqui estão os links que citei no vídeo: - Desconto de 15% na Alura: tidd.ly/3SiXsOH - Post no blog sobre php://: dias.dev/2020-11-03-wraper-de-streams-php/ - RFC completa: wiki.php.net/rfc/rfc1867-non-post
Ótimo vídeo! Obrigado
Que bom que gostou! 😁
Qual a diferença entre Cookies e Cachês? Alguém poderia me ajudar? Grato
Só essa camisa de eterno vice que azedou kkkkkkkkkkk excelente vídeo. Obrigado.
Gostou do manto, né!? ;-p
Muito bom
Que bom que gostou!
Po amigo, eu mexo com som tbm, e dá muito agonia essa "sobra" parecendo uma microfonia. rsrsrs Coloca algumas espumas ai pra amenizar.
Criar o vídeo de cache no GitHub Actions!
Simplesmente o melhor dev - professor haha que eu tenho conhecimento. Cara vc foi meu primeiro prof de php, agora estou migrando pra c# e você ainda esta me ensinando tanto. Muito obrigado e muita prosperidade pra você!
Fico muito feliz em ser útil! :-D
não conhecia ponteiros void. muito massa.
Interessante, né!? Poderoso, porém traiçoeiro. rsrsrs
O conteúdo é incrível, pena que o apresentador resolveu apresentar sem camisa 😢
Verdade. Gravei de terno. heheheh
traz em python pô
Mas o vídeo foi sobre o conceito. rsrsrs E a parte prática foi no front-end, então tem que ser JS.
Vinicius o que você acha do Frame Codeigniter
Não vejo nenhum motivo pra começar um projeto novo com ele. Não vejo nenhum diferencial sobre as alternativas que são mais utilizadas e mais pedidas no mercado.
@@DiasDeDev Então e que acostumei a criar projetos com ele, e estou em duvida largar ele para ir para o laravel.. queria uma opinião sincera sua qual melhor frame atualmente ?
Top!
Valeu! :-D
Fala amigo, é necessário para essa configuração ter o cors instalado ou no front ou back?
Não se instala cors. O vídeo explica o que é o conceito e como atingir o resultado desejado.
CI4 > LARAVEL =]
Reassistindo novamente o conteúdo. Por volta do minuto 4:54 quando o senhor adentra sobre o conceito de infrastructure service, eu achei muito parecido com o conceito que é aplicado hoje em aplicações Laravel. Vídeo aulas como do pinguim do laravel ( ruclips.net/video/yY7XwtEc7ms/видео.html&ab_channel=PinguimdoLaravel%C2%B7RafaelLunardelli ) e (ruclips.net/video/cvLmaldETAg/видео.html&ab_channel=PinguimdoLaravel%C2%B7RafaelLunardelli) e Dev Tech Tips Brasil (ruclips.net/video/xeGbybL1f_Y/видео.html&ab_channel=DevTechTipsBrasil ) foi onde peguei essa forma e aplico. Resumindo, normalmente cria-se uma pasta service da aplicação Laravel para ser responsável para conectar a serviços externos, por exemplo, api de gateway pagamentos. Crio um arquivo MercadoPagoService e coloco toda regra de conexão com mercadoPago e chamo dentro do meu controller quando eu precisar gerar um pagamento ou consultar.
Deu a entender que o conceito é o mesmo só que com nome diferente. Nos link que mandei o vídeo não é usado Clear Architecture ou DDD, mais é usado pasta com nome services que tem como finalidade a se conectar a serviços externos.
Video show!! Qual é o editor de texto ? n consegui identificar
PHPStorm
Fascinado pela sua maneira de ensinar, claro, objetivo e dinâmico. Ganhou um inscrito hoje!
Fico muito feliz que tenha gostado! Obrigado pelo retorno. :-D
Fiquei com uma duvida, no java geralmente usamos variáveis estaticas final para armazenar constantes, acreditava que ela ficava na stack ou na heap, inclusive outro dia vi um cara dizendo que não era uma boa pratica ter muitos metodos estaticos, por conta disso, lotar a memoria, mas pela sua explicação essas variáveis fica em outro compartimento da memoria. Como seria o comportamento para esse casos?
Geralmente, constantes ficam na sessão "data". Ela é usada para definir rótulos (ponteiros, assim digamos) que não sofrerão alterações de valor no decorrer do programa. Imagine uma situação em que você quer criar um programa simples que recebe dois números e exibe um resultado. Na sessão "data", serão alocados três rótulos. O primeiro rótulo solicita ao usuário para digitar o primeiro número ("Digite o primeiro número: "); o segundo rótulo solicita o usuário para digitar o segundo número ("Digite o segundo número: "); o terceiro exibe o resultado ("O resultado é...") Em Assembly, é necessário definir no início do programa quais são os seus rótulos para cada sessão Na de "data", que trata dos dados constantes (lembrando que o termo "constante" não existe em Assembly), ficaria algo assim em Assembly (NASM), de forma simplificada: section .data promtp1 db "Digite o primeiro..." prompt2 db "Digite o segundo..." resposta db "O resultado..." Enfim, isso não é um código completo, até porque eu não defini o tamanho dos rótulos e etc, mas resumindo, a sessão de data aloca todos os print que você faz no seu programa, como também outros valores constantes
Em linguagens interpretadas como Java, C#, PHP, Ruby, Python etc, cada VM pode escolher como vai armazenar cada informação. Eu não conheço a JVM a fundo, então não sei te dizer com certeza como ela organiza a memória.
Quando testei swoole com symfony fiquei na dúvida em como definir a quantidade de workers (worker_num) e a doc do swoole não fala como definir isso, tem algum regra ou dica relacionado a isso? Além disso, nos testes que fiz, minha api chamava outras apis então adicionava uma latência considerável até o request terminar, isso causava alguns problemas inesperados e de difícil investigação (requests dando erro 500). Resumindo, alguns requests “morriam” sem um motivo aparente e decidimos por não usar swoole e sim nginx unit, é menos performático que swoole mas mais confiável e mais performático que fpm.
Chegou a habilitar as corrotinas do Swoole? Mas Nginx Unit me parece uma baita escolha também. Nunca usei, mas pelo que li, gostei bastante.
@@DiasDeDev sim, habilitamos, mas mesmo assim não era muito confiável, testamos com hyperf também e incrivelmente ele era mt mais confiável que usar o symfony com swoole, porém desistimos pelo vendor lock-in que isso traria, pois hyperf é 100% swoole. E com symfony temos mais flexibilidade na mudança de runtime sem precisa adaptar code base.
Nossa muito bom esse conteúdo, varias ideias de uso. Parabéns 🐘
Que bom que curtiu. :-D
A galera o symfony é top demais
Sensacional, né!?
Recentemente, tenho visto muitas discussões sobre o futuro do PHP. Algumas pessoas afirmam que a linguagem vai desaparecer dentro de 10 anos, o que tem me deixado um pouco inseguro. Estou estudando PHP na Alura com vc, apesar desses comentários, quero entender se realmente há um declínio significativo no uso do PHP ou se essa percepção negativa é exagerada.
Dizem isso desde quando eu comecei a programar, e até hoje o PHP segue vivíssimo. rsrsrs Eu não me preocupo, honestamente.
Quase triplique as Req/s de uma api symfony de um trabalho da faculdade, e olha que já estava no tudo que da do FPM, conteúdo de muita qualidade
Boa! :-D
Boa! Ficou bem claro.
Que bom que gostou
Legal hein🎉
Bem maneiro, né!?
Sensacional demais 🔥
Que bom que gostou
Cara, isso é bom demaissss. Me parece especialmente útil pra você que já tem uma aplicação rodando e quer ter um boost de performance, certo? Pois como dito, não tira todo o proveito de uma runtime específica mas você também não precisa reescrever todo o seu código. Esplendido!
Exatamente isso!
Hey Vinicius tudo certo. Você tem algum video encinando a criar um container docker proficinal com php e frameworks? Seria intereçante. Obrigado pelos videos.
Ainda não. É um tema que eu queria preparar uma palestra, na verdade. Mas não descarto fazer um vídeo sobre.
Vinicius, poderia disponibilizar esse code sample do video?
github.com/CViniciusSDias/picpay-challenge
Brabo demais!
Opa, muito obrigado pelo apoio, Daniel! 🤩 Fico feliz que tenha gostado.
Bom demais. Esse tipo de conteúdo faz muita falta!!
Opa, que honra! Que bom que curtiu, mano. <3
Conteúdo show!
Que bom que gostou.
Laravel Octane <3
Semelhante, mas o Symfony Runtime é BEM mais flexível.
@@DiasDeDev e o Codigniter é bom?
Conteúdo de qualidade 😛😛
Valeu! 😁
Se ta maluco que conteúdo foda
Que bom que curtiu!