• ¿Quieres apoyar a nuestro foro haciendo una donación?, entra aquí.

Diseño de API's

Registrado
2004/09/23
Mensajes
4.871
Sexo
Macho
Hace algún tiempo diseñé una API para uso personal, el problema es que al andar, caché que la wea me quedó terrible chascona :lol2:, onda info que se consultaba en un lado, pero al momento de postearla ocupaba otro formato, entre otros cachitos

Asi como en las BD relacionales existe una normalización (dependiendo del proyecto, no es lo mismo un DWH, un DTM y una BD transaccional), ¿existe algún estándar o documentación o curso para diseño de APIs, independiente sean ReST o SOAP?
 
Hace algún tiempo diseñé una API para uso personal, el problema es que al andar, caché que la wea me quedó terrible chascona 2:, onda info que se consultaba en un lado, pero al momento de postearla ocupaba otro formato, entre otros cachitos

Asi como en las BD relacionales existe una normalización (dependiendo del proyecto, no es lo mismo un DWH, un DTM y una BD transaccional), ¿existe algún estándar o documentación o curso para diseño de APIs, independiente sean ReST o SOAP?

Enviado desde mi Redmi Note 8 Pro mediante Tapatalk
 
Busca un RFC de HTTP, y aprende todo lo que puedas sobre REST. Olvidate sobre las mierdas de microsoft, google y otras grandes compañias te puedan decir sobre las API Rest, se trata de una metodologia con bastantes años que solo ahora a visto su auge gracias al lenguaje json.


Existen muchas formas de construir una api rest (servicios como lo están llamando ahora), lo cual depende del patrón de diseño que ocupes, todos los diseños sirven, si se aplican bien y son adecuados a la problemática que deseas solucionar, la problemática no es construir una api, la problemática es lo que la api soluciona.

te recomiendo este libro:
 
Busca un RFC de HTTP, y aprende todo lo que puedas sobre REST. Olvidate sobre las mierdas de microsoft, google y otras grandes compañias te puedan decir sobre las API Rest, se trata de una metodologia con bastantes años que solo ahora a visto su auge gracias al lenguaje json.


Existen muchas formas de construir una api rest (servicios como lo están llamando ahora), lo cual depende del patrón de diseño que ocupes, todos los diseños sirven, si se aplican bien y son adecuados a la problemática que deseas solucionar, la problemática no es construir una api, la problemática es lo que la api soluciona.

te recomiendo este libro:

Muchas gracias perrin!. En el lado de los endpoints la wea está ordenada, pero a nivel del body, me quedó la cagá :lol2:

Mi gran problema es que por ejemplo,
- tengo el CRUD de una "casa",
- Luego, tengo un "condominio"
- Cuando deseo agregar varias "casas" a un "condominio", la estructura de las casas no es la misma que la del CRUD :lol2:,

Entonces, la wea quedó terrible "chascona", y estandarizar ahora, es un culo. Entonces, ahi es donde me di cuenta que esto debe llevar una forma de diseñar un API RESTful. Una vez más, muchas gracias perrín! a leer
 
3c6c9068b64e7a563d73b1a78f32374f.jpg
 
herencia, encapsulamiento y polimorfismo no es básico, tiene su lógica y tiempo para aprender, el libro toca esos temas y la net esta plagado de lo mismo xd. mucha practica y mucho tests.
 
herencia, encapsulamiento y polimorfismo no es básico, tiene su lógica y tiempo para aprender, el libro toca esos temas y la net esta plagado de lo mismo xd. mucha practica y mucho tests.
si, si me aweoné... ese es el tema. Y como dijeron más arriba, tiene toda la razón modelar esta wea como POO... me aweoné no más.

Muchas gracias a todos, les deseo que aparezca Lana Rhoades y les pida locamente que se la pisen...
 
si, si me aweoné... ese es el tema. Y como dijeron más arriba, tiene toda la razón modelar esta wea como POO... me aweoné no más.

Muchas gracias a todos, les deseo que aparezca Lana Rhoades y les pida locamente que se la pisen...
si usas un orm para armar tus crud, la api rest va a salir de manera natural


si hablo en chino, ignora mi post :santa:
 
10 PRINT "@Tintolio QLEAO"
20 PRINT ":MONOMEON:"
30 PRINT "INSERTE GRASA DE CARRETA"
40 GOTO 10
Basic fue mi primer lenguaje, lo aprendí en un Atari 800XL :tata: (autodidacta, a los 12 años... como todo informático nativo)
Post automatically merged:

si usas un orm para armar tus crud, la api rest va a salir de manera natural


si hablo en chino, ignora mi post :santa:

Ocupo la "prostituta de los lenguajes" (PHP, todos le hacen la desconocida, pero todos se la han pisado y disfrutado igual :lol2: ), con Laravel. Los CRUD son un comando y listo, si mi gran cagazo fue en la definición de los body, porque las estructuras no las definí bien. En cuanto a los endpoints, autenticación, persistencia, caché, etc, ya está manejado correctamente.
 
Php?? de ahí la mala practica, mucho espagueti...
Parte si, parte no. Laravel es bastante estructurado, lo que no significa que esté excento de practicas abusivas (Ej traits eternos). Pero como framework, es bastante ordenado y rápido de aprender y desarrollar. El problema estuvo en el diseño, no en la herramienta: el espaguetti hubiese sido el mismo en Java, R, .Net puesto que el error estuvo en el diseño...
 
Basic fue mi primer lenguaje, lo aprendí en un Atari 800XL :tata: (autodidacta, a los 12 años... como todo informático nativo)
Post automatically merged:



Ocupo la "prostituta de los lenguajes" (PHP, todos le hacen la desconocida, pero todos se la han pisado y disfrutado igual :lol2: ), con Laravel. Los CRUD son un comando y listo, si mi gran cagazo fue en la definición de los body, porque las estructuras no las definí bien. En cuanto a los endpoints, autenticación, persistencia, caché, etc, ya está manejado correctamente.
Tai puro weando, aprende python mejor

Envidio insanamente q tuvieses atari :sm:
 
Php?? de ahí la mala practica, mucho espagueti...

me toco conocer como funcionaba laravel, y me gusto bastante, el tema del cli es lo que al final todos los framework apuntan, y en eso php y laravel ya tienen bastante experiencia, a diferencia de todo el mundo js que recién esta madurando. Lo mas genial me acuerdo de laravel era el querybuilder xd armar los filtros de búsqueda era muy sencillo. a diferencia de lo que me eh encontrando en js, muchos ifs anidados (asquito)
 
me toco conocer como funcionaba laravel, y me gusto bastante, el tema del cli es lo que al final todos los framework apuntan, y en eso php y laravel ya tienen bastante experiencia, a diferencia de todo el mundo js que recién esta madurando. Lo mas genial me acuerdo de laravel era el querybuilder xd armar los filtros de búsqueda era muy sencillo. a diferencia de lo que me eh encontrando en js, muchos ifs anidados (asquito)

No comparto tu apreciacion sobre JS. Cuando vienes de un lenguaje de tipado fuerte, llegas a JS y descubres el paraíso.
Post automatically merged:

Asi como en las BD relacionales existe una normalización (dependiendo del proyecto, no es lo mismo un DWH, un DTM y una BD transaccional), ¿existe algún estándar o documentación o curso para diseño de APIs, independiente sean ReST o SOAP?

A mi me enseñaron SOLID en ing de software, puta que abre la mente cuando estas viendo poo...
 
Última edición:
me toco conocer como funcionaba laravel, y me gusto bastante, el tema del cli es lo que al final todos los framework apuntan, y en eso php y laravel ya tienen bastante experiencia, a diferencia de todo el mundo js que recién esta madurando. Lo mas genial me acuerdo de laravel era el querybuilder xd armar los filtros de búsqueda era muy sencillo. a diferencia de lo que me eh encontrando en js, muchos ifs anidados (asquito)
Bota esa wea :santa:
 
Volver
Arriba