Estoy escribiendo una aplicación para iPhone como un proyecto de hobby y necesitaré un servicio web para proporcionarle datos. No es muy diferente de lo que hago en el trabajo, pero en el trabajo solo escribo vistas y controladores. Alguien más es responsable de escribir el modelo y, por lo general, los clientes proporcionan el servicio web.
He hecho algo de programación web antes, cuando todo el mundo usaba MySQL y PHP, por lo que mis habilidades están un poco desactualizadas, pero estoy seguro de que podría usar las técnicas que ya conozco. Sin embargo, no quiero perder el tiempo usando herramientas obsoletas. Descubrí que el estado del arte sería escribir una API REST. Estaba pensando que debería haber algunos marcos bastante buenos que prácticamente solo le brinden una API REST con funcionalidad CRUD tan pronto como haya definido un modelo.
Supongo que mi pregunta es: ¿Cuál sería la forma más rápida de poner en funcionamiento una API REST? Realmente solo quiero centrarme en escribir la aplicación para iPhone y no dedicar demasiado tiempo a esta API. Sería genial si pudiera obtener la administración web y el historial de revisiones también. También debo agregar que se supone que la API no es pública, por lo que la compatibilidad con la autenticación también sería excelente.
Para ser claro. No me importaría un framework PHP. De hecho, posiblemente podría ser mejor ya que sé que mi hosting actual lo admite.