Cómo crear una api desde cero

Поділитися
Вставка
  • Опубліковано 2 жов 2024

КОМЕНТАРІ • 98

  • @Develoteca
    @Develoteca  Рік тому +10

    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 ua-cam.com/video/nCB1gEkRZ1g/v-deo.html
    ✅ Sitio web con php y Mysql ua-cam.com/video/IZHBMwGIAoI/v-deo.html
    ✅ Crud Laravel 8 ua-cam.com/video/9DU7WLZeam8/v-deo.html
    ✅ Crud php mvc bootstrap ua-cam.com/video/gPC_xbtTx-Y/v-deo.html
    ✅ Aplicación web con laravel ua-cam.com/video/j7bml8EQpIk/v-deo.html
    ✅ Aplicación en JAVA ua-cam.com/video/kPCbb80_6GI/v-deo.html
    ✅ Aplicación web con python ua-cam.com/video/gUED5uFmyQI/v-deo.html
    ✅ Sitio web con php y Mysql ua-cam.com/video/IZHBMwGIAoI/v-deo.html
    ✅ Cómo crear una aplicación web con javascript ua-cam.com/video/ioFB_DfD_u4/v-deo.html
    ✅ Crud php mvc bootstrap ua-cam.com/video/gPC_xbtTx-Y/v-deo.html
    ✅ Crud Java ua-cam.com/video/kPCbb80_6GI/v-deo.html
    ✅ Aplicación WEB con PYTHON ua-cam.com/video/gUED5uFmyQI/v-deo.html
    ✅ Cómo crear aplicación angular CRUD ua-cam.com/video/ATn_Ds1zzOU/v-deo.html
    ✅ CÓMO hacer un CRUD en PHP y mysql ua-cam.com/video/yr699_OD3-g/v-deo.html

    • @benjaminsanchez9097
      @benjaminsanchez9097 Рік тому +2

      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

    • @Develoteca
      @Develoteca  Рік тому +2

      ​@@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.

    • @benjaminsanchez9097
      @benjaminsanchez9097 Рік тому

      @@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

    • @Phenom666
      @Phenom666 Рік тому +1

      Que tiempo duran las promosny cada cuando sacas nuevas promociones para adquirir un curso?

    • @Develoteca
      @Develoteca  Рік тому +1

      @@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.

  • @isrcas
    @isrcas Рік тому +6

    Que valioso contenido nos das Oscar, muchas gracias

    • @Develoteca
      @Develoteca  Рік тому +1

      Un gusto Israel, ¿Revisaste el Framework php que usamos?, es simple sencillo y sobretodo nos ayuda a familiarizarnos con MVC y otros Frameworks, saludos,🤟

  • @sandyleon8428
    @sandyleon8428 Рік тому +4

    Excelente , lo puedes asociar he integrar a mikrotik

  • @juanhowartcamachopaez6288
    @juanhowartcamachopaez6288 Рік тому +1

    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

    • @Develoteca
      @Develoteca  Рік тому +1

      Gracias JUAN, no olvides en compartir el vídeo en tus redes sociales, conocidos y amigos eso ayudará al canal.

  • @imgildev
    @imgildev Рік тому +2

    !Muchas gracias Don Develoteca! xD
    Un abrazo fuerte profe :)

    • @Develoteca
      @Develoteca  Рік тому +2

      😂Saludos inge Manuel, fuerte abrazo.

  • @carlosrivas9317
    @carlosrivas9317 Рік тому +1

    Muchas gracias por sus aportes Don Develoteca jajaja

    • @Develoteca
      @Develoteca  Рік тому +1

      😂 ningún Don Develoteca, Sr. Don Develoteca ( como dice don Ramón del chavo del 8).

  • @jtm_33
    @jtm_33 10 місяців тому +1

    muy buen video, podrias hacer un video de laravel? mvc/api?

    • @Develoteca
      @Develoteca  10 місяців тому +1

      Tenemos uno pero de Lumen, el microframework basado en laravel, te dejo el link: ua-cam.com/video/IJSrPKlJixA/v-deo.htmlsi=z2sSKFJBqebKa-FW

  • @juniorcr47
    @juniorcr47 Рік тому +1

    huuuuuuuuuu que super gracias tio Dev....

  • @paulm.3572
    @paulm.3572 Рік тому +1

    Hola gracias por tus videos, para hacer APis cual me recomiendas leaf 3 o laravel lumen ?

    • @Develoteca
      @Develoteca  Рік тому +1

      Leaf 3 es encillo, pero si ya tienes experiencia con Laravl y otros frameworks te aconsejo Lumen: ua-cam.com/video/IJSrPKlJixA/v-deo.html Saludos.

  • @nestormontero7852
    @nestormontero7852 Рік тому +1

    Está genial la miniatura de tu vídeo 😂 por cierto gracias por subir contenido de calidad amigo saludo desde Venezuela.

    • @Develoteca
      @Develoteca  Рік тому +2

      Un gusto Néstor, no olviden en compartir el vídeo para apoyar al canal, 🤟

  • @yuroortiz3608
    @yuroortiz3608 8 місяців тому

    Hola que tal, excelente video 👏. Una consulta, se puede usar con mongo db.

  • @srglas747
    @srglas747 Рік тому +3

    me gustan mucho tus videos podrías hacer un video sobre FastAPI?? seria genial :D

    • @Develoteca
      @Develoteca  Рік тому +3

      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.

  • @programacionfacil7680
    @programacionfacil7680 Рік тому +2

    broo deberias hacer un video de como guardar imagenes en php y mysql :(( y mostrarlas

  • @sandyleon8428
    @sandyleon8428 Рік тому +3

    Es importantísimo

  • @diegoa.quispejimenez6502
    @diegoa.quispejimenez6502 Рік тому

    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.

  • @AlexisBarajas.c
    @AlexisBarajas.c Рік тому +2

    Llegando tempra

  • @aamb_c133
    @aamb_c133 4 місяці тому

    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

  • @SnS-SpartaN
    @SnS-SpartaN Рік тому +4

    *_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}/"_*

    • @Develoteca
      @Develoteca  Рік тому +2

      Hay una librería llamada phproute muy bueno, tiene exclusivamente la funcionalidad de rutas.

  • @adan.aguirre
    @adan.aguirre Рік тому +2

    Es problema de mi celular o el video q no se puede cambiar de calidad de imagen

  • @randyx_yt
    @randyx_yt Рік тому +1

    😎

  • @lucasdaniellopezbauza1752
    @lucasdaniellopezbauza1752 10 місяців тому

    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.

  • @rubenmiranda1774
    @rubenmiranda1774 Рік тому

    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.

  • @mrestrella4
    @mrestrella4 Рік тому +1

    Excelente! Muy valiosa esta informacion.!

  • @anonymousnoname6526
    @anonymousnoname6526 Рік тому +2

    Let's go 💪

  • @migueltafur1983
    @migueltafur1983 Рік тому

    Muy buen Video crakc... Quería hacerte una pregunta... Si Quiero meterle un framework front end... las cabeceras irían en el controlador?

  • @FredyGuibert
    @FredyGuibert Рік тому +1

    ¡Qué épico el intro! ¡Un abrazote hermano, el gran Don Develoteca! :D

  • @juangroverpaxichuquichambi4577

    lo que estaba buscando 🥲🥲

  • @vashisv
    @vashisv Рік тому +1

    Hola Master, consulta me podrias ensenar como hacer un MODAL SOBRE MODAL usando alpine y tailwind? se lo voy agradrecer

    • @Develoteca
      @Develoteca  Рік тому +1

      Hola vashisv no entendí muy bien tu solicitud, saludos.

  • @TheSulx
    @TheSulx 5 місяців тому

    In JsonFile.php line 117:
    Could not read ./composer.json
    The file "./composer.json" is not readable.
    alguien sabe que esto ?

  • @alfredomorales3017
    @alfredomorales3017 Рік тому +1

    Excelente, estoy buscando como implementar queries Join, subqueries y consultas con funciones y de aggregación.

    • @Develoteca
      @Develoteca  Рік тому +2

      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

  • @YamilaMoraless
    @YamilaMoraless Рік тому +1

    Excelente y valiosa información!! GRACIAS!!

    • @Develoteca
      @Develoteca  Рік тому +1

      Un gusto Yami, no olviden en compartir el vídeo para apoyar al canal,

  • @davidsilva4915
    @davidsilva4915 Рік тому +1

    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.

    • @Develoteca
      @Develoteca  Рік тому +2

      Es convertirlo con le lenguaje que gustes, si usas Front cómo Angular, React, Vue cambiará un poco la conversión, saludos David.

  • @yuehankiadsaky65
    @yuehankiadsaky65 Рік тому +1

    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?😢😢😢😢

  • @ryfr1702
    @ryfr1702 Рік тому +1

    como siempre, directo al grano! gracias por todo!

  • @axela.5138
    @axela.5138 Рік тому +1

    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?

    • @Develoteca
      @Develoteca  Рік тому +2

      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,👌

  • @tercermundistalatino1624
    @tercermundistalatino1624 Рік тому +1

    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,

    • @Develoteca
      @Develoteca  Рік тому +2

      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.

    • @tercermundistalatino1624
      @tercermundistalatino1624 Рік тому +1

      @@Develoteca gracias 😃😊

  • @FrankGP.com.
    @FrankGP.com. Рік тому +1

    me leiste la mente justo estaba buscando hacer una api

    • @Develoteca
      @Develoteca  Рік тому +2

      💯👌 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.

  • @bocho_os
    @bocho_os Рік тому +1

    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

    • @fospinal
      @fospinal 11 місяців тому

      Holaa, tengo la misma pregunta!!

  • @juliohenriquez5195
    @juliohenriquez5195 Рік тому +1

    Hola me parece muy bien la explicación. Solo falta desarrollar la seguridad y la autentificacion

    • @Develoteca
      @Develoteca  Рік тому +1

      Si, en la documentación podemos apoyarnos, maneja autenticación y tiene disponible algunos ejemplos.

  • @valdezpepe
    @valdezpepe 8 місяців тому

    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.

  • @Phenom666
    @Phenom666 Рік тому +1

    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.

    • @Develoteca
      @Develoteca  Рік тому +1

      Un gusto Phenom666 no olvides en compartir el vídeo para apoyar al canal, éxito.

  • @marvinvera
    @marvinvera Рік тому

    ¿Es posible crear una API para las operaciones crud de imágenes? No encuentro información de laravel al respecto

  • @ejrangel7
    @ejrangel7 Рік тому +1

    Estuvo demasiado genial este video muchas gracias.

    • @Develoteca
      @Develoteca  Рік тому +1

      UN gusto Edward, no olvides en compartir el video para apoyar al canal.

  • @noeblackberry5209
    @noeblackberry5209 Рік тому

    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

  • @yio3090
    @yio3090 Рік тому +1

    Sigo aprendiendo mucho de ti Inge, gracias
    Para los 100k hace falta un directito Don

    • @Develoteca
      @Develoteca  Рік тому +1

      😂👌💯💯💯 si muy pronto, haremos evento 😃

  • @elkincastro8770
    @elkincastro8770 Рік тому +1

    Buen video, me gustaría saber como implementar JWT para proteger los endpoint

    • @Develoteca
      @Develoteca  Рік тому +1

      Aquí tienes info : leafphp.dev/modules/auth/v/2.1/methods.html saludos.

    • @elkincastro8770
      @elkincastro8770 Рік тому +1

      Seria bueno un video donde expliques como implementar seguridad a la API

  • @johannaavendano5138
    @johannaavendano5138 Рік тому +1

    gracias ,siempre te sigo y me encanta que subas este video sobre API lo esperaba y mas de ti gracias

    • @Develoteca
      @Develoteca  Рік тому +1

      Un gusto Johanna, a practicar, muy fácil el Framework.

  • @lavueltaradio
    @lavueltaradio Рік тому

    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

  • @DiegoTeos
    @DiegoTeos Рік тому +1

    QUE BUEN VIDEO PROFE, AUN NO LO HE VISTO TODO PERO ESTA BUENISIMO

    • @Develoteca
      @Develoteca  Рік тому +1

      Un gusto Diego, espero que lo veas, manejamos un Framework y no es complicado ya que el Framework es relativamente nuevo y liviano, saludos.

  • @aamb_c133
    @aamb_c133 4 місяці тому +1

    1:16:16

  • @jorgealbertosanchezosorio6522
    @jorgealbertosanchezosorio6522 Рік тому +1

    Es lo que esperaba develoteca 🎉🎉🎉

  • @djoriel4028
    @djoriel4028 Рік тому +1

    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?

    • @Develoteca
      @Develoteca  Рік тому +3

      Justo estaba preparando uno para empezar, pero me he detenido un poco, saludos.

    • @djoriel4028
      @djoriel4028 Рік тому

      @@Develoteca seria genial, en serio tus videos me han ayudado bastante y he aprendido montones, sigue asi!!!

    • @djoriel4028
      @djoriel4028 Рік тому

      @@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

  • @robokick1
    @robokick1 Рік тому

    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

  • @wasm30
    @wasm30 Рік тому +1

    gracias saludos desde colombia

    • @Develoteca
      @Develoteca  Рік тому +1

      Un gusto wilson, no olvides en compartir el video para apoyar al canal, éxito.

  • @gonzalogarcia8288
    @gonzalogarcia8288 Рік тому +1

    Excelente Amigo Oscar... Gracias por compartir su conocimiento, tiempo y esfuerzo. Excelente Curso 👍👍

    • @Develoteca
      @Develoteca  Рік тому +2

      Un gusto Gonzalo, no olvides en compartir el vídeo para apoyar al canal,

  • @JoseLuis-qj6bm
    @JoseLuis-qj6bm Рік тому

    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