api rest en php

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

КОМЕНТАРІ • 100

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

    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

  • @francovaccari981
    @francovaccari981 7 місяців тому +8

    Digan lo que digan hagan lo que hagan nadie va a superar la simpleza de este hermoso lenguaje!!!! descubrí PHP en 2024 después de 4 años de estudiar JS, REACT, NodeJS, Python, C#, JAVA... es para mi el mejor hasta ahora

    • @Develoteca
      @Develoteca  7 місяців тому +3

      totalmente, 100% de acuerdo contigo Franco.

    • @marczlong9382
      @marczlong9382 7 місяців тому +2

      cuando sigas aprendiendo verás que no hay "el mejor" 😉

    • @lolaysimona
      @lolaysimona 5 днів тому

      Bienvenido :) a uno de los mejores lenguajes y no lo pienso discutir :)

    • @lenindev1
      @lenindev1 3 дні тому

      Vue3 (pinia + vite) + Laravel (php) + Inertia (js) = Robusto webapp escalable

  • @albayeah
    @albayeah 7 місяців тому +1

    Super!! Oscar me estás ayudando un montón con esto y mi proyecto de Angular.
    Cuando tenga economía de seguro que considero tus cursos a la hora de seguir formándome.
    Mil Gracias de ❤por tus aportaciones.

    • @Develoteca
      @Develoteca  7 місяців тому +2

      Un gusto, no olviden apoyarme compartiendo el contenido para tener vigente el canal, saludos y mucho éxito.

  • @Godavd
    @Godavd Рік тому +12

    Muchas gracias profe Oscar. Espero que la vida te sepa compensar por compartirnos tu conocimiento, pues no muchos tienen la posibilidad de ingresar a una universidad o pagar un curso en línea. Un gran abrazo desde Colombia.

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

    Muy bueno, fluye tan naturalmente que da gusto atender !!! Felicitaciones

  • @omarrosas5524
    @omarrosas5524 Рік тому +5

    Uno siempre busca lo mejor, no lo perfecto... aca siempre llegan las maravillas del ingeniero. Gracias.

  • @victorga74_1
    @victorga74_1 9 місяців тому +2

    Muchas gracias Profesor Oscar, la manera de explicar me ayudo a entender como y porque de esta estructura.

  • @pablohperez
    @pablohperez 9 місяців тому +2

    Excelente para aprender como funciona una API y también para hacer una muy sencilla pero no menos funcional en PHP y sin utilizar librerías, un lujo !! muchas gracias x el aporte! saludos

  • @Ron-rg4ut
    @Ron-rg4ut 10 місяців тому +2

    Grande Oscar. Eres mi padre de PHP, contigo escribí mis primeras lineas de PHP hace tiempo

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

      Un honor y un placer Ron, saludos y mucho éxito.

  • @myfeventosmusicales3622
    @myfeventosmusicales3622 8 місяців тому +1

    Excelente.....muy didactico....gracias por hacernos simple lo que nos parece complicado...

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

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

  • @ronaldoucl
    @ronaldoucl 9 місяців тому +3

    Muy buen video! Explica muy bien las bases de la API Rest!

    • @Develoteca
      @Develoteca  9 місяців тому +2

      Un gusto Ronald, no olviden en compartir el video.

  •  9 місяців тому +1

    Excelente profe. Gran video. La mejor explicación y excelente ejemplo de uso. Cada video una joya jejejje. Saludos desde R.D. 😄🔝❤

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

      Gracias Juancito, saludos.

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

    Gracias por este nuevo video, aprendo y practico mucho con el conocimiento que comparte!

  • @dagcomunica5921
    @dagcomunica5921 9 місяців тому +2

    Excelente explicación. Un gran video.

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

    Lo qué me gusta de las clases del profe Oscar es el buen gusto para la música electrónica

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

    Quiero felicitarte y agradecerte por este espectacular video. Pude solucionar muchas dudas y encontrar una manera muy ordenada de trabajar CRUD en php y Angular. Mil gracias y un gran abrazo.

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

    Excelente video Oscar, muy bien explicado

  • @anacorrupted
    @anacorrupted 6 місяців тому +1

    muchisimas gracias por la explicacion!💙

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

      Un gusto Ana,saludos.

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

    Muchas gracias, hace unos días quería aprender cómo hacer una API

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

      Un gusto jomujo, no olviden en compartir el vídeo para apoyar al canal, mucho éxito en tu código.

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

    Excelente php puro!

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

    Genial este video amigo! me sirvio un monton!!! Puedes hacer algo para tomar medidas de seguridad y proteger nuestros php? Gracias

  • @pablomasc1982
    @pablomasc1982 6 місяців тому

    Muy bueno. Creo que lo que faltó es aclarar que se debería crear un archivo .htaccess para utilizar el modrewrite para que "traduzca" la url a un formato más acorde a las "api" y de paso filtrar un poco.

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

    Hora de seguir aprendiendo.

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

    esta bueno el video, gracias por compartirlo

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

    Grande Profe

  • @Gladieitor
    @Gladieitor 5 місяців тому +1

    Muy interesante

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

      Me gustaría ver un ejemplo en ojo del consumo de la API; o sea, no usar el simulador Thunder sino un programa en php que haga la petición de los verbos/metodos

  • @fernandoflores7927
    @fernandoflores7927 8 місяців тому +1

    Eres un crack

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

      Gracias Fernando, no olviden en compartir el vídeo para apoyar al canal.

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

    Como siempre, contenido maravilloso.
    Me gustaría agregar una sugerencia, seria bueno agregar algo de seguridad a las consultas, para prevenir inyección SQL. no se si estoy utilizando los términos correctos.

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

      Es correcto el término, saludos MrByte,

  • @eddwarddanielcuadrajimenez9340

    Puedes hacer uno de el lado frontend usando el api hecho aqui, para saber cómo se harían los envíos y peticiones a esta api... Tipo crud o algo asi

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

    Excelente explicación. ¿Tienes pensado agregarle a esto mismo la seguridad si no quiero que sea pública?. Gracias.

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

    Un refresh de php después de un largo tiempo con nodejs JavaScript 😁🙏🏻💪

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

    genial, ahora faltaria agregar permisos para que otros usuarios la puedan usar

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

    Muchas gracias Profe, buen material como siempre. Consulta en algún momento podría armar un curso completo de sistema de gestión de archivos en php y mysql. Saludos

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

    puedes hacer un video explicando cuales son las diferencias entre api y crud y de forma y en que casos se usan porque no logro encontrar un video en donde lo expliquen y todavía no entiendo porque una y porque la otra

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

      Una CRUD proviene de Create, Read, Update y Delete que son la gestión de registros y se llama CRUD por su siglas, a diferencia de una API que es un servicio que consumimos para tener acciones entre aplicaciones.

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

    Excelente video ingeniero. ¿Nos podrás ilustrar con un curso de composer, poo y namespace?

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

    Eres muy bueno explicando lamentablemente tus cursos no los actualizas

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

      Gracia por el comentario ¿Qué curso consideras que no está actualizado?, no olvides que los de UA-cam se quedan así por cuestión de publicación.

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

    Qué bueno Oscar, saludos de un colega de Argentina

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

    Hola buenas tengo al duda si es que puedes realizar cursos o video sobre el uso y manejo de Sendinblue(Brevo) por php para que desde un formulario de php le envie una solicitud de recuperación de contraseña

  • @jimmymontenegro8517
    @jimmymontenegro8517 11 місяців тому +1

    Duda existencial. Lo de los métodos o Verbos es finalmente un estandar solamente, con el fin de llevar un orden o protocolo, ya que si llamo por post, podría programar dentro una eliminación o actualización. es así?

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

      Más que un estándar es un acuerdo común y es más factible usarlo, aunque si hay definiciones de protocolos detrás de cada verbo (debido a la ocultación y manejo de datos) pero en concreto pudieras usar un único método (solo que el que lo consuma lo tenga que saber) aunque no será común si puede ser.

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

      Ok ok, muchas gracias. Entonces si, podría hacer cualquier desorden, pero estaría totalmente fuera de las normas. A respetarlo entonces. Muy amable@@Develoteca

  • @andresnares1902
    @andresnares1902 Місяць тому +1

    tambien se puede descargar el postman

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

    y tendras un ejemplo en tus videos, de como consumir esta api desde otro programa en PHP ?? Saludos y Gracias

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

      Aún no lo tengo, pero podrías hacerlo con join o CURL en php

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

    hola profe, yo otra ves aqui, molestando peor cada que hago le api me descarga un archivo donde me dice get como le hago apra que me lo muestre en pantalla y no me lo descargue aprobecho para platicarle que tengo ua un trabajo en php y todo se lo devo a usted muchas gracias x sus crusos :3

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

      Hola elibubi, posiblemente la interpretación del código tiene detalles, es decir verifica que existe el compilador, podría ser que no está instalado php en tu servidor.

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

    Hola pro fe, hace rato no te escuchaba.

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

    Hola. Oscar hu. Un saludo. Y quiero darte las gracias he aprendido lo básico gracias a ti.
    Ya pude hacer una página muy básica con bases de datos.
    Me gustaría que hicieras un vídeo explicando, como elegir un paquete de hostinger explicar sus conceptos.
    No entiendo eso de 300 sitios web.
    O cada archivos equivale a un sitio?? (Chat gpt me dijo que si)
    Y los dominios son gratis con la versión más completa.
    O solo es un dominio y los demás se cobran.
    ??

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

    que debo tomar en cuenta a la hora de adquirir un hosting para PHP🤔

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

      Espacio, tecnología y sobre todo cantidad de gente que entrará al sitio web ( le llaman tráfico ), saludos.

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

    Bro pregunta tu eres de yucatan o cerca verdad jeje saludos desde el estado de campeche. Y por cierto excelente video y explicación, actualmente trabajo como desarrollador frontend pero me gustaria ser fullstack, ya tengo algunas bases con node pero quiero fortalecerme. Si en algun momento te gustas colaborar o requieres mano en la creacion de proyectos frontend aqui tienes a alguien que le gusta hacer bien su trabajo y bonito. Muchas gracias por el video y la explicación.

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

    hola que tal, Gracias por el tutorial...
    Me marca el error correcto, pero no entra a esta linea de código,
    if(!$conexion) {
    //- con die salimos y imprimimos el tipo de error
    die ("Error en la conexion: " . $conexion->connect_error);
    }

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

    Como se puede actualizar a conexion pdo? PDO funciona con las apis?

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

      Es correcto Carlos si funciona, saludos

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

    Hace falta poner como consumir diferentes externas apis..

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

      Ya lo hemos hecho, te dejo el link para que puedas consultarlo: ua-cam.com/video/omWfhS4fodc/v-deo.html saludos.

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

      Como estudiante de php soy incoformista queremos maaas jajajaja..

  • @ericklopez-ub1tk
    @ericklopez-ub1tk 6 місяців тому +1

    el codigo me funciona perfectamente pero me queda un warning que no supe como arreglar en donde se llama a la funcion delete, en mi caso lo puse delete($conn, $id), el warning es: Too many arguments to function delete(). 2 provided, but 0 accepted, pero si los quito, me pide los parametros igual jsjsjsjsjs

    • @ericklopez-ub1tk
      @ericklopez-ub1tk 6 місяців тому +1

      El problema era, que al parecer, php ya tiene una function definida como delete()

  • @anthonyenriquevelasquezh.2871
    @anthonyenriquevelasquezh.2871 Рік тому +1

    Prodias hacer un video en como usar jwt con php puro

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

    Podrías enseñarnos como compilar una aplicación de PHP y MySQL en un formato.exe

  • @JesusHernández-u2y
    @JesusHernández-u2y 10 місяців тому

    Bro, a la hora de insertar los datos me marca este error
    Fatal error: Uncaught mysqli_sql_exception: Unknown column 'nombre' in 'field list' in c
    ¿Me podrías ayudar a resolverlo?

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

    Me aparece un error al querer usar DELETE , basicamente me dice: 405 Method Not Allowed. Como puedo solucionarlo?? gracias.

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

      Igual me pasó, aún no encuentro la solución unu

    • @dev-lfchamorro
      @dev-lfchamorro 7 місяців тому +1

      @@josegermansimamooutp , algunos servidores necesitan una configuración para aceptar rutas amigables en la URL, en sí es configuración de parámetros mas no del tipo de método.
      En mi caso, yo no le di vueltas y lo hice como si fuera un INSERT, pero no usando POST sino DELETE, tipo así (que de echo es buena práctica pasar el Id en el body):
      case 'DELETE':
      $data = json_decode(file_get_contents('php://input'), true);
      $id = $data['id'] ?? null;
      deleteContact($conn, $id);
      break;
      Y en la petición lo envías como un JSON en el body:
      {
      "id": 3
      }
      O en su defecto si no lo quieres enviar por Body sino por la URL, tienes dos caminos:
      - Configurar tu server local para que acepte rutas amigables
      - Pasar el Id de la forma convencional, es decir: localhost/api/?id=xx (Si lo haces de este modo te toca hacer algo parecido a lo que él hace, pero obteniendo lo que hay después del =)

    • @josegermansimamooutp
      @josegermansimamooutp 7 місяців тому +2

      @@dev-lfchamorro gracias, al final se me hizo mejor hacer la petición por medio de Json

    • @dev-lfchamorro
      @dev-lfchamorro 7 місяців тому

      @@josegermansimamooutp , si finalmente quieres hacerlo como el ejemplo de ese profesor, puedes configurar las rutas amigables así:
      - Create sobre la raíz de tu proyecto un archivo así: .htaccess y dentro pega esto:
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule ^(.*)$ index.php [QSA,L]
      Y luego ahí si haces lo que él explicó de obtener el Id desde la URL:
      $path = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '/';
      $find_id = explode('/', $path);
      $id_url = $path !== '/' ? end($find_id) : null;
      En mi caso yo lo hice con $_SERVER['REQUEST_URI'] porque hay algunas versiones de PHP que no aceptan $_SERVER['PATH_INFO']

    • @danlukae1166
      @danlukae1166 7 місяців тому +1

      @@josegermansimamooutp cual era la solucion? ya borraron el mensaje

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

    pero y si son varias tablas, no entiendo como se haria para separar las rutas

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

      si alguien me puede decir como seria, porfavor que tengo problemas con eso

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

    Excelente contenido Profesor @Develoteca, solo que me he topado con este error: The requested method DELETE is not allowed for this URL. No encuentro como resolverlo.

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

      Usa un json, manda el id igual que los datos en insert

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

      @@da_te_llo2157 Gracias, voy a intentarlo

    • @luisdanielcutzmartinez4001
      @luisdanielcutzmartinez4001 3 місяці тому

      @@Choncua pudiste hacerlo así??

    • @Choncua
      @Choncua 3 місяці тому +1

      @@luisdanielcutzmartinez4001 NO no lo consegui, sigo investigando...