PELO AMOR DE DEUS! FINALMENTE EU ENTENDI!!!! Valeu Prof Binho. Continue nos ajudando por favor. Vc tem o dom de ensinar, continue investindo nisso. Um abraço!
vi muitos vídeos e todos partem do princípio de que você já tem uma noção bem geral e o seu foi o único que me ajudou a entender pois você explicou bem detalhado. Se eu pudesse eu daria um milhão de likes.
Prof. João Rubens , muito boa sua explicação ! linguagem objetiva e ao mesmo tempo esclarecedora. Aprendi bastante. Obrigado por este conteudo. + um inscrito, abraços!
Mano com todo Respeito.... Vc tem o dom de Ensinar... Só consegui entender essa bagaça depois de ver o seu vídeo... PARABÉNS MANO.... Vc é um cara ABENÇOADO...
depois de 1ano programando em php e começando a usar MVC a algumas semanas, aprendi sobre isso, e logo em seguida achei esse vídeo, MEU DEUS, ESTOU VENDO PHP COM OUTROS OLHOS AGORA, alias, parabéns pelo vídeo e pela explicação, excelente professor! esse vídeo de 30 min com certeza vai me poupar muitas e muitas horas programando daqui pra frente.
Professor Binho, Parabéns, SIMPLESMENTE FANTÁSTICA a sua explicação, Muiiiito Obrigado por esta grande ajuda, que para nós iniciantes é mais do que fundamental.
obrigadoooo meu amigo, vc me ajudou muito... to terminando um curso de php na udemy e ainda não tinha compreendido como o autoload funcionava kkkkkk entendi mais sobre o psr-4.... ganhou mais um inscrito no seu canal, sua maneira de ensinar é bacana hehehe top
Pesquisei muito sobre autoload e nunca encontrei um material tão simples e objetivo como este vídeo. MUITO OBRIGADO POR SUA AJUDA!!! p.s. programo por hobby :)
Cara, eu vi muitos vídeos sobre esses assuntos e no lugar do assunto ficar claro, complicava mais ainda,MAS AGORA EU ENTENDIIIIIIII FINALMENTE !!!! SHOW DE AULA PROFESSOR!!!!! OBRIGADOOOOOOO.
Às vezes os professores tentam ensinar de maneira muito sofisticada, tentando mostrar o objeto de estudo já na sua forma mais complexa, mas esquecem que o aluno pode não ter os mesmos conhecimentos. Não tô aqui pra criticá-los, afinal de contas eles querem ajudar, mas estou aqui para parabenizá-lo! Sua aula foi excepcional!
Professor Binho, meus parabéns! Aula para qualquer um entender PSR. Estava com dificuldades de ajustar o meu arquivo json. Vendo seu exemplo meu projeto funcionou perfeitamente. Muito obrigado por esse conteúdo de altíssima qualidade.
Para quem chegou aqui de paraquedas e usa uma versão mais recente do PHP a sintaxe mudou agora é spl_autoload_register(function ($class_name){ include $class_name.".php"; }); Mas graças a esse video eu pesquisei essa nova sintaxe
Parabéns pelo vídeo Professor Binho. Sua calma e clareza ao explicar os conteúdos foram de grande valia para o meu aprendizado. Grato pelo seu tempo e dedicação. Desejo-lhe muito sucesso!
show de bola! Tornou bem mais claro para mim ....Tem gente tentando explicar mais infelizmente de forma confusa. Parabéns pela explicação. Professor .. se puder continue partilhando seus conhecimentos.. Que Deus o abençoe!
Cara meus parabéns pela sua didática de ensino , você me fez entender em uma unica aula oque levei vários meses , ganhou um escrito a mais e um like e um compartilhar
Ja tinha testado varios tipos de autoload e todos me retornavam erros, voce me salvou apos encinar o comando composer dump-autoload .... Obrigado pela ajuda .
Até que enfim entendi isso!!! Caraca tu é o melhor, cara sei que isso deve tirar muito tempo mas você poderia fazer cursos completos tipo em PHP + MVC, Laravel, Node etc... aplicando e explicando cada conceito desse, e não precisa ser gratuito, desenvolvendo um sistema com login e alguns cadastros, por exemplo. Seria espetacular! Sei que existem diversas empresas que fazem isso eu mesmo sou assinante por exemplo da School of Net mas nunca, nunca irão chegar perto da sua didática. Você tem um dom que poucos possuem, nós como desenvolvedores precisamos nos atualizar e muitas vezes eu por exemplo tento aprender pela documentação com exemplos engessados fica horrível! Dessa forma como você explica parece tudo mais fácil! Parabéns!!!
Puxa, obrigado mesmo pelo texto. O youtube é uma plataforma que me proporciona conhecer novos estudantes, interessados em tecnologia. Sugestões de curso são sempre bem vindas! Na verdade, eu sou instrutor na udemy, e lá eu consigo um contato mais próximo com meus alunos, podendo responder perguntas, elaborar exercícios, etc. Se você quizer dar uma olhada, tenho um curso de git e github em produção, por um precinho super bacana! Dá uma olhadinha lá! www.udemy.com/dominando-git-e-github/ . Ficaria honrado em tê-lo como aluno!
Parabéns! Binho, você consegue fazer com que pareca simples, com o seu domínio didático. Vale lembrar a definição, didático: arte de transmitir conhecimentos; técnica de ensinar.
Parabéns pela explicação, ótimo video, tirou muitas duvidas minhas. Pra fechar com chave de ouro, como faço pra relacionar uma classe com a outra? Se estoque precisasse se comunicar com venda como ficariam os namespaces e como uma conseguiria ver a outra se estão em pastas diferentes?
Fala amigo @Paulo B Marcos realmente seria muito bom se tivesse como automatizar este carregamente, sem ter que setar "use " para pegar a classe e seu namespace, mas se olharmos para a razão de se criar namespace, que seria mesmo evitar o conflito de classes com mesmo nome (isso, imagine que usa no seu projeto classes de terceiros) e por infelicidade alguma destas classes tem exatamente o mesmo nome de uma sua, com o autoload tradicional tinha este problema de colisão, pois como o composer saberia qual é a classe digamos: " User" correta? se vc tem uma e a biblioteca de terceiros que usa tem outra? se automatizar o carregamento, mesmo com namespace de forma automatica, voltariamos no mesmo problema de colisão de nomes de classes.
Uma dúvida simples professor. Você deu o require_once somente na index.php, pois é la onde você criou suas instancias, ok, ate ai entendi. Mas se eu quiser redirecionar o index.php após uma operação para uma teste.php, eu vou ter que dar um require_once nesse teste.php caso eu vá usar algum objeto?
Início, meio e fim. Muito bom mesmo! o que parecia ser algo complexo com sua explicação mostrou-se simples. Seguindo o seu exemplo notei algo, você não instanciou o Produto do diretório Estoque, use \App\Estoque\Produto, e se tivesse feito iria gerar um erro, pois já tem um use \App\Vendas\Produto, pelo o que eu entendi no vídeo, você explicou que usando o PSR-4 isso não aconteceria por causa do namespace. Porém se eu instanciar $produto = new App\Vendas\Produto mesmo utilizando o "\App\Estoque\Produto" lá em cima funciona. Poderia me dizer o motivo? Obrigado pelo vídeo foi de grande ajuda.
6 ปีที่แล้ว
Parabéns!!!! + 1 inscrito!!! - quando puder, faz algo falando sobre a arquitetura MVC + PHP+ PDO + CRUD usando a simplicidade de vídeo!!!
Porque quando você trabalha com namespaces, você tem toda a vantagem de criação de pacotes para suas classes, além de ter o conteúdo carregado dinamicamente. Com o require, você carrega o conteúdo independente de estar usando ou não o arquivo carregado.
Professor, tenho uma pergunta. O seguinte exemplo no site do phpfig {www.php-fig.org/psr/psr-4/examples/}, mostra outro tipo de autoload usando o spl. Entre esse metodo mágico e o spl, usando a arquitetura MVC, qual seria melhor para uso?
uma duvida. Colocar os nomes das variaveis como $u, $c etc não está fora da PSR-12?? O corretor nao seria colocar o nome doq a variavel representa, tipo: $user, $compra??
Em 27:10 depois que ele termina de fazer os "use", ele não faz um "use App\Estoque\Produto;". Caso ele fizesse daria problema na hora de instanciar a classe? Já que já exite um "use App\Vendas\Produto" então quando: $objeto = new Produto(); Seria ambíguo?
Realmente, você entendeu a idéia. Neste caso, será preciso ser mais específico com relação ao nome do objeto, como App\Estoque\Produto, ou você pode utilizar um alias ao chamar use, como 'use App\Estoque\Produto as ProdutoEstoque'. :)
Acho que era isso que estava faltando pra mim. hahaha Essa resposta finalizou com chave de ouro o que aprendi nesse vídeo. Esse 'Alias' se fosse citado no vídeo, seria perfeito. Então para criar um 'new Produto()', da pasta Estoque eu teria que usar um namespace ou alias pra diferenciá-lo do que ja foi estanciado, que seria o 'new Produto' do Vendas, certo?
Me da uma ajuda? Eu criei uma pasta chamada LIB e instalei um compose lá dentro e importei a API do meu mercado pago... agora eu quero fazer um autoload para as minhas classes... que fazer outro arquivo composer.json fora da LIB para usar minhas classes ou eu posso utilizar o mesmo que está dentro de LIB?
Professor, no caso de precisar usar a classe Produto dentro de estoque no mesmo index.php que está a classe Produto de Vendas, é correto o uso do caminho $produtoEstoque = new App\Estoque\Produto(); ou tem outra forma de se fazer isso já que as duas classes possuem o mesmo nome?
Você sempre pode usar o comando use antes de uma classe para chamar um pacote completo, como por exemplo use App\Estoque\Produto; Desse modo, você pode fazer apenas new Produto()
Ola Binho. Tenho uma Classe que faz ligação a uma Base de Dados e tenho definido o namespace Utils. Tenho uma form action que chama um ficheiro "busca.php" na pasta "inc". Nesse ficheiro "busca.php", tenho na primeira linha a instrução "use Utils\Conexao_BD;" e pretendo instanciar a classe Conexao_BD. Porém dá-me um erro pois nao encontra a classe Conexao_BD. "Fatal error: Uncaught Error: Class 'Utils\Conexao_BD' not found in D:\xampp\htdocs\Aula_08_php\inc\busca.php:17 Stack trace: #0 {main} thrown in D:\xampp\htdocs\Aula_08_php\inc\busca.php on line 17". Não percebo porque dá este erro. Tenho o namespace definido, mando usar a classe do namespace correto e não percebo a razão do erro. Tem alguma ideia?
PELO AMOR DE DEUS! FINALMENTE EU ENTENDI!!!! Valeu Prof Binho. Continue nos ajudando por favor. Vc tem o dom de ensinar, continue investindo nisso. Um abraço!
Beleza, pode deixar!!
tb mano ate que fim !! tava loko aqui ja ate qum fim uma explicacao detalhada
Esse é o único vídeo que explica passo a passo. Obrigado pela aula!
7 anos depois ainda é muito esclarecedor essa aula!!! Parabéns!!!!
vi muitos vídeos e todos partem do princípio de que você já tem uma noção bem geral e o seu foi o único que me ajudou a entender pois você explicou bem detalhado. Se eu pudesse eu daria um milhão de likes.
Ótima explicação, de forma FÁCIL e Clara!!! PERFEITO merece INFINITOS LIKES!!!
Rapaz...a melhor aula sobre composer, autoload, namespace e psr-4 do youtube....sem brincadeira. Peço licença para salvar este vídeo no meu pc...
Melhor explicação da internet sobre o psr-4 e autoload !
Obrigado pelo elogio! :)
Obrigado Carlos, fico feliz em ter ajudado!
depois de alguns meses pesquisando sobre o assunto encontrei alguém que nasceu pra saber ensinar, ganhou share like e mais um escrito
Só entendi o psr-4 graças ao teu vídeo. Cara eu sou Angola e estás realmente de parabens
cara Nota 1000 velho muito obrigado por compartilhar seu conhecimento de forma gratuita, isso que é aula.
Mano, voce resumiu 2 anos de estudo em 29:26... Explicou tudo que eu ja vi em todo esse tempo... e detalhe, muito mais fácil... parabens
Melhor explicação de autoload/namespace que encontrei
O melhor vídeo que já vi sobre o assunto. Parabéns.
Muuuuuuuuito obrigado professor! Até que enfim achei alguém que conseguiu me fazer entender!!!
Prof. João Rubens , muito boa sua explicação ! linguagem objetiva e ao mesmo tempo esclarecedora. Aprendi bastante. Obrigado por este conteudo. + um inscrito, abraços!
Toda vez q tenho duvida sobre este assunto assisto este video e já é o suficiente. Muito obrigada por compartilhar seu conhecimento.
Mano com todo Respeito.... Vc tem o dom de Ensinar... Só consegui entender essa bagaça depois de ver o seu vídeo... PARABÉNS MANO.... Vc é um cara ABENÇOADO...
depois de 1ano programando em php e começando a usar MVC a algumas semanas, aprendi sobre isso, e logo em seguida achei esse vídeo, MEU DEUS, ESTOU VENDO PHP COM OUTROS OLHOS AGORA, alias, parabéns pelo vídeo e pela explicação, excelente professor! esse vídeo de 30 min com certeza vai me poupar muitas e muitas horas programando daqui pra frente.
Professor Binho, Parabéns, SIMPLESMENTE FANTÁSTICA a sua explicação, Muiiiito Obrigado por esta grande ajuda, que para nós iniciantes é mais do que fundamental.
obrigadoooo meu amigo, vc me ajudou muito... to terminando um curso de php na udemy e ainda não tinha compreendido como o autoload funcionava kkkkkk
entendi mais sobre o psr-4....
ganhou mais um inscrito no seu canal, sua maneira de ensinar é bacana hehehe top
Pesquisei muito sobre autoload e nunca encontrei um material tão simples e objetivo como este vídeo.
MUITO OBRIGADO POR SUA AJUDA!!!
p.s. programo por hobby :)
Excelente é pouco para descrever a qualidade do vídeo. Explicou devagar, com detalhes e melhor foi 30 minutos que não cansou. Obrigado Jesus abençoe!
Nossa, muito bom mesmo. Parabéns pela explicação!
NOSSA JÁ ASSISTI UMAS 10 VIDEOAULAS E VÁRIOS BLOGS SOBRE O CONTEÚDO E SÓ DEU CERTO COM ESSE TUTORIAL AQUI!! OBRIGADO, MEU XARÁ!!
Cara, eu vi muitos vídeos sobre esses assuntos e no lugar do assunto ficar claro, complicava mais ainda,MAS AGORA EU ENTENDIIIIIIII FINALMENTE !!!! SHOW DE AULA PROFESSOR!!!!! OBRIGADOOOOOOO.
MUITO OBRIGADO!!! Que didática, meu Deus, de uma forma simples e completa entendi com facilidade. Meus Parabéns.
Perfeita sua aula! Gastaria umas 4h para ensinar Psr-4. Parabéns mesmo.
Obrigado pelo elogio! Espero que goste das minhas outras aulas sobre php também!
Aula super completa, aprendi para que ser o composer e o namespace. muito obrigado.
Aula bem feita, bem planejada e estruturada. Sem perdas de tempo com digitação, gostei bastante.
Às vezes os professores tentam ensinar de maneira muito sofisticada, tentando mostrar o objeto de estudo já na sua forma mais complexa, mas esquecem que o aluno pode não ter os mesmos conhecimentos. Não tô aqui pra criticá-los, afinal de contas eles querem ajudar, mas estou aqui para parabenizá-lo! Sua aula foi excepcional!
Professor Binho, meus parabéns! Aula para qualquer um entender PSR. Estava com dificuldades de ajustar o meu arquivo json. Vendo seu exemplo meu projeto funcionou perfeitamente. Muito obrigado por esse conteúdo de altíssima qualidade.
rapaz vc arrebentou nessa explicação do autoload muito obrigado
ótima explicação, clara e objetiva!
Para quem chegou aqui de paraquedas e usa uma versão mais recente do PHP a sintaxe mudou agora é
spl_autoload_register(function ($class_name){
include $class_name.".php";
});
Mas graças a esse video eu pesquisei essa nova sintaxe
Parabéns pelo vídeo Professor Binho.
Sua calma e clareza ao explicar os conteúdos foram de grande valia para o meu aprendizado.
Grato pelo seu tempo e dedicação.
Desejo-lhe muito sucesso!
Que aula, senhores, que aula!
Parabéns pela didática aplicada no vídeo ! Super claro e de fácil entendimento. Obrigado !
Parabens Professor seu video é muito claro e tranquilo de entender. Me ajudou muito.
Muito boa a explicação. Sucesso!
Parabens meu amigo...Aula excepcional
Mandou muito bem. Grande aula.
show de bola! Tornou bem mais claro para mim ....Tem gente tentando explicar mais infelizmente de forma confusa. Parabéns pela explicação. Professor .. se puder continue partilhando seus conhecimentos.. Que Deus o abençoe!
Compartilhando quero dizer!
Cara meus parabéns pela sua didática de ensino , você me fez entender em uma unica aula oque levei vários meses , ganhou um escrito a mais e um like e um compartilhar
Animal!!! VALEU!!!! Extremamente útil. Vc parou com os vídeos? Não para não cara!!!
excelente video, com explicação sucinta, objetiva!
material de qualidade! parabéns!
Muito bem explicado, valeu pelo seu esforco
Agora entendi o que o bendito autoload e psr4. Ótima explicação
Obrigado! Não se esqueça de se inscrever e ativar o sininho para receber notificações! Abraços!
Ja tinha testado varios tipos de autoload e todos me retornavam erros, voce me salvou apos encinar o comando composer dump-autoload ....
Obrigado pela ajuda .
Que vídeo fantástico, excelente explicação!
Explicação perfeita. ótima didática, parabéns.
Obrigado , caramba , simples e direto ,
Excelente didática, excelente professor! Muito obrigado pelo vídeo!
Execelente video! Parabéns, me ajudou imensamente, continue com o trabalho!
O melhor vídeo sobre o assunto! Obrigada!
Com certeza a melhor explicação!! parabéns
Muito bom mesmo!!! Show de bola.
Até que enfim entendi isso!!! Caraca tu é o melhor, cara sei que isso deve tirar muito tempo mas você poderia fazer cursos completos tipo em PHP + MVC, Laravel, Node etc... aplicando e explicando cada conceito desse, e não precisa ser gratuito, desenvolvendo um sistema com login e alguns cadastros, por exemplo. Seria espetacular! Sei que existem diversas empresas que fazem isso eu mesmo sou assinante por exemplo da School of Net mas nunca, nunca irão chegar perto da sua didática. Você tem um dom que poucos possuem, nós como desenvolvedores precisamos nos atualizar e muitas vezes eu por exemplo tento aprender pela documentação com exemplos engessados fica horrível! Dessa forma como você explica parece tudo mais fácil! Parabéns!!!
Puxa, obrigado mesmo pelo texto. O youtube é uma plataforma que me proporciona conhecer novos estudantes, interessados em tecnologia. Sugestões de curso são sempre bem vindas! Na verdade, eu sou instrutor na udemy, e lá eu consigo um contato mais próximo com meus alunos, podendo responder perguntas, elaborar exercícios, etc. Se você quizer dar uma olhada, tenho um curso de git e github em produção, por um precinho super bacana!
Dá uma olhadinha lá! www.udemy.com/dominando-git-e-github/ . Ficaria honrado em tê-lo como aluno!
Excelente! Irei fazer o curso e continuar seguindo as suas aulas, obrigado!!! :D
Didática foda demais!
Sensacional!
Muito obrigado por compartilhar um pouco do seu conhecimento e tempo.
Sucesso professor.
O melhor vídeo do youtube!
Didática incrível.
Parabéns! Binho, você consegue fazer com que pareca simples, com o seu domínio didático.
Vale lembrar a definição, didático: arte de transmitir conhecimentos; técnica de ensinar.
Edson Silva da Silva obrigado pelos elogios. Espero que vc goste dos próximos vídeos que vou postar!
Binho, primeiro vídeo que vejo seu. Nota 11. Explicação perfeita!!! Parabéns pelo vídeo :)
Explicação massa!
Parabéns, muito bom
Muito boa, explicação
Detonou de novo, parabéns!
muito obrigado, finalmente entendi como usar o composer👍
Muito obrigado amigo, me ajudou a entender um pouco sobre o composer.
muito bom professor
Ganhou like e mais um inscrito, muito obrigado.
Excelente aula e vídeo muito bem feito.
Parabéns!!!
vlw irmão,otima explicação
Parabéns Professor, excelente explicação! simples e direta! :)
FINALMENTE EU ENTENDI. Obrigado......
Cara eu paguei para apender nada..
Com você aprende muiiiito fácil
Você sim vale a pena pagar..
ensina muiiito....
e nesse momento que você percebe que aquele 1800 que tu gastou num curso, poderia te aprendido de graça na internet.
Muito booa a explicação, queria aprender isso e aprendi de vez, muito obg
Vlw pelo comentário. Estou enviando vídeos novos toda semana, não esquece de ativar o alerta!!
Excelente!
Aula top
Muito bem explicado =)
Parabéns, excelente explicação...
TOP D+
Parabens pelo video
obrigado vc ajudou muito.
Saudações Binho. Sempre revendo suas aulas. :) Abraços Maromo
Parabéns pela explicação, ótimo video, tirou muitas duvidas minhas. Pra fechar com chave de ouro, como faço pra relacionar uma classe com a outra? Se estoque precisasse se comunicar com venda como ficariam os namespaces e como uma conseguiria ver a outra se estão em pastas diferentes?
Fala amigo @Paulo B Marcos realmente seria muito bom se tivesse como automatizar este carregamente, sem ter que setar "use " para pegar a classe e seu namespace, mas se olharmos para a razão de se criar namespace, que seria mesmo evitar o conflito de classes com mesmo nome (isso, imagine que usa no seu projeto classes de terceiros) e por infelicidade alguma destas classes tem exatamente o mesmo nome de uma sua, com o autoload tradicional tinha este problema de colisão, pois como o composer saberia qual é a classe digamos: " User" correta? se vc tem uma e a biblioteca de terceiros que usa tem outra? se automatizar o carregamento, mesmo com namespace de forma automatica, voltariamos no mesmo problema de colisão de nomes de classes.
Salvou em 2023!!!
muito bom !!!
Uma dúvida simples professor.
Você deu o require_once somente na index.php, pois é la onde você criou suas instancias, ok, ate ai entendi.
Mas se eu quiser redirecionar o index.php após uma operação para uma teste.php, eu vou ter que dar um require_once nesse teste.php caso eu vá usar algum objeto?
Início, meio e fim. Muito bom mesmo!
o que parecia ser algo complexo com sua explicação mostrou-se simples.
Seguindo o seu exemplo notei algo, você não instanciou o Produto do diretório Estoque, use \App\Estoque\Produto, e se tivesse feito iria gerar um erro, pois já tem um use \App\Vendas\Produto, pelo o que eu entendi no vídeo, você explicou que usando o PSR-4 isso não aconteceria por causa do namespace. Porém se eu instanciar $produto = new App\Vendas\Produto mesmo utilizando o "\App\Estoque\Produto" lá em cima funciona. Poderia me dizer o motivo?
Obrigado pelo vídeo foi de grande ajuda.
Parabéns!!!! + 1 inscrito!!! - quando puder, faz algo falando sobre a arquitetura MVC + PHP+ PDO + CRUD usando a simplicidade de vídeo!!!
ótimo vídeo, poderia me explicar se tenho que explicitar todos os 'namespace' das classes porque não uso o require direto?
Porque quando você trabalha com namespaces, você tem toda a vantagem de criação de pacotes para suas classes, além de ter o conteúdo carregado dinamicamente. Com o require, você carrega o conteúdo independente de estar usando ou não o arquivo carregado.
Professor, tenho uma pergunta. O seguinte exemplo no site do phpfig {www.php-fig.org/psr/psr-4/examples/}, mostra outro tipo de autoload usando o spl. Entre esse metodo mágico e o spl, usando a arquitetura MVC, qual seria melhor para uso?
uma duvida. Colocar os nomes das variaveis como $u, $c etc não está fora da PSR-12?? O corretor nao seria colocar o nome doq a variavel representa, tipo: $user, $compra??
Em 27:10 depois que ele termina de fazer os "use", ele não faz um "use App\Estoque\Produto;".
Caso ele fizesse daria problema na hora de instanciar a classe? Já que já exite um "use App\Vendas\Produto" então quando:
$objeto = new Produto();
Seria ambíguo?
Realmente, você entendeu a idéia. Neste caso, será preciso ser mais específico com relação ao nome do objeto, como App\Estoque\Produto, ou você pode utilizar um alias ao chamar use, como 'use App\Estoque\Produto as ProdutoEstoque'. :)
Acho que era isso que estava faltando pra mim. hahaha Essa resposta finalizou com chave de ouro o que aprendi nesse vídeo. Esse 'Alias' se fosse citado no vídeo, seria perfeito.
Então para criar um 'new Produto()', da pasta Estoque eu teria que usar um namespace ou alias pra diferenciá-lo do que ja foi estanciado, que seria o 'new Produto' do Vendas, certo?
Muito bom, obrigado!!!
Me da uma ajuda? Eu criei uma pasta chamada LIB e instalei um compose lá dentro e importei a API do meu mercado pago... agora eu quero fazer um autoload para as minhas classes... que fazer outro arquivo composer.json fora da LIB para usar minhas classes ou eu posso utilizar o mesmo que está dentro de LIB?
Valew d mais
Professor, no caso de precisar usar a classe Produto dentro de estoque no mesmo index.php que está a classe Produto de Vendas, é correto o uso do caminho $produtoEstoque = new App\Estoque\Produto(); ou tem outra forma de se fazer isso já que as duas classes possuem o mesmo nome?
Você sempre pode usar o comando use antes de uma classe para chamar um pacote completo, como por exemplo use App\Estoque\Produto; Desse modo, você pode fazer apenas new Produto()
Ola Binho.
Tenho uma Classe que faz ligação a uma Base de Dados e tenho definido o namespace Utils. Tenho uma form action que chama um ficheiro "busca.php" na pasta "inc".
Nesse ficheiro "busca.php", tenho na primeira linha a instrução "use Utils\Conexao_BD;" e pretendo instanciar a classe Conexao_BD. Porém dá-me um erro pois nao encontra a classe Conexao_BD. "Fatal error: Uncaught Error: Class 'Utils\Conexao_BD' not found in D:\xampp\htdocs\Aula_08_php\inc\busca.php:17 Stack trace: #0 {main} thrown in D:\xampp\htdocs\Aula_08_php\inc\busca.php on line 17". Não percebo porque dá este erro. Tenho o namespace definido, mando usar a classe do namespace correto e não percebo a razão do erro. Tem alguma ideia?