Cuidado com as tags do PHP - Erro com abertura e fechamento das tags PHP | Dias de Dev

Поделиться
HTML-код
  • Опубликовано: 5 окт 2024

Комментарии • 82

  • @DiasDeDev
    @DiasDeDev  Год назад +2

    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

  • @BetoSouza
    @BetoSouza 7 месяцев назад +1

    Obrigado Vinicius! É muito bom ter gente que nem você, competente e Excelente Professor sem papas na lingua. Você ajuda profissionais interessados a evoluir.

    • @DiasDeDev
      @DiasDeDev  7 месяцев назад

      Fico feliz que goste! :-D

  • @andredss3154
    @andredss3154 Год назад +6

    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!!

    • @DiasDeDev
      @DiasDeDev  Год назад +1

      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.

  • @hnqca
    @hnqca 11 месяцев назад

    Opa! Seria muito legal um vídeo explicando sobre "vulnerabilidade de condição de corrida" e como evita-lo na app PHP 😊

  • @rodrigofarias2620
    @rodrigofarias2620 Год назад +1

    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!

    • @DiasDeDev
      @DiasDeDev  Год назад +1

      Falei desse erro aqui: dias.dev/2023-03-07-entenda-o-erro-cannot-modify-header-information-php/
      :-D

  • @gustavodealagoas
    @gustavodealagoas Год назад +1

    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!

    • @DiasDeDev
      @DiasDeDev  Год назад +1

      Ótima ideia!

    • @BetoSouza
      @BetoSouza 7 месяцев назад +1

      Excelente dica, obrigado Gustavo.

  • @rotognin
    @rotognin Год назад +2

    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!

    • @DiasDeDev
      @DiasDeDev  Год назад

      Pois é. Esse erro aí me tirou um bom tempinho. kkkkk

  • @RuanSilva-mq9gi
    @RuanSilva-mq9gi Год назад +2

    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!

    • @DiasDeDev
      @DiasDeDev  Год назад +2

      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?

    • @RuanSilva-mq9gi
      @RuanSilva-mq9gi Год назад +1

      @@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á!

    • @DiasDeDev
      @DiasDeDev  Год назад

      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? :-)

  • @MarcosFerreiraIO
    @MarcosFerreiraIO Год назад

    Caramba! assisti esse vídeo ontem, e hoje me deparei com esse erro em um template wordpress. isso que é conhecidência

  • @jonathanalex1954
    @jonathanalex1954 Год назад +1

    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.

    • @DiasDeDev
      @DiasDeDev  Год назад

      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

  • @mpaulo
    @mpaulo Год назад

    Vídeo muito legal, Vinicius. Eu não sabia desse efeito colateral, certamente gastaria um tempão para solucionar

    • @DiasDeDev
      @DiasDeDev  Год назад

      É um problema bem chatinho de achar. 😅

  • @mpaulo
    @mpaulo Год назад

    Um vídeo sobre rate limit seria bem interessante, Vinicius

    • @DiasDeDev
      @DiasDeDev  Год назад

      Anotado aqui. Vou gravar. 😁

  • @o_brenoalmeida
    @o_brenoalmeida Год назад

    Vídeo muito bom, acho até que dá uma série "perrengues da vida real" kkkk

  • @merlinus
    @merlinus Год назад +1

    Muito bom, só senti falta de vc falar daqueles arquivos unicode BOM.
    mais de uma vez pegando sistema logado tive problemas com ele

    • @DiasDeDev
      @DiasDeDev  Год назад

      Putz, confesso que até me esqueci desse problema. kkkk
      Já tive isso também com um Notepad++ mal configurado. Bons tempos!

  • @pierrialexander
    @pierrialexander Год назад

    Já passei por isso no trabalho tbm, hahaha mt bom!

  • @henriquealves9879
    @henriquealves9879 Год назад

    Já tive esse problema em sistemas legados kkk Fala mais sobre o RateLimite também! Vlw.

    • @DiasDeDev
      @DiasDeDev  Год назад

      Vou preparar um vídeo sobre rate limit sim. :-D

  • @osmaloureiro
    @osmaloureiro Год назад

    Valeu carlão !!! top de mais!

  • @fabiosimedo
    @fabiosimedo Год назад

    Legal obrigado pela dica!

    • @DiasDeDev
      @DiasDeDev  Год назад +1

      Que bom que gostou. :-D

  • @natanaelvilaca
    @natanaelvilaca Год назад +1

    acho que um vídeo sobre a história do php seria bom

    • @DiasDeDev
      @DiasDeDev  Год назад +1

      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/

  • @thisisjadiel
    @thisisjadiel Год назад

    Vídeo excelente cara!!!

    • @DiasDeDev
      @DiasDeDev  Год назад

      Que bom que gostou, Jadiel! :-D

  • @oibrick
    @oibrick Год назад

    Esse é o brabo do Olégario na copa 🦾 vídeo brabo irmao

    • @DiasDeDev
      @DiasDeDev  Год назад

      Que bom que gostou! :-D
      Mas o que é "Olegário na copa"? kkkkkk

    • @oibrick
      @oibrick Год назад

      @@DiasDeDev te conheci la po kkkk, estava você e sua namorada vendo a copa irmão 😂😂😂

    • @DiasDeDev
      @DiasDeDev  Год назад

      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

  • @JoaoPedro-uw8nz
    @JoaoPedro-uw8nz Год назад

    Seria bem interessante ter video sobre rate limit 😊

    • @DiasDeDev
      @DiasDeDev  Год назад

      Boa! Vou escrever aqui pra gravar

  • @hiperesp
    @hiperesp Год назад

    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

  • @gssj-o8p
    @gssj-o8p Год назад

    Grande Vinicius! Sempre trazendo o melhor conteúdo!

    • @DiasDeDev
      @DiasDeDev  Год назад +1

      Valeu demais pelo apoio de sempre, mano!
      🤩

  • @danilocorrea3036
    @danilocorrea3036 Год назад

    Dica de ouro 🥇

  • @gabriellyra9924
    @gabriellyra9924 Год назад

    @DiasdeDev, fala sobre os buffers de saída.

    • @DiasDeDev
      @DiasDeDev  Год назад

      É um bom tema mesmo pra vídeo ou post no blog. Anotei aqui.

  • @jaelcioaraujo3729
    @jaelcioaraujo3729 Год назад

    Muito bom!

  • @DanielHe4rt
    @DanielHe4rt Год назад

    very nice!

  • @pedroandradedev
    @pedroandradedev Год назад

    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?)

    • @DiasDeDev
      @DiasDeDev  Год назад

      PHPStorm. Tema claro tem constraste maior, aí fica mais fácil ver pra quem tá em telas pequenas (tipo quem assiste no celular). :-D

  • @jeffersonjulio300
    @jeffersonjulio300 Год назад

    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

    • @DiasDeDev
      @DiasDeDev  Год назад

      O ob_start precisaria ter sido chamado antes desse espaço extra. =/
      Continua não sendo uma solução. rsrs

  • @luigiets
    @luigiets Год назад +1

    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.

    • @DiasDeDev
      @DiasDeDev  Год назад

      Provavelmente foi o famoso BOM que já até comentaram aqui. Eu tinha até me esquecido desse erro. rsrsrs

  • @bigkbcao007
    @bigkbcao007 Год назад +1

    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

  • @RaphaelFreitasPereira
    @RaphaelFreitasPereira Год назад

    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.

    • @DiasDeDev
      @DiasDeDev  Год назад

      Pois é, Raphael. Confesso que até me esqueci desse problema. kkkk
      Já tive isso também com um Notepad++ mal configurado. Bons tempos!

  • @valeriopro228
    @valeriopro228 Год назад

    👏👏

  • @osmaloureiro
    @osmaloureiro Год назад

    carlão, onde consigo comprar as camisetas que vc usa do PHP?
    tipo php com rapadura e tal?

    • @DiasDeDev
      @DiasDeDev  Год назад +1

      Eu compro em eventos. 😁

  • @sidneysouza3034
    @sidneysouza3034 Год назад

    Bem vindo ao grupo dos que sofreram com esse probleminha maldito..

    • @DiasDeDev
      @DiasDeDev  Год назад +1

      heheheh
      Não foi a primeira e nem será a última vez. :-p

  • @arozendojr
    @arozendojr Год назад

    sonarqube não pegaria essa situação?

    • @DiasDeDev
      @DiasDeDev  Год назад

      Não pegou. rsrsrs
      Talvez exista alguma configuração, mas no nosso caso, não pegou.

    • @cristianomoraes4721
      @cristianomoraes4721 Год назад +1

      E analisadores estático ?

    • @arozendojr
      @arozendojr Год назад

      @@cristianomoraes4721 sim, analisador de código

  • @rafabl7
    @rafabl7 Год назад

    É raro mas acontece com frequência 🤣

  • @davidutra7291
    @davidutra7291 Год назад

    alguem me diz q IDE é essa , parecer ser simples e minimalista

    • @DiasDeDev
      @DiasDeDev  Год назад +1

      PHPStorm

    • @davidutra7291
      @davidutra7291 Год назад

      @@DiasDeDev Dias ? n tem ele free não ? to meio quebrado por enquanto ?