Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Alex_bro en 24 Julio 2015, 18:40 pm



Título: ¿Cómo crear API JSON en proyecto existente que usa MVC?
Publicado por: Alex_bro en 24 Julio 2015, 18:40 pm
Buenas!

A ver si me podeis echar un cable, porque estoy mareado de buscar por internet y creo que no estoy formulando la pregunta correcta.

El caso es que tengo una aplicación web plenamente funcional en PHP, que utiliza el patrón MVC, y en breve necesitaré un API para interactuar con una app nativa en android... Siempre creí que sería cuestión de captar alguna variable de la URL y que el gestor de Views en lugar de cargar las plantillas html, cargase los archivos que formulasen la respuesta JSON con los mismos datos, pero claro, el Controller tampoco puede partir de los mismos inputs en ese modo de funcionamiento (No $_POST...), así que no es tan sencilla la "migración".

¿Cómo se debe enfocar esto realmente? Lo que no quiero es tener que duplicar controllers... uno para la web y otro para el API a menos que no haya otra solución...

Dadme un poco de luz! Gracias :)

Un saludo.


Título: Re: ¿Cómo crear API JSON en proyecto existente que usa MVC?
Publicado por: MinusFour en 25 Julio 2015, 02:36 am
No veo como puedas crear una restful API usando tus controladores actuales. Vamos que es una tarea precisa... y si tratas de cargarlos en tus controladores estás rompiendo el principio de una sola responsabilidad.