Crea un API REST en PHP, en menos 10 minutos.

  Рет қаралды 77,750

Codigo Naranja

Codigo Naranja

Күн бұрын

Пікірлер: 85
@robertchurion
@robertchurion 4 жыл бұрын
Excelente forma de explicar, más claro que nunca, Infinitos agradecimientos, una manera muy buena para quienes medio programamos.
@ArgentinaMutualista
@ArgentinaMutualista 4 жыл бұрын
MUCHAS GRACIAS!!!!! , lo has explicado excelentemente, claro y preciso, No dejes de generar más videos, lo haces muy bien!! Gracias otra vez!
@tayiogar
@tayiogar 4 жыл бұрын
Excelente al grano sin tanta vuelta me gusto gracias.
@judaleba
@judaleba 3 жыл бұрын
si estan pasando esta api a produccion en un cpanel. tienen que agregarle debajo de los "include" del archivo post.php esto: header('Access-Control-Allow-Origin: *'); header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept"); header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE'); pues hay servidores que no permiten la accesibilidad remota
@albertobermejo8527
@albertobermejo8527 4 жыл бұрын
Buenas, muchas gracias por el tutorial quedo todo muy claro, para habilitar CORS? como se haria? muchas gracias
@andresfcuellarc
@andresfcuellarc 5 жыл бұрын
Con que claridad explicas .. genial!
@CodigoNaranja
@CodigoNaranja 5 жыл бұрын
Gracias, me alegra que te haya gustado el canal
@pilates2024
@pilates2024 9 ай бұрын
Hola, gracias por la información. Tengo una duda en cuestión del método de actualizar, no comprendo como mandar los valores si solo tiene un arreglo $fields. Te agradecería si me pudieses aclarar esa duda por favor, saludos.
@salazarwalter
@salazarwalter 4 жыл бұрын
Un pregunta, Es posible que hallan acceso simultáneos? O de eso se encarga el Apache? Esta bueno el video. Gracias
@CodigoNaranja
@CodigoNaranja 4 жыл бұрын
Hola, si se puede tener accesos simultaneos y si Apache es quien se encarga de eso. Pero Apache no es muy bueno, es mucho mejor usar nginx, cuando tenia mi blog en Apache comenzo a sentirse muy lento, pero con solo cambiar a Nginx mejoro muchisimo.
@TecnoTubeTutorials
@TecnoTubeTutorials 3 жыл бұрын
Explicas bastante bien bro me subscribo
@AndresGomez-ku1qe
@AndresGomez-ku1qe 6 ай бұрын
Hola, tengo una duda, estoy aprendiendo php pero me surge la duda de que diferencia existe entre hacer una api para consultar o meter datos en la tabla y/o hacer directo la consulta o un append. Saludos.
@leoprone1
@leoprone1 Ай бұрын
para hacer la consulta necesitás tener tu propia vista que muestre los resultados o por la cual ingresar datos a la DB. Si hacés una API, esas consultas las podés gestionar desde Postman por ejemplo, sin necesidad de tener tu propia vista, ya que estarías separando tu backend del frontend
@noelugo1963
@noelugo1963 Жыл бұрын
Muchas gracias por tu video, te dejo mi Like y suscripción, sigue así. Saludos
@503Maury
@503Maury 4 жыл бұрын
Si uso xammp sería en la carpeta htdocs verdad?
@victormiranda9494
@victormiranda9494 7 ай бұрын
si
@ivanvillanuevavillalon6705
@ivanvillanuevavillalon6705 2 жыл бұрын
Gran video amigo, me sirvió mucho😁
@CodigoNaranja
@CodigoNaranja 2 жыл бұрын
Que bueno que te haya gustado!
@backlabagency3072
@backlabagency3072 5 жыл бұрын
Me gusto mucho tu video :) sería bueno que explicaras los demás métodos veo que algunos tienen dudas sobre eso
@jaimemelus9324
@jaimemelus9324 2 жыл бұрын
Muy buen vídeo, un ejemplo muy bueno.
@CodigoNaranja
@CodigoNaranja 2 жыл бұрын
Gracias por tu comentario!!
@gonzaloloyolav.9085
@gonzaloloyolav.9085 2 жыл бұрын
me ayudo un monton muchas gracias
@CodigoNaranja
@CodigoNaranja 2 жыл бұрын
Me alegra que te haya gustado el video, gracias
@alexdevorigin1
@alexdevorigin1 3 жыл бұрын
Amigo pero el put recibe get url o Params no url
@DoñaPaulaCocina
@DoñaPaulaCocina 5 жыл бұрын
Muy bueno el video
@javiermolinawlf9408
@javiermolinawlf9408 5 жыл бұрын
Muchas gracias por el aporte, seria genial que nos ayudes completando la opcion PUT, porque en mi caso no me funciona con POSTMAN
@davidbuenano8962
@davidbuenano8962 5 жыл бұрын
Me pasaba lo mismo, si funciona, pero se deben enviar los datos a actualizar como parámetros: localhost/example/post.php?id=4&content=Prueba para actualizar (osea al probar en el postman, debe enviarse como en Params)
@MrRicardoLlanos
@MrRicardoLlanos 5 жыл бұрын
@@davidbuenano8962 A mi me pasa todo lo contrario, en el Metodo GET no me muetra nada.
@ezequiel8331
@ezequiel8331 2 жыл бұрын
Muy bueno, gracias!!!
@CodigoNaranja
@CodigoNaranja 2 жыл бұрын
Gracias, que bueno que te haya servido
@AlbertoMarun
@AlbertoMarun 2 жыл бұрын
Buenos dias, no veo la autenticacion en este API, o si tienen un video donde lo explique ya que siempre una api pide autenticacion o token etc
@softfarr
@softfarr 4 жыл бұрын
Cordial saludo. Excelente video. Cuál sería el comando para solicitarle a la API un GET/POST desde un navegador, o una app en python/C# y no desde postman? Gracias por compartir sus conocimientos.
@christopherh.3550
@christopherh.3550 5 жыл бұрын
Disculpen mi ignorancia, esto es un RestFull? ( es que vi otros con frameworks pero no se que diferencia hay ) aparte, como sería esto de la mano con Ajax?
@marvinodaircorralesalvarez3622
@marvinodaircorralesalvarez3622 4 жыл бұрын
mil gracias, excelente video, se gano un suscriptor mas
@sergiosaavedra8729
@sergiosaavedra8729 4 жыл бұрын
Excelente, super bien, funciona Impecable
@YouCaperuchipi
@YouCaperuchipi 4 жыл бұрын
Super.. mil gracias
@carlosalexander4947
@carlosalexander4947 2 жыл бұрын
si tengo el servidor localhost:8080 ??? en cuales lineas de codigo cambia
@sistemasyusatorreon1685
@sistemasyusatorreon1685 3 жыл бұрын
la riegas no dices que ya esta actualiuzado la pagina de pruebas
@beticohernandez9536
@beticohernandez9536 3 жыл бұрын
Hola, esa API como se le hace para un carrito de compras con sesiones?
@kevingaviria4059
@kevingaviria4059 4 жыл бұрын
Gracias amigo me sirvió mucho
@CodigoNaranja
@CodigoNaranja 4 жыл бұрын
Me alegra que te haya servido y gracias por el comentario
@j.armandogarciaarroyo4516
@j.armandogarciaarroyo4516 5 жыл бұрын
Que tal amigos, a mi me estaba pasando que mis registros tenían "ñ" o tildes, y por lo tanto no me traia registros en mi consulta, esto lo solucione poniendo al inicio $sql = $dbConn->prepare("SET NAMES 'utf8'"); $sql->execute(); por que mi base tenia otro cotejamiento.
@CodigoNaranja
@CodigoNaranja 5 жыл бұрын
Gracias por tu aporte!
@gerardomorales18
@gerardomorales18 4 жыл бұрын
Muchisimas gracias!!! Excelente video
@miguelaguilar2377
@miguelaguilar2377 4 жыл бұрын
Muchas gracias, por fin me quedo claro como es que funciona esto, pero necesito una ayuda urgente, por que me funciona con algunas tablas y con otras no, me refiero que en algunas tablas solo funciona con el get id, pero no hace el select *, o hay un límite de registros y columnas que puede mostrar, lo busque en google pero nada menciona eso, muchas gracias de antemano
@entuface
@entuface 5 жыл бұрын
No olvidar que el campo status solo puede tener dos valores: draft y published
@FieLSaSo
@FieLSaSo 5 жыл бұрын
esta muy bueno y practico.... gracias
@siracusaapp3890
@siracusaapp3890 4 жыл бұрын
Gracias!! Dios lo bendiga
@DesarrolladorHansLuyo
@DesarrolladorHansLuyo 3 жыл бұрын
Hola tengo una duda cual es la diferencia en servicio web Json y RestFul, porque en tu video vi el código fuente y me di cuenta que tu servicio web es Json.
@CodigoNaranja
@CodigoNaranja 3 жыл бұрын
Hola, los servicios web tradicional se basan en xml esto hace que usen mas espacio y sean mas complicados. Los servicios restful usan json. Cuando escuches rest, restful, servicio web json, son lo mismo. Cuando escuches servicio web usualmente se refieren a un servicio que usa xml y un wsdl. Aqui hay un articulo en donde esta todo bien explicado. codigonaranja.com/restful-web-service Gracias por comentar
@beta3641
@beta3641 4 жыл бұрын
Excelente video explicativo...podrías hacer los codigos de error en la Api..por fa
@Lucky-ys1rh
@Lucky-ys1rh 4 жыл бұрын
Porque no puedo entrar a esa página? Me dice que localhost ha rechazado mi conexión
@CodeCraftZone
@CodeCraftZone 2 жыл бұрын
Parece sencillo pero cuando tengas que sacar información de tablas relacionales ahí se complica al usar los INNER JOIN en el Api rest y hacerlo de forma dinámica ya son palabras mayores , porque sólo muestran lo fácil.
@CodigoNaranja
@CodigoNaranja 2 жыл бұрын
Si, esto es para hacer el servicio, ya lo que tu mencionas es programación normal de php que haces regularmente al crear aplicaciones.
@LuisRodriguez-vg9dw
@LuisRodriguez-vg9dw 5 жыл бұрын
excelente video, muy bien explicado, sigue adelante.
@Guerson91
@Guerson91 4 жыл бұрын
amigo gracias, y gracia spor le codigo necesitaba algo simple dime si esto puedo subirlo a hostgator
@lyeell6989
@lyeell6989 4 жыл бұрын
Muchas gracias por tu ayuda
@CodigoNaranja
@CodigoNaranja 4 жыл бұрын
Gracias por comentar, me alegro que te gustara mi video
@williamsernestodamazogarci20
@williamsernestodamazogarci20 2 жыл бұрын
Hola! implemente tu codigo y funciona siempre y cuando instale postman en la PC, cuando lo ejecuto en el navegador me tira el siguiente error: "Cloud Agent Error: Can not send requests to reserved address. Make sure address is publicly accessible or select a different agent" ¿sabe como lo puedo solucionar? me interesa que mi api rest este en servidor local y sea llamado desde otro dispositivo de la misma red LAN solo que este sea un app web
@CodigoNaranja
@CodigoNaranja 2 жыл бұрын
Hola, es por que si tu servicio o api esta local solo puede ser usado en tu computadora, para que sea accesible desde cualquier parte debe estar publicado en un servidor con una ip publica
@nickerpasco4247
@nickerpasco4247 5 жыл бұрын
Muchas Gracias AMigo podrías ayudarnos en Testear el PUT ? No me sale :(
@NchSky
@NchSky 3 жыл бұрын
Estoy en las mismas bro, lo lograste? jaja
@NchSky
@NchSky 3 жыл бұрын
pasó 1 año pero nunca está demás preguntar omegalul
@JorgePoolAguilarRisco
@JorgePoolAguilarRisco 3 жыл бұрын
en mi caso mi campo id se llama ids y es de tipo bigint, le quite la comilla simple al igualar en el where $postId = $input['ids']; $fields = getParams($input); echo $fields; $sql = " UPDATE tabla SET $fields WHERE ids=$postId con estos cambios funciono....
@gilleroharoberhurtadocarlo5108
@gilleroharoberhurtadocarlo5108 5 жыл бұрын
no me lista nada, tengo una tabla con mas de 1000 filas, pero no lo lista
@danielhanshuamancabrera2419
@danielhanshuamancabrera2419 4 жыл бұрын
me sale este error cuando lo ejecuto usando postman ? Parse error: syntax error, unexpected '[' in C:\inetpub\wwwroot est\src\config.php on line 5
@danielhanshuamancabrera2419
@danielhanshuamancabrera2419 4 жыл бұрын
lo he revisado y creo que es por los corchetes? que hago
@CodigoNaranja
@CodigoNaranja 4 жыл бұрын
Hola, que version de PHP estas usando? esa sintaxis es valida a partir de PHP 5.4
@percibalvasquez
@percibalvasquez 4 жыл бұрын
disculpa podrias subirlo de nuevo si no fuera inconveniente
@ricardo130695
@ricardo130695 5 жыл бұрын
Muchas gracias :D
@lizandroq
@lizandroq 4 жыл бұрын
Excelente video. Pero no se puede descargar codigo
@albertobermejo8527
@albertobermejo8527 4 жыл бұрын
Hola muchas gracias porel tutorial, muy sencillo y bien explicado. Pero tengo un problema con el metodo POST me devuelve este error en los logs: thrown in /home/rtfgd/public_html/api/post.php on line 44 [26-Jul-2020 22:44:03 Europe/Madrid] PHP Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: no parameters were bound in /home/rtfgd/public_html/api/post.php:44 Esto es lo que tengo en post
@CodigoNaranja
@CodigoNaranja 4 жыл бұрын
Hola, revise tu código y el problema está en el SQL del método post, tú tienes $sql = "INSERT INTO restaurants (memberid, nombre, latitud, longitud, Direccion, cpostal, ciudad) VALUES ($memberid, $nombre, $latitud, $longitud, $Direccion, $cpostal, $ciudad)"; Pero estás usando variables que no existen, trata de ponerlas como :memberid en lugar $memberid (: en lugar de $), también debes de validar que en el arreglo $_POST vienen todas esas variables. Eso no lo hice en el ejemplo por que trato de mantener todo sencillo, si pongo cada validación, el código sería más difícil de leer. Si tienes dudas sobre como manejar bases de datos con PDO en PHP, aquí tengo un tutorial en mi blog que te puede ayudar www.codigonaranja.com/2018/acceso-bases-datos-usando-pdo-php
@albertobermejo8527
@albertobermejo8527 4 жыл бұрын
@@CodigoNaranja Buenas, muchas gracias, si tienes razón lo hice con los 2 puntos y fue cuando me dio ese error. Después probe con los $ y tampoco funcionaba, pero el error es con los : , no entiendo muy bien a que te refieres con que vengan esas variables en $_POST, debo incluirlas en algun lugar más de donde las he incluido? muchas gracias de nuevo!
@salonet97
@salonet97 3 жыл бұрын
Pudiste resolverlo? me sale lo mismo.
@gonzalocuadrado21
@gonzalocuadrado21 5 жыл бұрын
Buenas, muchas gracias por el tutorial, lo tengo funcionando. Sin embargo tengo un problema, en mi tabla de la base de datos tengo algunas campos de tipo text y medium text, cuando el contenido de estos campos supera unos 10/15 caracteres todo deja de funcionar. Al hacer un GET se recibe la respuesta correcta (200) pero deja de mandar el contenido de la tabla en JSON, no se recibe nada.
@JorgePoolAguilarRisco
@JorgePoolAguilarRisco 3 жыл бұрын
mismo error, todavia.. alguna solucion?
@Blue04516
@Blue04516 4 жыл бұрын
Está super bien, solo que me manda HTML en vez de Json :(
@agustinarenas1558
@agustinarenas1558 4 жыл бұрын
HOLA AMIGO MUY BUEN VIDEO TENGO UN PROBLEMA CON EL PUT PONGO LO SIGUIENTE localhost/rest/post.php?id=3 localhost/rest/post.php?id={3} VOY AL BODY EN FORMDATA Ó EN RAW "title": "xxx" NO ME ACTUALIZA EL REGISTRO ME PODRAS APOYAR POR FAVOR --> SOLO DALE UN 1
@josue_ayala27
@josue_ayala27 4 жыл бұрын
@leoprone1
@leoprone1 Ай бұрын
Excelente, muchas gracias!
@danielestuardorivasherrera7750
@danielestuardorivasherrera7750 Жыл бұрын
Si quiero enviarle un RAW Json y no un form data, cómo podría hacerlo?, saludos.
api rest en php
1:16:54
Develoteca - Oscar Uh
Рет қаралды 22 М.
API REST tutorial 🚀 qué es y cómo hacer una | Código Morsa
9:20
Morsa Programando
Рет қаралды 79 М.
Triple kill😹
00:18
GG Animation
Рет қаралды 18 МЛН
World’s strongest WOMAN vs regular GIRLS
00:56
A4
Рет қаралды 31 МЛН
Amazing remote control#devil  #lilith #funny #shorts
00:30
Devil Lilith
Рет қаралды 14 МЛН
Build a RESTFUL API with SlimPHP
28:42
Tyler Potts
Рет қаралды 28 М.
How to Create a Secure Login System Using Google Apps Script Web App
17:28
Como crear un Web Service con PHP y MySQL (CRUD)
31:49
Códigos de Programación - MR
Рет қаралды 43 М.
Cómo crear una API Rest en PHP paso a paso
11:43
Garaje de ideas | Tech
Рет қаралды 12 М.
4 - PHP REST API (Sin frameworks), Parte 1
46:45
Erick Vladimir Reyes Marín
Рет қаралды 52 М.
Crea Un API Con Python En SOLO 10 MINUTOS | Tutorial Flask API
10:02
Javier Pinilla
Рет қаралды 64 М.
¿Qué es una API? - La mejor explicación en español
12:11
EDteam
Рет қаралды 1,4 МЛН
Triple kill😹
00:18
GG Animation
Рет қаралды 18 МЛН