Curso Avanzado de PHP

Curso Avanzado de PHP

Héctor Benitez

Héctor Benitez

Crea una API Rest

34/35

Lectura

¡Un saludo, Platzinauta!👋🏻

¡Ups! De momento esta clase no está disponible en nuestra plataforma, pero sí la tenemos en YouTube.

Para no interrumpir tu aprendizaje te dejamos el video y link para que puedas verla en YouTube.

Link a YouTube

Pronto estará disponible en Platzi como el resto de clases.

Gracias por tu comprensión y nunca pares de aprender. 💚

Las API Rest son un estilo de arquitectura para diseñar API’s, se utilizan cuando quieres que tus usuarios tengan un nuevo mecanismo para acceder a los datos de tu app, también para darle a tu equipo de desarrolladores móviles una forma de comunicación para sus aplicaciones con el servidor web.

Aportes 16

Preguntas 4

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Personamente utilizo RestEasy (una extensión de Google Chrome) para probar los métodos del API Rest. Funciona muy bien y no requiere de una suscripción.

Si quieren profundizar más en los conceptos de API REST Recomiendo mucho el curso de Postman donde aprenderás las bases de una API REST, códigos de estado y cómo consumirlas (Y generar una documentación muy buena de dicha API)

También recomiendo el curso de API REST donde aprenderán cómo consumir (mediante cURL’s) API’s REST y aprenderán las bases de cómo funciona una API REST usando PHP

Y para algo más profesional recomiendo el curso de introducción a Laravel donde al final hay un módulo dedicado a cómo hacer una API REST básica usando Laravel con Test Driven Development:D!

Buen vídeo, una consulta:
Desde un formulario en html, como envio el put, patch o delete? porque solo funciona el method con get y post

También como se hace desde javascript?

para que se usan los nombres **name ** de las rutas?? o mejor dicho donde los usas?

me aparece un error muy raro en la terminal, alguna idea de qué puede ser ?

/Users/dani/Platzi/PHP-Avanzado/homestead/scripts/homestead.rb:218:in `+': no implicit conversion of nil into String (TypeError)
	from /Users/dani/Platzi/PHP-Avanzado/homestead/scripts/homestead.rb:218:in `block (2 levels) in configure'
	from /opt/vagrant/embedded/gems/2.2.3/gems/vagrant-2.2.3/plugins/kernel_v2/config/vm_provisioner.rb:82:in `add_config'
	from /opt/vagrant/embedded/gems/2.2.3/gems/vagrant-2.2.3/plugins/kernel_v2/config/vm.rb:339:in `provision'
	from /Users/dani/Platzi/PHP-Avanzado/homestead/scripts/homestead.rb:217:in `block in configure'
	from /Users/dani/Platzi/PHP-Avanzado/homestead/scripts/homestead.rb:214:in `each'
	from /Users/dani/Platzi/PHP-Avanzado/homestead/scripts/homestead.rb:214:in `configure'
	from /Users/dani/Platzi/PHP-Avanzado/homestead/Vagrantfile:36:in `block in <top (required)>'
	from /opt/vagrant/embedded/gems/2.2.3/gems/vagrant-2.2.3/lib/vagrant/config/v2/loader.rb:37:in `load'
	from /opt/vagrant/embedded/gems/2.2.3/gems/vagrant-2.2.3/lib/vagrant/config/loader.rb:126:in `block (2 levels) in load'
	from /opt/vagrant/embedded/gems/2.2.3/gems/vagrant-2.2.3/lib/vagrant/config/loader.rb:119:in `each'
	from /opt/vagrant/embedded/gems/2.2.3/gems/vagrant-2.2.3/lib/vagrant/config/loader.rb:119:in `block in load'
	from /opt/vagrant/embedded/gems/2.2.3/gems/vagrant-2.2.3/lib/vagrant/config/loader.rb:116:in `each'
	from /opt/vagrant/embedded/gems/2.2.3/gems/vagrant-2.2.3/lib/vagrant/config/loader.rb:116:in `load'
	from /opt/vagrant/embedded/gems/2.2.3/gems/vagrant-2.2.3/lib/vagrant/vagrantfile.rb:29:in `initialize'
	from /opt/vagrant/embedded/gems/2.2.3/gems/vagrant-2.2.3/lib/vagrant/environment.rb:793:in `new'
	from /opt/vagrant/embedded/gems/2.2.3/gems/vagrant-2.2.3/lib/vagrant/environment.rb:793:in `vagrantfile'
	from /opt/vagrant/embedded/gems/2.2.3/gems/vagrant-2.2.3/lib/vagrant/environment.rb:178:in `initialize'
	from /opt/vagrant/embedded/gems/2.2.3/gems/vagrant-2.2.3/bin/vagrant:145:in `new'
	from /opt/vagrant/embedded/gems/2.2.3/gems/vagrant-2.2.3/bin/vagrant:145:in `<main>'

Me ha sido de utilidad el uso de Restlet o Talend API Tester como extensión en Chrome.

No se reproduce el video de api rest

Alguien modifico los archivos de este video

Las API Rest son un estilo de arquitectura para diseñar API’s, se utilizan cuando quieres que tus usuarios tengan un nuevo mecanismo para acceder a los datos de tu app, también para darle a tu equipo de desarrolladores móviles una forma de comunicación para sus aplicaciones con el servidor web.

Las API Rest son un estilo de arquitectura para diseñar API’s, se utilizan cuando quieres que tus usuarios tengan un nuevo mecanismo para acceder a los datos de tu app, también para darle a tu equipo de desarrolladores móviles una forma de comunicación para sus aplicaciones con el servidor web.

METODOS HTTP:
Create
Retive
Update
delete

CONSULTA EL PROGRAMA POSTMAN COMO LO OBTENGO ? ES EN LINEA O TENGO QUE INSTALARLO

Este es un complemento RESTCLIENT para firefox

Clono el proyecto, instalo con composer las dependencias pero no imprime nada, que pasa?

profesor disculpa tendria el ejemplo porfa?

super