Primeiro vez que vejo um de seus vídeos, precisava desse conteúdo pra me ajudar a esclarecer algumas coisas. Obrigado.
@vandoreis9587 Жыл бұрын
Muito bom, primeira vez que vejo uma api em php, tendo esse primeiro contato, muito top, venho do mundo js front-end
@nelson.costa.dev25363 жыл бұрын
Fantástico Capoani, essa é sem dúvida uma boa introdução, aguardando aquele curso top.
@RafaelCapoani3 жыл бұрын
Tamo junto, semana que vem sera lançado 😉👊👊
@michelesobrosa1339Ай бұрын
Ai, que órimo esse vídeo! Vai me ajudar muito. Obrigada!🙏
@Malvitima03 жыл бұрын
Perfeito Rafael, como sempre seus vídeos são excelentes. Como recomendação, poderia fazer, mais vídeos sobre api's? No PHP puro sempre fico na dúvida de como requisitar métodos além de POST e GET. Seria interessante demonstrar como faríamos isso utilizando um formulário e tratando essa "requisição falsa" enviada pelo cliente.
@RafaelCapoani3 жыл бұрын
Excelente dica, você é das antigas hehe a ideia é dar sequência sim a essa série, gostei muito da sua dica sobre o formulário!
@AildoTorres3 жыл бұрын
Excelente Rafael. Obrigado por continuar contribuindo com a comunidade
@RafaelCapoani3 жыл бұрын
Valeeeu Aildo 😉👊👊
@nderXP2 жыл бұрын
Caraca, eu vi um negocio interessante no começo do vídeo, você inclui o arquivo config.php através do autoload, e isso é muito mais prático do que ficar dando require toda hora, depois dessa vou até refatorar meu código aqui kkkk.
@rafaelfernandes83893 жыл бұрын
Ainda nem vi o vídeo, mas já dei o like. Era oque eu estava procurando!!
@fernandomicheletodasilva14793 жыл бұрын
tudo bem, estou fazendo meu tcc, e sua aula esta salvando meu dia, teria como fazer uma aula de emergência do delete, post e update kkkkk
@esclevi2 жыл бұрын
Olá Raphael, maravilha , cai de paraquedas...Mas valeu a pena, praticamente um MVCzinho maroto, parabéns calmo e leve.
@Gabriel-xh5gf9 ай бұрын
Isso é arte. Parabéns.
@GuilhermeDevolio3 жыл бұрын
Aeee , agora deu o talento no que faltava
@RafaelCapoani3 жыл бұрын
Kkkkk isso mesmo
@rdebruem2 жыл бұрын
EXCELENTE CONTEÚDO - Como posso adquirir o seu curso?
@davirocha36362 жыл бұрын
Aula muito pica tá? Ótima didática! Tu é um monstro Rafael
@RafaelCapoani2 жыл бұрын
👊👊
@flaviorizzi43363 жыл бұрын
Excelente aula!!! Estou iniciando do zero e entendi demais os conceitos. Boooooooooooooooora pro próximo vídeo...
@carlosaraujo1902 Жыл бұрын
Aula super densa!! Gostei.... Me deu uma boa base. Muito obrigado
@carlosdombosco12 жыл бұрын
Como consumir API que requer autenticação com token? Parabéns pelo conteúdo.
@marceloneri1 Жыл бұрын
Onde anda você, rapaz!!! Sentimos falta dos seus vídeos.
@RafaelCapoani Жыл бұрын
To aqui heheh, em breve volto com os vídeos so que provavelmente num canal novo!
@luigiraynel87182 жыл бұрын
Ótima aula! Então não usamos Controller e sim Services quando trabalhamos com API?
@RafaelCapoani2 жыл бұрын
Não necessariamente, pode ser na controller também!
@luigiraynel87182 жыл бұрын
@@RafaelCapoani muito obrigado! Foi esclarecedor
@a.d.z.58403 жыл бұрын
Parabéns mais uma vez, professor! Ótima aula! Ótima didática. Além de ser excelente programador tu tens o dom de ensinar!
@rafaelfernandes83893 жыл бұрын
Onde ele diz que repete o código de conexão do banco em 38:15 No caso, seria recomendado usar herança ou traits? (Eu ainda não entendi quando se usa uma trait, se alguém se habilitar a responder eu agradeceria) Bora compartilhar conhecimento! Ansioso pelo curso Rafael!
@RafaelCapoani3 жыл бұрын
Sempre tem mais de uma possibilidade, herança e trait são duas formas hehe dá pra usar singleton também!
@RafaelCapoani3 жыл бұрын
Trait é justamente pra um caso parecido como esse, quando temos dias classes com códigos repetidos. Podemos criar uma trait com esse codigo, e incorporar a trait nas duas classes. Mas pra falar a verdade eu não costumo muito usar traits. Mas nada contra kkk
@luizpaulofranca14823 жыл бұрын
Parabéns Rafael. Gostei da sua didática e da aplicação exemplo exposta.
@WesleyViana883 жыл бұрын
Cara, muito bom seu vídeo, eu estou iniciando no mundo dos DEV e queria começar iniciando meu projeto pela API e cara o vídeo antigo (de 2019) me ajudou muito, mas esse resolveu meus problemas! Parabéns e continue assim!
@heliobras94663 жыл бұрын
Meu KZbinr favorito
@RafaelCapoani3 жыл бұрын
Valeeeu Helio kkk, abração! 😊👊
@ariovaldodacostafoliene77103 жыл бұрын
Parabens pela aula, é tudo que eu procura. Gratidão !
@jonasdhein2 жыл бұрын
Excelente vídeo Rafael, parabéns.
@joellopescunhadesouza86172 жыл бұрын
Uma forma de trabalhar com URL amigável também é o CofeeCode/Router(lib de terceiro), é uma boa?
@carlosthompson11163 жыл бұрын
Excelente seu canal @Rafael Capoani. Parabéns!!!
@walney20083 жыл бұрын
ola, gostaria de aprender a criar api para meu projeto, como foi feito com api do ifood, poderia ensinar ? por exemplo tenho uma base de dados online em MySQL, tenho uma aplicação web que salva dados nesta base e faz consultas, necessito criar uma api de forma segura, para poder outras aplicações consumirem e obter os dados dos pedidos, na api deles é gerado um token de mais de 1000 caracteres e o mesmo tem validade de 6 horas, devendo ser renovado, e tem uma parte que devemos fazer polling a cada 30 segundos ou seja um get, para ver se tem novos pedidos ou eventos, como criar uma api assim ?
@MrsFelipeDias2 жыл бұрын
Cara, muito bom! Salvou meu projeto! Valeu
@alvarocampos14953 жыл бұрын
Rafael, primeiramente obrigado pelo vídeo. Segundamente, estou usando nginx e não entendo como colocar o RewriteRule pra pegar a url como se faz no Apache. é um arquivo .htaccess tbm? Poderia me ajudar?
@joaquimfirmo1623 жыл бұрын
Muito bom Rafael, queria muito a continuação com a autenticação JWT, pois to tentando construir uma API para meu TCC da faculdade de Sistemas de informação. ✌
@RafaelCapoani3 жыл бұрын
A ideia é implentar jwt nessa API mais pra frente 😉👊
@claudiagaspargaspar73242 жыл бұрын
Podes por favor dar sequência deste tema. gostaria de aprender mais.
@jefersonborba2 жыл бұрын
Rafael, há como permitir que o comando SQL venha como parâmentro? De modo a tornar a API mais dinâmica.
@ronaldoarauj Жыл бұрын
Rafael vi que os Ids no json estão vindo como string existe uma maneira de vir como int?
@igoraraujo14093 жыл бұрын
Cara muito bom, achei sua didática muito boa, e bem detalhada ajudou muito !
@miguelleite22323 жыл бұрын
Ainda não vi o video mais eu acredito que vai me convencer, porque sempre me convences, gostaria que fizesses uma api com uma simulação básica de um projecto
@familiaweb18882 жыл бұрын
como faço para falar com você? esto com uma dificuldade em criação de uma api integrar sistema d loja com o site em wordpress, tem alguma dica ou vc poderia me ajudar?
@arturbezerra49943 жыл бұрын
Bom dia @Rafael Capoani, muito bom seu vídeo. Teria como disponibilizar uma imagem docker ou uma configuração docker compose do ambiente? Estou tentando rodar como imagem php:7.4-apache e o container mysql:5.7. Também já tentei com a versão 8 do mysql. Deu o mesmo problema {"status":"error","data":"SQLSTATE[HY000] [2002] No such file or directory"} a permissão está para www-data. O problema ocorre justamente quando tenta se conectar ao banco $connPdo = new \PDO(DBDRIVE.': host='.DBHOST.';dbname='.DBNAME, DBUSER, DBPASS);
@mateusj.5781 Жыл бұрын
Você pode usar o XAMPP, criar o db com o mesmo nome do projeto do vídeo e realizar as querys que acompanham o projeto para criar a tabela de acordo com com as regras de negócio dele. É só enviar o projeto para dentro do htdocs do XAMPP e usufruir do apache e do mysql do XAMPP.
@JandilsonArruda Жыл бұрын
Quando fiz, a minha api não está recenendo os dados POST em JSON. Só recebo os dados quando no programa postman eu seleciono o x-www-form-urlencoded. Acredito que deveria selecionar RAW para montar o JSON e mandar bo body, mas não chega nada na API usando selecionando RAW. Alguém sabe o que fazer?
@fabricionba3 жыл бұрын
Top demais . Parabéns pelo conteúdo
3 жыл бұрын
Excelente aula, você poderia fazer um vídeo sobre APIs em PHP usando o SQLite e sem o Composer?
@carlospereira4693 жыл бұрын
Fantástico
@jailsonsantos5553 жыл бұрын
Você poderia adicionar Rotas nesse projeto, ajudaria bastante, e parabéns pelo vídeo.
@RafaelCapoani3 жыл бұрын
Valeeu Jailson, quem sabe mais frente saia algo nesse sentido. A ideia é evoluir esse projeto.
@walney20082 жыл бұрын
ola Rafael, desejo usar esta api, para ser consumida por Apps desenvolvidos no Appigyver e no bubble, sou novo neste mundo web o que me indica para ser feito de forma segura, como funciona ? esta integração ?
@MrIltonbarbosa3 жыл бұрын
Consegui implementar uma API PHP com base nesse seu modelo. Mas agora queria integrar com um frontend em ReactJS. O máximo que consegui foi listar no frontend os dados buscados na API PHP, mas não consegui fazer a API capturar dados enviados via POST do Frontend. Em testes que fiz via Insomnia consegui testar todas as funcionalidade do meu backend PHP, mas na integração com React JS não funcionou. Será que vc pode me ajudar?
@app20283 жыл бұрын
Muito bom como sempre muito agradecido!
@robtatuix3 жыл бұрын
Rafael estou construindo a API com base no seu vídeo que está sensacional, sem firula, direto ao ponto, ótimo, parabéns. Meu ambiente é Windows 10, PHP 7.3, Composer e Apache 2.4, tudo rodando normal. Mas ao rodar o código do index.php recebo a seguinte mensagem no browser: Notice: Undefined index: url in C:\Apache24\htdocs\API_PHP_New\public_html\index.php on line 6 O módulo do Apache do Rewrite está carregado, pesquisando tem a informação da falta de definir um nome no form, mas está igual ao seu e na sua máquina roda. O que pode ser? Alguém pode me ajudar? Obrigadso!
@RafaelCapoani3 жыл бұрын
Pode ser algo com o htaccess. Confere se vc criou esse arquivo, pois o htaccess é responsável por pega o endereco e colocar no parametro url.
@robtatuix3 жыл бұрын
@@RafaelCapoani Olá Rafael! Sim o arquivo estava correto, para testar copiei o seu Github. Revi toda a configuração do Apache 2.4 no Windows 10, mas mesmo assim continuava o erro. Precisei desligar a máquina e quando reiniciou passou a funcionar. As alterações que fiz no htppd.conf, eu parei e reativei o Apache para validar, mas algo só ocorreu no boot. Legal e obrigado! Abs.
@flparaujo2 жыл бұрын
rafael, testando o resultado do get (em 34:17), na minha tabela tem valores acentuados. No meu caso ta me retornando assim: "VE\u00cdCULOS" qual seria o tratamento?
@flparaujo2 жыл бұрын
BLZ! JSON_UNESCAPED_UNICODE
@kaiquefernandesfernandes39003 жыл бұрын
Porque usar static ? (Parabéns pelo vídeo)
@RafaelCapoani3 жыл бұрын
Boa pergunta, não é obrigatório usar ele. Usei o static apenas pra facilitar na hora de selecionar ou inserir um usuário dentro do service, você pode conferir que com apenas uma linha eu consigo selecionar ou inserir. Simplifica. Se eu não usasse static eu teria que dar: $user = new User; $user->setName('xx'); ... $user->insert(); Você poderia ter também métodos estaticos e normais sem problema algum.
@kaiquefernandesfernandes39003 жыл бұрын
@@RafaelCapoani Obrigado :)
@wesleylaudelino369811 ай бұрын
Bastante didático.
@gutemberguemascarenhas78903 жыл бұрын
Excelente tutorial obrigado
@claudioevandir41193 жыл бұрын
kra , show o video, teria como explicar como seria com paramentros
@RafaelCapoani3 жыл бұрын
Valeeu Claudio, no vídeo dois da série eu mostrei usando o método post do http com alguns parâmetros. 👊
@leonardosalvadori79553 жыл бұрын
show de bola
@RafaelCapoani3 жыл бұрын
Valeeu brother 😂👊
@euandrebastos2 жыл бұрын
O meu mostrou tudo certo mas na hora de usar um ID que não existe simplesmente não foi pro "catch".
@JacksonTumba3 жыл бұрын
Cara por favor trás a continuação e parabéns pelo conteúdo
@RafaelCapoani3 жыл бұрын
Shoow, obrigado. Aula dois ja saiu hehe
@gabrielalmeida78903 жыл бұрын
Você criou esses arquivos na mão ou foram gerados?
@RafaelCapoani3 жыл бұрын
Foi na mão, apenas a pasta vendor é gerada automaticamente através do composer...
@airlanmadeira58083 жыл бұрын
Conteúdo muito bom.
@samuelTGQ2 жыл бұрын
Como autenticar com token?
@robsontazinaffo47043 жыл бұрын
Como colocar essa api em um servidor AWS e acessar ela remotamente e não em localhost?
@Henriquesantos-dd2uk3 жыл бұрын
Teria algum problema se ao invés de usarmos o :id usarmos ?, e no bindevalue colocássemos execute(array($id)) ?
@RafaelCapoani3 жыл бұрын
Pode ser usado dessa forma também. Sem nenhum problema!
@rodrodrigues1729 Жыл бұрын
Top, hein!
@rafaelfernandes83893 жыл бұрын
Como posso entrar em contato com você??
@RafaelCapoani3 жыл бұрын
Via Fan page, link na descrição do video!
@CanalPlusCenter3 жыл бұрын
Como consultar uma api e os resultados preencherem uma tabela de bando de cados?
@RafaelCapoani3 жыл бұрын
Aula dois dessa serie sobre api, mostra algo pouco parecido com sua dúvida. Dá uma conferida!
@wanderleysilva4861 Жыл бұрын
Como eu utilizo a url a rota desse exemplo no postman!, alguem sabe
@flaviamoreira84826 ай бұрын
obrigada
@villastube3 жыл бұрын
Select All nao é recomendado pois pode travar o app. No mundo real uma tabela com 500mil registros ja é suficiente pra isso
@GuilhermeDevolio3 жыл бұрын
Faz o vídeo do jwt , não tem quase nada sobre isso no KZbin
@RafaelCapoani3 жыл бұрын
A ideia é fazer sim, mais pra frente 😉😉
@reinaldodev3 жыл бұрын
Entendi foi é nada... heuahehahe vou ter que rever esse vídeo umas 300 vezes pra ele fazer sentido pra mim heuahe
@BrandevTech3 жыл бұрын
Estou tentando entender agora o que é uma API Rest e todos os videos que assisti até agora só me trazem o mais do mesmo. É como se CRUD, request, response, retorno em Json fossem coisas inédias que não fazemos no dia a dia. Vou continuar procurando um video que me mostre sucintamente o que uma API Rst traz de novidade/diferença.
@Devmunds3 жыл бұрын
Simplificando uma API permite se comunicar atravez de varios tipos de liguagens de programação, por exemplo você tem um sistema de vendas com 100 produtos cadastrados e decide construir um e-commerce já pensou se tivesse que ficar alterando seu estoque de produtos em dois sistemas? com API vc consegue integrar um sistema ao outro...
@BrandevTech3 жыл бұрын
@@Devmunds Obrigado pelo retorno. Finalmente, depois de vagar em alguns tutoriais consegui, através do Mão no Código/Dicionário do Programador entender a cerne do significado, usabilidade e importância da API.
@20toninho2 жыл бұрын
Reparei uma peculiaridade que acontece com os devs brasileiros ( inclusive eu ) na hora de pronunciar algumas palavras acrônimas como por exemplo SQL, PSR-4 dentre outras ... nós pronunciamos o 'S' com som de 'C' ... acredito que seja devido a preguiça ou eficiência de nosso cerebro em negar que uma unica letra pode ter um som dissilabo ...
@marciaolucaslucasjunior6398 Жыл бұрын
Api sem rotas é triste
@GuilhermeHenrique-vo1sk Жыл бұрын
22:35 acontece algo
@hugopolo92143 жыл бұрын
Excelente contenido, les recomiendo también este tutorial:kzbin.info/www/bejne/hXelgKtujLyLgKs