Aqui estão os links que prometi: - Cupom de 10% de desconto na Alura: alura.tv/diasdedev - Como funciona a Web: ruclips.net/video/B2IWlnJ_dt0/видео.html - Como o PHP funciona na Web: dias.dev/2021-06-15-como-o-php-funciona-na-web/ - PHP e HTML: ruclips.net/video/Ml_6R1NotLY/видео.html - Outro erro ao tentar enviar os cabeçalhos no PHP: dias.dev/2023-03-07-entenda-o-erro-cannot-modify-header-information-php/ - Cache HTTP: ruclips.net/video/IrwIYywpvbM/видео.html - CORS: ruclips.net/video/Fha6Il-5RYE/видео.html - Autenticação por token: ruclips.net/video/MZetkcs2xIo/видео.html
Obrigado Vinicius! É muito bom ter gente que nem você, competente e Excelente Professor sem papas na lingua. Você ajuda profissionais interessados a evoluir.
Sempre vi as pessoas dizendo que era boa prática arquivos que só contêm PHP não terem a tag de fechamento, mas só agora entendi o pq disso kkkkk ótimo vídeo!!
Em alguns casos pode ter aquele erro famoso também "Cannot modify header information - headers already sent" dependendo de como estiver estruturado o resto do código. Abraço, boa dica!
Uso o Gnu/Sed para acessar cada arquivo .php do projeto e limpar quebras de linha e espaços que antecedem a tag de abertura. Demora menos de 1s e ajuda bastante em casos assim. Obviamente já deixei automatizado no meu editor (Kate) ao salvar o arquivo, mas, para evitar que ocorra sempre, optei por deixar de forma manual, assim, executo vez ou outra e ele faz todo o trabalho. Ótimo vídeo, como sempre!
Rapaz, muito bom! Esses erros que não são muito óbvios num primeiro momento faz a gente perder um tempão para encontrar! Alguns são na base de tentativa e erro mesmo... rsrsrs Obrigado por compartilhar, Vinícius! Foi muito útil sim! Valeu!
Sou um grande fã do canal. Seria ótimo se você pudesse falar sobre técnicas de escalabilidade no PHP. É um assunto de grande interesse. Um grande abraço!
Opa, Ruan. Já falei bastante sobre escalabilidade aqui. Tem vídeos sobre processamento assíncrono com mensageria, sobre cache, sobre load balancer, etc. :-D Algo mais que você queria ver por aqui?
@@DiasDeDev Seria possível abordar o tema de filas na AWS ou compartilhar informações sobre Microsserviços? São assuntos fascinantes que tenho muito interesse em explorar. Agradeço desde já!
O conceito de filas é o mesmo dentro do ambiente de nuvem. Não muda a ideia. E os componentes do PHP (tipo Symfony Messenger) já abstraem o acesso, então o código fica idêntico. :-D Sobre microsserviços, já falei um pouco aqui também. Tem vídeo sobre Circuit Breaker, por exemplo. Tem algo específico sobre esse tema que queria saber? :-)
Olha sou programador php também e admiro demais a forma como vc traz conteúdo e movimenta a comunidade!!! Eu acho essa linguagem fabulosa, existem sim desvantagens e vantagens se comparada a outras linguagens, assim como outras também possuem seus prós e contras, porém o php é excelente no que se propõe a fazer. Olha vou ser sincero, se um dia você lançar um curso voltado apenas para o php pode com toda certeza contar comigo como aluno, seria um prazer te ajudar e aprender mais com você. Sucesso e abração.
Opa, Jonathan. Fico muito feliz que esteja gostando. Eu sou instrutor lá na Alura. Caso tenha interesse em assinar a plataforma, aqui tem 10% de desconto: alura.tv/diasdedev
Enquanto eu preparo esse vídeo, nesse post aqui eu já falo um pouquinho de como o PHP evoluiu em sua forma de ser executado na Web: dias.dev/2021-06-15-como-o-php-funciona-na-web/
ob_clean(); função PHP nativa, depois de algo de html ja ter composto ou sido enviado, ajuda nesse sentido do header pois pode definir outra header depois dele
rapaz eu já mexi em uma página de download uma vez e me deixaram um código com espaço é realmente chato encontrar, porque sempre falava que o arquivo estava corrompido. Um outro erro que já aconteceu que seria legal pra um vídeo seria codificação de arquivo, porque abriram um arquivo de configuração com o bloco de notas do Windows, aí aparecia sempre um caractere estranho que não estava no código e em nenhum lugar, até descobrir que acontecia sempre que alguém modificava esse arquivo de forma errada, foi um tempo copiando o código inteiro na intranet do cliente que não aparecia mais e aí alguém modificava de novo o arquivo voltava o erro, até identificar isso foi um tempo.
Uma vez peguei um código que enviava o conteúdo de um PDF para download e, ao baixar o arquivo, ele vinha corrompido. Depois de apanhar bastante, descobri um espaço antes do
Só senti falta no vídeo do byte-order mark ou (BOM) que alguns editores colocam nos arquivos, em hexa ela adicion "efbb bf"no arquivo, e isso é enviado também, também é um problema achar o arquivo que está com isso. Mas felizmente a maioria dos editores hoje já não tem isso configurado como padrão.
Aqui estão os links que prometi:
- Cupom de 10% de desconto na Alura:
alura.tv/diasdedev
- Como funciona a Web:
ruclips.net/video/B2IWlnJ_dt0/видео.html
- Como o PHP funciona na Web:
dias.dev/2021-06-15-como-o-php-funciona-na-web/
- PHP e HTML:
ruclips.net/video/Ml_6R1NotLY/видео.html
- Outro erro ao tentar enviar os cabeçalhos no PHP:
dias.dev/2023-03-07-entenda-o-erro-cannot-modify-header-information-php/
- Cache HTTP:
ruclips.net/video/IrwIYywpvbM/видео.html
- CORS:
ruclips.net/video/Fha6Il-5RYE/видео.html
- Autenticação por token:
ruclips.net/video/MZetkcs2xIo/видео.html
Obrigado Vinicius! É muito bom ter gente que nem você, competente e Excelente Professor sem papas na lingua. Você ajuda profissionais interessados a evoluir.
Fico feliz que goste! :-D
Sempre vi as pessoas dizendo que era boa prática arquivos que só contêm PHP não terem a tag de fechamento, mas só agora entendi o pq disso kkkkk ótimo vídeo!!
Pois é, é muito comum a gente dizer o que fazer / não fazer, mas não explicar o motivo. rsrsrs
Eu sempre tento explicar a razão das coisas.
Opa! Seria muito legal um vídeo explicando sobre "vulnerabilidade de condição de corrida" e como evita-lo na app PHP 😊
Em alguns casos pode ter aquele erro famoso também "Cannot modify header information - headers already sent" dependendo de como estiver estruturado o resto do código. Abraço, boa dica!
Falei desse erro aqui: dias.dev/2023-03-07-entenda-o-erro-cannot-modify-header-information-php/
:-D
Uso o Gnu/Sed para acessar cada arquivo .php do projeto e limpar quebras de linha e espaços que antecedem a tag de abertura.
Demora menos de 1s e ajuda bastante em casos assim.
Obviamente já deixei automatizado no meu editor (Kate) ao salvar o arquivo, mas, para evitar que ocorra sempre, optei por deixar de forma manual, assim, executo vez ou outra e ele faz todo o trabalho.
Ótimo vídeo, como sempre!
Ótima ideia!
Excelente dica, obrigado Gustavo.
Rapaz, muito bom!
Esses erros que não são muito óbvios num primeiro momento faz a gente perder um tempão para encontrar!
Alguns são na base de tentativa e erro mesmo... rsrsrs
Obrigado por compartilhar, Vinícius! Foi muito útil sim!
Valeu!
Pois é. Esse erro aí me tirou um bom tempinho. kkkkk
Sou um grande fã do canal. Seria ótimo se você pudesse falar sobre técnicas de escalabilidade no PHP. É um assunto de grande interesse. Um grande abraço!
Opa, Ruan. Já falei bastante sobre escalabilidade aqui.
Tem vídeos sobre processamento assíncrono com mensageria, sobre cache, sobre load balancer, etc. :-D
Algo mais que você queria ver por aqui?
@@DiasDeDev Seria possível abordar o tema de filas na AWS ou compartilhar informações sobre Microsserviços? São assuntos fascinantes que tenho muito interesse em explorar. Agradeço desde já!
O conceito de filas é o mesmo dentro do ambiente de nuvem. Não muda a ideia. E os componentes do PHP (tipo Symfony Messenger) já abstraem o acesso, então o código fica idêntico. :-D
Sobre microsserviços, já falei um pouco aqui também. Tem vídeo sobre Circuit Breaker, por exemplo. Tem algo específico sobre esse tema que queria saber? :-)
Caramba! assisti esse vídeo ontem, e hoje me deparei com esse erro em um template wordpress. isso que é conhecidência
Caraca
Kkkkk
Olha sou programador php também e admiro demais a forma como vc traz conteúdo e movimenta a comunidade!!! Eu acho essa linguagem fabulosa, existem sim desvantagens e vantagens se comparada a outras linguagens, assim como outras também possuem seus prós e contras, porém o php é excelente no que se propõe a fazer.
Olha vou ser sincero, se um dia você lançar um curso voltado apenas para o php pode com toda certeza contar comigo como aluno, seria um prazer te ajudar e aprender mais com você.
Sucesso e abração.
Opa, Jonathan. Fico muito feliz que esteja gostando.
Eu sou instrutor lá na Alura. Caso tenha interesse em assinar a plataforma, aqui tem 10% de desconto:
alura.tv/diasdedev
Vídeo muito legal, Vinicius. Eu não sabia desse efeito colateral, certamente gastaria um tempão para solucionar
É um problema bem chatinho de achar. 😅
Um vídeo sobre rate limit seria bem interessante, Vinicius
Anotado aqui. Vou gravar. 😁
Vídeo muito bom, acho até que dá uma série "perrengues da vida real" kkkk
Boa ideia, hein!?
Muito bom, só senti falta de vc falar daqueles arquivos unicode BOM.
mais de uma vez pegando sistema logado tive problemas com ele
Putz, confesso que até me esqueci desse problema. kkkk
Já tive isso também com um Notepad++ mal configurado. Bons tempos!
Já passei por isso no trabalho tbm, hahaha mt bom!
heheheh
Já tive esse problema em sistemas legados kkk Fala mais sobre o RateLimite também! Vlw.
Vou preparar um vídeo sobre rate limit sim. :-D
Valeu carlão !!! top de mais!
Tamo junto!
:-D
Legal obrigado pela dica!
Que bom que gostou. :-D
acho que um vídeo sobre a história do php seria bom
Enquanto eu preparo esse vídeo, nesse post aqui eu já falo um pouquinho de como o PHP evoluiu em sua forma de ser executado na Web:
dias.dev/2021-06-15-como-o-php-funciona-na-web/
Vídeo excelente cara!!!
Que bom que gostou, Jadiel! :-D
Esse é o brabo do Olégario na copa 🦾 vídeo brabo irmao
Que bom que gostou! :-D
Mas o que é "Olegário na copa"? kkkkkk
@@DiasDeDev te conheci la po kkkk, estava você e sua namorada vendo a copa irmão 😂😂😂
Aaaahhhhhhh
Kkkkkkkkkk
Lembro de tu, pow. Tamo junto, mano!
Pensei que fosse alguma gíria, sei lá. Leio de tudo aqui nesses comentários. hahsauhasuh
Seria bem interessante ter video sobre rate limit 😊
Boa! Vou escrever aqui pra gravar
eu ainda nao vi o video, mas o titulo me lembrou dos problemas que tive com a short open tag do php, que era em arquivos xml
Grande Vinicius! Sempre trazendo o melhor conteúdo!
Valeu demais pelo apoio de sempre, mano!
🤩
Dica de ouro 🥇
😁
@DiasdeDev, fala sobre os buffers de saída.
É um bom tema mesmo pra vídeo ou post no blog. Anotei aqui.
Muito bom!
Que bom que gostou. :-D
very nice!
Muito boa a explicação, não sabia dessa informação.
PS: Só que desenvolver com tema claro aí já é apelação kkk (Qual é essa IDE do vídeo?)
PHPStorm. Tema claro tem constraste maior, aí fica mais fácil ver pra quem tá em telas pequenas (tipo quem assiste no celular). :-D
ob_clean(); função PHP nativa, depois de algo de html ja ter composto ou sido enviado, ajuda nesse sentido do header pois pode definir outra header depois dele
O ob_start precisaria ter sido chamado antes desse espaço extra. =/
Continua não sendo uma solução. rsrs
rapaz eu já mexi em uma página de download uma vez e me deixaram um código com espaço é realmente chato encontrar, porque sempre falava que o arquivo estava corrompido.
Um outro erro que já aconteceu que seria legal pra um vídeo seria codificação de arquivo, porque abriram um arquivo de configuração com o bloco de notas do Windows, aí aparecia sempre um caractere estranho que não estava no código e em nenhum lugar, até descobrir que acontecia sempre que alguém modificava esse arquivo de forma errada, foi um tempo copiando o código inteiro na intranet do cliente que não aparecia mais e aí alguém modificava de novo o arquivo voltava o erro, até identificar isso foi um tempo.
Provavelmente foi o famoso BOM que já até comentaram aqui. Eu tinha até me esquecido desse erro. rsrsrs
Uma vez peguei um código que enviava o conteúdo de um PDF para download e, ao baixar o arquivo, ele vinha corrompido. Depois de apanhar bastante, descobri um espaço antes do
Hahahaha
Exatamente!
Só senti falta no vídeo do byte-order mark ou (BOM) que alguns editores colocam nos arquivos, em hexa ela adicion "efbb bf"no arquivo, e isso é enviado também, também é um problema achar o arquivo que está com isso.
Mas felizmente a maioria dos editores hoje já não tem isso configurado como padrão.
Pois é, Raphael. Confesso que até me esqueci desse problema. kkkk
Já tive isso também com um Notepad++ mal configurado. Bons tempos!
👏👏
😁
carlão, onde consigo comprar as camisetas que vc usa do PHP?
tipo php com rapadura e tal?
Eu compro em eventos. 😁
Bem vindo ao grupo dos que sofreram com esse probleminha maldito..
heheheh
Não foi a primeira e nem será a última vez. :-p
sonarqube não pegaria essa situação?
Não pegou. rsrsrs
Talvez exista alguma configuração, mas no nosso caso, não pegou.
E analisadores estático ?
@@cristianomoraes4721 sim, analisador de código
É raro mas acontece com frequência 🤣
😂🤣😂
alguem me diz q IDE é essa , parecer ser simples e minimalista
PHPStorm
@@DiasDeDev Dias ? n tem ele free não ? to meio quebrado por enquanto ?