Como o PHP funciona? - Conheça o OPcache | Dias de Dev

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ม.ค. 2025

ความคิดเห็น • 88

  • @gssj-o8p
    @gssj-o8p 2 ปีที่แล้ว +13

    Cada vídeo é uma aula de como ensinar, o conteúdo é um detalhe, a didática e o método são um show a parte. Obrigado por mais esse aprendizado mestre.

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว +1

      🥰🤩
      Valeu demais pelo apoio de sempre, meu mano!

  • @moisesferreira10
    @moisesferreira10 10 หลายเดือนก่อน +1

    Sensacional. Trabalho há 1 década com o PHP e não sabia dessa questão do opcache

  • @williamxsp
    @williamxsp 2 ปีที่แล้ว +10

    Faz vídeo sobre preloading sim. Se rolar fazer um benchmark ou um vídeo falando sobre configurações que a gente pode fazer pra deixar o PHP mais rapidinho( tipo do timestamps do opcache nesse vídeo) ia ser show

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว +1

      Sou meio cético em relação a benchmarks, mas vou preparar algo legal sim. Valeu pela dica. :-D

  • @mateussiqueira8446
    @mateussiqueira8446 22 วันที่ผ่านมา

    Vídeo incrível, didática incrível, parabéns pelo conteúdo. Vou aplicar o opCache em uma aplicação de um cliente e sua explicação foi foda demais. Sabendo o conceito, agora vou atrás da sintaxe pra configurar. Top demais

    • @DiasDeDev
      @DiasDeDev  21 วันที่ผ่านมา

      Boa! Depois me conta se deu tudo certo e se o resultado foi interessante?

  • @williamxsp
    @williamxsp 2 ปีที่แล้ว +3

    Conteúdo muito bom. Faz até gostar mais do PHP. Obrigado por trazer isso pra gente!

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว +1

      Fico feliz demais que tenha curtido, WIlliam! :-D

  • @davigsilva_dev
    @davigsilva_dev ปีที่แล้ว +1

    Muito bom esses vídeos sobre o básico que ninguém ensina. Vários detalhes e coisas que acabam sendo esquecidas. Estou em busca de senioridade como engenheiro de software php e você tem me ajudado bastante. Parabéns pelo trabalho 👏

    • @DiasDeDev
      @DiasDeDev  ปีที่แล้ว

      Fico feliz demais em saber que o conteúdo tem sido útil, Davi. Boa sorte nessa caminhada à senioridade. :-D

  • @wenderjl1818
    @wenderjl1818 2 ปีที่แล้ว +1

    Parabéns. Um conteúdo melhor que o outro 👏👏👏

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว +1

      Fico feliz que esteja gostando, Wender. :-D

  • @skyhook97
    @skyhook97 2 ปีที่แล้ว +1

    Salve mestre! só conteúdo top. Te conhecer no PHP Conference foi uma das paradas mais legal que me aconteceu em 2022! sucesso

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว +2

      Que massa! Fico feliz que curta o conteúdo aqui.
      Vamos nos ver em muitos eventos por aí.
      🤩

  • @SauloBorgesRP
    @SauloBorgesRP ปีที่แล้ว

    Parabéns pelo conteúdo, sempre com informações relevantes

    • @DiasDeDev
      @DiasDeDev  ปีที่แล้ว

      Que bom que gostou! :-D

  • @fabinhoizzy
    @fabinhoizzy 2 ปีที่แล้ว +1

    Feliz natal! ˆˆ

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว

      Valeu demais, meu bom! :-D
      Pra você também!

  • @misterfoda1
    @misterfoda1 ปีที่แล้ว

    Te conheci pela Alura e agora comecei a te acompanhar no TH-cam.. Tu é muito bom explicando os assuntos, estou cada vez mais interessado em saber mais sobre as linguagens que tu aborda. Parabéns pelo conteúdo!

    • @DiasDeDev
      @DiasDeDev  ปีที่แล้ว

      Valeu demais por esse retorno, Guilherme. Fico feliz que esteja curtindo. :-D

  • @mathewslima3235
    @mathewslima3235 2 ปีที่แล้ว

    Top demais!
    Feliz Natal 🎄

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว

      Valeu, mano! Feliz Natal!!
      😁

  • @rafaelmatxs
    @rafaelmatxs 10 หลายเดือนก่อน

    Excelente conteúdo! Bastante esclarecedor!

    • @DiasDeDev
      @DiasDeDev  10 หลายเดือนก่อน

      Que bom que tá curtindo! :-D

  • @eXtremedlL
    @eXtremedlL 2 ปีที่แล้ว

    excelente vídeo, Vinícius. esse canal tem sido uma mão roda pra aprimorar meus conhecimentos em PHP. fico no aguardo do vídeo sobre o preloading.

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว +1

      Fico feliz demais que esteja curtindo.
      🤩
      Vou preparar um sobre preloading sim.

  • @JetroBernardodeSousaJunior
    @JetroBernardodeSousaJunior ปีที่แล้ว

    Parabéns pela matéria

    • @DiasDeDev
      @DiasDeDev  ปีที่แล้ว

      Que bom que gostou! :-D

  • @brunozorzetto
    @brunozorzetto 2 ปีที่แล้ว

    Boa Vinicius, ja passei por alguns projetos que o opcache não era habilitado, deixando de ganhar performance. Show demais.

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว

      Infelizmente é muito comum.

  • @marcelgsantos
    @marcelgsantos 2 ปีที่แล้ว

    Que vídeo incrível. O Vinícius Dias sempre trazendo conteúdo de grandíssima qualidade para o ecossistema #php. Obrigado! :)
    Fica aqui o meu pedido para um vídeo sobre a funcionalidade de preloading no #php. \o/

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว +1

      Opa, que honra, mestre! Fico feliz demais que você tenha curtido.
      Seu pedido é uma ordem! Vou começar a preparar esse vídeo!!

  • @desenvolvimentointerpryce5888
    @desenvolvimentointerpryce5888 ปีที่แล้ว

    Muito TOP!!! :)

  • @mbissonho
    @mbissonho 2 ปีที่แล้ว

    Top demais! Parabéns!

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว +1

      Valeu, Mateus! :-D

  • @osmaloureiro
    @osmaloureiro ปีที่แล้ว

    Fera de mais! -> Carlão é fera!

    • @DiasDeDev
      @DiasDeDev  ปีที่แล้ว +1

      Kkkkkk
      Valeu, Antonio. :-D

    • @osmaloureiro
      @osmaloureiro ปีที่แล้ว

      @@DiasDeDev velho vc é o melhor professor de php que ja vi na vida!
      continue assim!
      alem de saber muito é muito humilde!
      sucesso sempre!

  • @jonathansilva0x00
    @jonathansilva0x00 2 ปีที่แล้ว

    O cara manja demais, outro nível. Parabéns pelo excelente conteúdo !!! Feliz Natal mano

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว +1

      Tmj! Feliz Natal pra você também.
      😁

  • @yurioliveira6066
    @yurioliveira6066 2 ปีที่แล้ว

    Sempre quis entender isso direito. Muito obrigado por compartilhar !! Uma outra coisa legal, se você puder explicar seria como funciona a comunicacão do apache com o php pra poder fazer essa interpretacão do código php, outro assunto que deixa dúvidas.

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว +3

      Tá na mão:
      dias.dev/2021-06-15-como-o-php-funciona-na-web/

  • @jhonatangarcia1610
    @jhonatangarcia1610 2 ปีที่แล้ว

    mto top conteúdo.. ótima didática, parabéns

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว

      Que bom que curtiu, Jhonatan. :-D

  • @luizdanin
    @luizdanin 20 วันที่ผ่านมา

    Excelente Vinícius! Esse comportamento de cache nos web servers, também funcionaria se estivesse executando PHP via CLI?

  • @marcioramos9203
    @marcioramos9203 2 ปีที่แล้ว

    Excelente vídeo, parabéns!
    Vinicius e seu jeito de explicar as coisas mais complexas
    parecerem simples.
    Se for possivel fazer um video comparando a performance com e sem o opache,
    ficaria feliz em assistir.

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว

      Fico feliz demais que você esteja gostando, Marcio
      😁

  • @carlosalbertoharbour9794
    @carlosalbertoharbour9794 2 ปีที่แล้ว

    Legal o "CODICUZINHO" em C... (1:07)
    Brincadeira, Obrigado por contribuir com nossa comunidade.

  • @wilsonsgomes
    @wilsonsgomes ปีที่แล้ว

    Monstro!

    • @DiasDeDev
      @DiasDeDev  ปีที่แล้ว

      Valeu, Wilson!

  • @alessandrofranca4304
    @alessandrofranca4304 ปีที่แล้ว

    Top!

  • @lucastblascke
    @lucastblascke 2 ปีที่แล้ว

    Fera feroz !

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว +1

      heheheh
      Espero que esteja curtindo, Lucas. :-D

    • @lucastblascke
      @lucastblascke 2 ปีที่แล้ว +1

      @@DiasDeDev PHP vai sempre reinar mestre mandou muito bem. Abraço

  • @igor972
    @igor972 2 ปีที่แล้ว

    Ficou bem d+ de barba, bro!

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว

      heheheh
      Valeu, mano!

  • @thecomix
    @thecomix ปีที่แล้ว

    Caramba, chega tomei um susto quando abri o video.
    eu que to acompanhando o curso da alura, tava so o couro e o osso cara.
    brincadeiras a parte, obrigado por quebrar as barreiras e bloqueios da minha mente pra aprender php.
    Voce contribui demais e as vezes nem faz ideia.
    Tmj
    P.S. : Whey protein, patrocina o cara pow. ahahahah

    • @DiasDeDev
      @DiasDeDev  ปีที่แล้ว +1

      Hahahahah
      Tamo junto, mano!

  • @dudunh91
    @dudunh91 2 ปีที่แล้ว

    Bom conteudo

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว

      Que bom que gostou, Eduardo. :-D

  • @alaertegabriel
    @alaertegabriel 7 หลายเดือนก่อน

    Vinícius, excelente vídeo... Aquele like. Qual seria a probabilidade de este opcache interferir nos scripts que gravam logs ? pois notei que após algum tempo, minha aplicação CodeIgniter4, para de gravar logs, como se fosse um bug.

    • @DiasDeDev
      @DiasDeDev  7 หลายเดือนก่อน

      Nenhuma possibilidade. Não muda absolutamente nada. Ele só garante que não seja necessária uma recompilação do código a cada requisição. Seu código executa da exata mesma forma.

    • @alaertegabriel
      @alaertegabriel 7 หลายเดือนก่อน

      @@DiasDeDev Pois é amigo, acredite, o Opcache estava interferindo nas gravações dos meus logs de trabalho e depuração. Eu desativei o opcache e tudo voltou ao normal... estou observando e testando desde ontem quando desconfiei dele.

    • @DiasDeDev
      @DiasDeDev  7 หลายเดือนก่อน

      Sem sombra de dúvidas não é pelo fato do opcache estar habilitado. Garanto. Você provavelmente não tinha limpado o cache após o deploy dos logs. É o mais provável. Mas afirmo com certeza que habilitar o opcache não interfere na escrita em arquivos.

    • @alaertegabriel
      @alaertegabriel 7 หลายเดือนก่อน

      @@DiasDeDev É uma possibilidade. Eu vou então trabalhar com cima desse nosso diálogo e fazer testes e observar, depois volto aqui e te conto.

    • @DiasDeDev
      @DiasDeDev  7 หลายเดือนก่อน

      Fechado. :-D Fico no aguardo.

  • @labufes
    @labufes 2 ปีที่แล้ว

    Obrigado. Onde fica salvos os caches do PHP? No python, fica no mesmo lugar com a extensão pyc.

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว

      Em uma memória compartilhada do processo. É na RAM mesmo.

  • @cgustavober
    @cgustavober 4 หลายเดือนก่อน

    dúvida mesmo, a compilação do PHP não valida por exemplo colisão de declaração de atributos entre classes herdadas certo? (vi um caso desses uma vez), quais outras situações ele nao pega?

    • @DiasDeDev
      @DiasDeDev  4 หลายเดือนก่อน

      Nossa, ótima pergunta!
      Muita coisa no PHP é resolvida em tempo de execução, tipo, chamar um método inexistente, tentar instanciar um objeto de uma classe que não existe... Isso tudo o PHP não pega em tempo de compilação.
      Mas, IDEs e ferramentas de análise estática pegam.
      Eu não conseguiria listar *todas* as verificações que são feitas em tempo de compilação.

  • @niltonduarte3531
    @niltonduarte3531 2 ปีที่แล้ว +1

    Faz um vídeo sobre Fibers no PHP 8.1. O exemplo da documentação não é muito claro.

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว +1

      Tem um vídeo no canal sobre corrotinas. Fibers é basicamente isso.

  • @luizmagao
    @luizmagao 2 ปีที่แล้ว

    Vinícius primeiramente feilz natal. Amigo, isso aumnenta a performace de acesso dos usuários ao sistema? Torna o sistema mais rápido?

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว +1

      Feliz Natal, Luiz! 😁
      Sem dúvida torna o sistema mais rápido. Esse é o propósito do opcache.

  • @igoravilapereira
    @igoravilapereira ปีที่แล้ว

    O Java n faz algo parecido com a jvm executando bytecode? Então pq sempre se falou que php é interpretado?

    • @DiasDeDev
      @DiasDeDev  ปีที่แล้ว

      É exatamente o mesmo processo que o Java, sim. A diferença é que o processo de compilação no Java é "manual" e no PHP é "automático".

  • @matheusribeiro4387
    @matheusribeiro4387 2 ปีที่แล้ว

    Quê isso em professor, está ficando mais cheinho 💪🏼kkkkkk.
    Aliás... ótimo vídeo!

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว +1

      Só vou programar em B.I.R.L language agora.
      Hahahah

  • @lucascastro6850
    @lucascastro6850 ปีที่แล้ว

    servidor web seria um loop infinito ?

    • @DiasDeDev
      @DiasDeDev  ปีที่แล้ว

      Sim. A maioria dos programas que a gente usa são um loop infinito. rsrsrs
      Todo programa que tenha interface gráfica, por exemplo (tipo seu navegador agora) é um loop infinito desenhando na tela a cada iteração. ;-)

  • @igoravilapereira
    @igoravilapereira ปีที่แล้ว

    Shell script no Windows?! Buguei kkkk

  • @deniscsz
    @deniscsz 2 ปีที่แล้ว

    Vale lembrar que existe a opção opcache.revalidate_freq. Ela configura, em segundos, a frequência em que o timestamp dos arquivos deve ser verificado se mudaram. Dessa forma você consegue diminuir o overhead da verificação e ainda poder fazer alguma modificação no seu código "a quente". Eu normalmente uso opcache.revalidate_freq=60 (1 verificação por minuto).

    • @DiasDeDev
      @DiasDeDev  2 ปีที่แล้ว +1

      Sim, é uma possibilidade. Bem colocado.