Cómo crear una api desde cero
HTML-код
- Опубликовано: 7 июл 2024
- Quieres aprender php aquí tenemos varios cursos para ti: cursos.develoteca.com
- Aquí puedes aprender PHP: cursos.develoteca.com/courses...
- Aquí puedes aprender MVC: cursos.develoteca.com/courses...
* Usa el cupón: devpromo
Si quieres hosting php te dejo un cupón que puedes cambiar: solo tienes que entrar a hostinger.com/develoteca y usar el cupón DEVELOTECA.
👉 - MVC con PHP:
cursos.develoteca.com/courses...
👉- Curso extenso de PHP
cursos.develoteca.com/courses...
👉- Cómo hacer una aplicación CRUD con LARAVEL
cursos.develoteca.com/courses...
👉- Cómo construir un sitio web con php
cursos.develoteca.com/courses...
👉- Cómo hacer un calendario web con php
cursos.develoteca.com/courses...
👉- Aplicación de empleados con PHP
cursos.develoteca.com/courses...
👉- Aplicación web con bases de datos relacional con PHP
cursos.develoteca.com/courses...
Si quieres subir un sitio a un hosting te dejo un cupón para adquirir un dominio en hostinger: hostinger.com/develoteca usa el cupón DEVELOTECA para obtener un descuento.
Únete a este canal para acceder a sus beneficios:
/ @develoteca
#Develoteca #oscaruh #php #api #desarrolloweb
Contenido:
00:00 Introducción
01:28 ¿Qué es una api?
05:24 Herramientas necesarias para construir la API
12:14 Instalación del framework
18:41 Estructura del proyecto y base de datos
28:15 Usando las rutas y accesos
39:15 Accediendo al modelo del proyecto
43:08 Consumiendo la API y recuperando un registro de la BD
50:16 Insertar un registro en la base de datos
59:16 Borrando un registro en la base de datos
01:05:45 Actualizar un registro en la base de datos
01:16:15 Cierre y conclusión
== Aquí tienes más videos para aprender y a hacer aplicaciones en el lenguaje que gustes ==
✅ Sitio web con php y Mysql • Sitio WEB con php y mysql
✅ Crud Laravel 8 • Cómo HACER un CRUD en ...
✅ Curso de PHP • CURSO de php desde cero
✅ Crud php mvc bootstrap • Crud php mvc bootstrap...
✅ Aplicación web con laravel • Aplicación web con lar...
✅ Aplicación en JAVA • CRUD java netbeans ►🎁 ...
✅ Aplicación web con python • Aplicación WEB con PYT...
✅ Sitio web con php y Mysql • Sitio WEB con php y mysql
✅ Cómo crear una aplicación web con javascript • Aplicación web con php...
✅ Crud php mvc bootstrap • Crud php mvc bootstrap...
✅ Crud Java • CRUD java netbeans ►🎁 ...
✅ Aplicación WEB con PYTHON • Aplicación WEB con PYT...
✅ Cómo crear aplicación angular CRUD • Aplicación web con ang...
✅ CÓMO hacer un CRUD en PHP y mysql • CÓMO hacer un CRUD en ...
Este video es gracias a los miembros del canal del nivel: Master Jedi y Padawan del canal -
hector fragoso
Harim Dzul
JAVIER OSWALDO
Yi'O
Andy Hernandez
ELIAS MALDONADO
jhon jairo grimaldo pantoja
Gabby Quintanar
Jonathan Aguilar
Xaxke
Danae Pienica
Roberto Canela
Mikel Cuellar
Tango
Macc Kof
Secure Coding Development
Puedes adquirir cursos en ( Con este cupón: devpromo obtendrás un descuento en el siguiente enlace: cursos.develoteca.com )
Si gustas un hosting php puedes adquirirlo en hostinger.com/develoteca con el cupón DEVELOTECA
== Aquí tienes más videos para aprender y a hacer aplicaciones en el lenguaje que gustes ==
✅ CURSO de PHP ruclips.net/video/nCB1gEkRZ1g/видео.html
✅ Sitio web con php y Mysql ruclips.net/video/IZHBMwGIAoI/видео.html
✅ Crud Laravel 8 ruclips.net/video/9DU7WLZeam8/видео.html
✅ Crud php mvc bootstrap ruclips.net/video/gPC_xbtTx-Y/видео.html
✅ Aplicación web con laravel ruclips.net/video/j7bml8EQpIk/видео.html
✅ Aplicación en JAVA ruclips.net/video/kPCbb80_6GI/видео.html
✅ Aplicación web con python ruclips.net/video/gUED5uFmyQI/видео.html
✅ Sitio web con php y Mysql ruclips.net/video/IZHBMwGIAoI/видео.html
✅ Cómo crear una aplicación web con javascript ruclips.net/video/ioFB_DfD_u4/видео.html
✅ Crud php mvc bootstrap ruclips.net/video/gPC_xbtTx-Y/видео.html
✅ Crud Java ruclips.net/video/kPCbb80_6GI/видео.html
✅ Aplicación WEB con PYTHON ruclips.net/video/gUED5uFmyQI/видео.html
✅ Cómo crear aplicación angular CRUD ruclips.net/video/ATn_Ds1zzOU/видео.html
✅ CÓMO hacer un CRUD en PHP y mysql ruclips.net/video/yr699_OD3-g/видео.html
Hola, tengo una pregunta , y es la siguiente. porque se incentiva a los "nuevos", a instalarse un package como WAMP o similares? digo, estan comenzando, entonces meterle un apache y que no sepan nada sobre el (ni ver sus logs), meparece que se estan poniendo a correr cuando aun no saben ponerse zapatillas. no digo que esos packages no sirvan, pero deberian de comenzar sus desarrollos php primero, sabiendo que con php mediante la CLI pueden levantar el webserver diseñado para asuntos de develop... luego de comprender eso, eel seteo de aquel server de php, comprenderan que es el document_root, veran en tiempo real las transacciones, etc..... bueno, es una pregunta nada mas, si quieren seguir pasando a produccion sin tener idea sobre el webserver, es cosa de cada cual, pero, es recomendable que no solo miren de un lado, el webserver tambien les compete como developers
www.php.net/manual/es/features.commandline.webserver.php
@@benjaminsanchez9097 es más rápido y nos permite enfocarnos a conocer un tema, por otro a nivel pedagógico se podría crear un curso sobre el tema de: "Los servidores web php" para poder satisfacer esa necesidad, este es un vídeo para poder aprender a entender las API y ver su funcionamiento, saludos y muy buen comentario.
@@Develoteca eso de preparar un curso para aquel tema, bueno , XD, como producto tendrias algo que los demás no tienen... y a que "curso avanzado de PHP" ... "curso avanzado de Laravel"... etc, ninnguno de esos es realmente "avanzado", ya que estos como primer modulo tendrian qu mostrarle al alumno los puntos basicos del servidor de aplicaciones que elijas... y diigo basico, porque, profundizar sobre Apache o NGINX.... es asunto de otro curso XD , saludos
Que tiempo duran las promosny cada cuando sacas nuevas promociones para adquirir un curso?
@@Phenom666 duran 1 mes y tratamos de sacar la gente que me ayuda y yo cada 2 meses un curso y actualizar el contenido, saludos.
como siempre, directo al grano! gracias por todo!
Que valioso contenido nos das Oscar, muchas gracias
Un gusto Israel, ¿Revisaste el Framework php que usamos?, es simple sencillo y sobretodo nos ayuda a familiarizarnos con MVC y otros Frameworks, saludos,🤟
Llegando tempra
Es importantísimo
Excelente! Muy valiosa esta informacion.!
lo que estaba buscando 🥲🥲
He visto dos tutorías tuyos sobre api con php te agradezco mucho tu ayuda con estas instrucciones pero me he fijado que en ambos omites una parte muy importante que hacer el api privada para q no tenga acceso de cualquier persona
Eh quedado encantando por la calidad de guia que han hecho, exelente, ojala siguan sagas asi y talvez el uso de los views.
10 de 10
Gracias JUAN, no olvides en compartir el vídeo en tus redes sociales, conocidos y amigos eso ayudará al canal.
¡Qué épico el intro! ¡Un abrazote hermano, el gran Don Develoteca! :D
gracias ,siempre te sigo y me encanta que subas este video sobre API lo esperaba y mas de ti gracias
Un gusto Johanna, a practicar, muy fácil el Framework.
Excelente y valiosa información!! GRACIAS!!
Un gusto Yami, no olviden en compartir el vídeo para apoyar al canal,
No he llegado ni a la mitad del video y ya estoy entendiendo el funcianamiento de una API. Y aprendiendo MVC al mismo tiempo. Que gran explicacion la de este profe. Gracia por el aporte Develoteca.
Un gusto Phenom666 no olvides en compartir el vídeo para apoyar al canal, éxito.
Let's go 💪
Estuvo demasiado genial este video muchas gracias.
UN gusto Edward, no olvides en compartir el video para apoyar al canal.
gracias saludos desde colombia
Un gusto wilson, no olvides en compartir el video para apoyar al canal, éxito.
!Muchas gracias Don Develoteca! xD
Un abrazo fuerte profe :)
😂Saludos inge Manuel, fuerte abrazo.
Excelente , lo puedes asociar he integrar a mikrotik
huuuuuuuuuu que super gracias tio Dev....
😅🤟 un gustazo Junior,
Es lo que esperaba develoteca 🎉🎉🎉
🤟💯
QUE BUEN VIDEO PROFE, AUN NO LO HE VISTO TODO PERO ESTA BUENISIMO
Un gusto Diego, espero que lo veas, manejamos un Framework y no es complicado ya que el Framework es relativamente nuevo y liviano, saludos.
😎
Excelente explicación Oscar, algo que me gustaría comentar es que usé una BD de MySQL donde tenía datos de prueba y la Llave primaria (PK) tenía el nombre (idContactos) por lo que al realizar el método consultar en el controlador me indicaba error de que no encontraba el campo id en mi tabla, para solucionar el problema cambié el nombre de dicho campo en mi tabla.
Sigo aprendiendo mucho de ti Inge, gracias
Para los 100k hace falta un directito Don
😂👌💯💯💯 si muy pronto, haremos evento 😃
Muchas gracias por sus aportes Don Develoteca jajaja
😂 ningún Don Develoteca, Sr. Don Develoteca ( como dice don Ramón del chavo del 8).
Está genial la miniatura de tu vídeo 😂 por cierto gracias por subir contenido de calidad amigo saludo desde Venezuela.
Un gusto Néstor, no olviden en compartir el vídeo para apoyar al canal, 🤟
Hola me parece muy bien la explicación. Solo falta desarrollar la seguridad y la autentificacion
Si, en la documentación podemos apoyarnos, maneja autenticación y tiene disponible algunos ejemplos.
Excelente Amigo Oscar... Gracias por compartir su conocimiento, tiempo y esfuerzo. Excelente Curso 👍👍
Un gusto Gonzalo, no olvides en compartir el vídeo para apoyar al canal,
me leiste la mente justo estaba buscando hacer una api
💯👌 excelente, este Framework es muy poderoso y nos ayuda a acercarnos a Laravel, Eloquent, Lumen y más, muy bueno si me preguntas, saludos Frank.
me gustan mucho tus videos podrías hacer un video sobre FastAPI?? seria genial :D
Un gusto SrGlas, claro estamos gestionando varios videos que nos han pedido pero tenemos en la mira a FastApi para hacer un CRUD y poder conocer como trabaja, saludos y no olvides en compartir el video para apoyar al canal, éxito.
muy buen video, podrias hacer un video de laravel? mvc/api?
Tenemos uno pero de Lumen, el microframework basado en laravel, te dejo el link: ruclips.net/video/IJSrPKlJixA/видео.htmlsi=z2sSKFJBqebKa-FW
Hola que tal, excelente video 👏. Una consulta, se puede usar con mongo db.
broo deberias hacer un video de como guardar imagenes en php y mysql :(( y mostrarlas
Gracias por el aporte me atrevo a preguntar como sería para desde React conectarme a la api con php para realizar un registro de usuarios con validacion de datos???? Gracias
Muy buen Video crakc... Quería hacerte una pregunta... Si Quiero meterle un framework front end... las cabeceras irían en el controlador?
buenas profe ya termine de ver el video y tengo dos dudas
- Estaba revisando la documentación de Eloquent no me quedo clara la diferencia entre destroy y delete
- Porque al borrar un registro el id no se reinicia?
Muchas gracias por su tiempo
Hola gracias por tus videos, para hacer APis cual me recomiendas leaf 3 o laravel lumen ?
Leaf 3 es encillo, pero si ya tienes experiencia con Laravl y otros frameworks te aconsejo Lumen: ruclips.net/video/IJSrPKlJixA/видео.html Saludos.
Excelente video, te pasaste!
Podrias hacer un curso de Leaf MVC (no api), para crear proyectos pequeños/medianos, ejemplo una landing page que tenga una seccion de login/register y un dashboard?
Justo estaba preparando uno para empezar, pero me he detenido un poco, saludos.
@@Develoteca seria genial, en serio tus videos me han ayudado bastante y he aprendido montones, sigue asi!!!
@@Develoteca Te puedo consultar algo?
En Leaf como puedo realizar una redireccion en un controlador? Trate con echo view() como lo indica la documentacion, pero lo hace mal, muestra la visa, pero se queda en la misma ruta anterior.
Mi idea es que si entro a la ruta "/register" y una validacion da error, redirigirlo a la pagina principal ("/") con un mensaje de error
*_Me gustaría que hicieras un router desde 0 con vanilla php. Estoy haciendo uno, pero no trabé a la hora de crear rutas dinámicas por ejemplo al usar "/user/{id}/"_*
Hay una librería llamada phproute muy bueno, tiene exclusivamente la funcionalidad de rutas.
58:27 me da error status: 500 internal server error, cuando hago la prueba del echo si me imprime el nombre, pero cuando agrego los demás datos me da ese error como lo soluciono?😢😢😢😢
Hola Profe, excelente curso, en Leaf me conecté con SQL Server, ya sabe tiene sus artimañas, pero no encuentro la manera de invocar un SELECT MAX(id)+1 AS NewId FROM Tabla antes de insertar un registro y esto independiente de que fuera MySQL nativo. Es decir que en algunos casos de bases de datos existentes, no me sirve el autoincremento en algunas tablas, ya sabe porque alguien así las diseño, o bien me tengo que adaptar a que genero el ID manual. Pero no encuentro la manera de hacerlo con LEAF. En un curso pasado de LARAVEL si pude pero era otro componente. La verdad estoy muy satisfecho con sus cursos, he aprendido demasiado. Espero me pueda resolver o apoyar. Saludos.
Buen tutorial, quiero llamar funciones de otro controlador, tengo otro controlador que genera apodos, y quiero llamarlo desde el controlador contactos, cómo se haría con Leaf, no encuentro en la documentación, muchas gracias
Está macizo este framework, creo que voy a implementar algo, muchas gracias. Por cierto, si yo quisiera hacer algo con php puro y nada más mantener en la capa de datos, un servicio API con este framework, podría consumirlo desde un form definido en mi capa de vista por medio del action?
Sii, está potente, es correcto Axel, por ahora está abierto a recibir solicitudes, pero de igual forma si lo quieres restringir puedes configurarlo en CORS,👌
¿Es posible crear una API para las operaciones crud de imágenes? No encuentro información de laravel al respecto
Buenas, al crear una nueva ruta no me lleva a ningún lugar, seguí paso a paso tu tutorial y no tengo en el log un error como tal.
Hola Oscar uh.. gracias por tu aporte a la sociedad.
Quiero pedirte si puedes enseñarnos
Sql básico puro. El lenguaje son fremwork ni plicaciones.
Cómo admi, o mysql Workbench,
Hola tercermundista, claro, ya lo estaba armando, hay varios cursos que están en proceso, pero aún no buscamos el tiempo para proseguir, mientras seguiremos produciendo.
@@Develoteca gracias 😃😊
Buen video, me gustaría saber como implementar JWT para proteger los endpoint
Aquí tienes info : leafphp.dev/modules/auth/v/2.1/methods.html saludos.
Seria bueno un video donde expliques como implementar seguridad a la API
Se presentó un error al desplegar la API en un servidor basado en Redhat y corriendolo sobre httpd. Me muestra la raíz /, pero al entrar en alguna ruta me muestra que no existe en el servidor.
Ayuda por favor.
Excelente, estoy buscando como implementar queries Join, subqueries y consultas con funciones y de aggregación.
Puedes usarlo como las que están indicadas en la documentación o con eloquent, igual si gustas ejecutarlo de forma "natural" el framework tienen una clase que se encarga de eso(te lo dejo en el link) :leafphp.dev/modules/db/v/2/builder.html
Qué tal profe, disculpe, en caso de querer desplegar el proyecto API en un hosting compartido con CPANEL, se despliega de la misma manera que las API´s anteriores que se han realizado o se tiene que hacer algún otro proceso, gracias!! excelente contenido
Holaa, tengo la misma pregunta!!
Hola Master, consulta me podrias ensenar como hacer un MODAL SOBRE MODAL usando alpine y tailwind? se lo voy agradrecer
Hola vashisv no entendí muy bien tu solicitud, saludos.
Excelente tutorial, pero tengo una duda, como corregir que por ejemplo cuando las palabras de retorno tengan acento las muesrte bien y no con simbolos, por ejemplo si la palabra es 'Aquí' que la muestre tal cual y no que muestre 'Aqu \u00ed' ?
Gracias.
Es convertirlo con le lenguaje que gustes, si usas Front cómo Angular, React, Vue cambiará un poco la conversión, saludos David.
1:16:16
Es problema de mi celular o el video q no se puede cambiar de calidad de imagen
Posiblemente aún se está procesando el video publicado, saludos.
Gracias x el dato.
Muchas gracias por tu trabajo, fácil de entender.
Tengo una duda: si en mi BD no tengo el campo id, en su lugar tengo dos campos, n_cliente y Albaran, y quisiera que me muestre (por el método GET) los datos que corresponden al numero de cliente + numero de albarán, como lo construyo?.
// consulta un registro
app()->get("/envios/{ID}", 'enviosController@consultar'); //
// EnviosController
public function consultar($id){
$datosenvios= envios::find($id);
response()->json($datosenvios);
}
No sé como decirle que me busque por los dos campos
Un saludo
In JsonFile.php line 117:
Could not read ./composer.json
The file "./composer.json" is not readable.
alguien sabe que esto ?