Ionic práctico: App con REST

Microframework PHP: Slim 3

¡Prueba gratis durante 10 días

nuestros 1267 cursos !

Prueba gratis Mostrar modalidades de suscripción
También hablaremos de Slim 3, que es el microframework que hemos seleccionado por su simplicidad y lo flexible y abierto que es. Gracias a él no vamos a necesitar grandes explicaciones acerca del framework y podremos centrarnos en la simple creación de los servicios.

Transcripción

Para hacer la parte de back end de la aplicación o sea para hacer los servicios en PHP que me devuelvan mis datos y que me permitan modificarlos, etcétera, voy a utilizar el micro framework Slim. Slim es un framework fantástico muy ligero de PHP y muy fácil de comprender. Y es por eso que me he decantado por él. Está en la versión tres y básicamente consiste en que tengo un archivo index.PHP en el cual hay una aplicación. Esta aplicación va a disponer de cuatro métodos para los cuatro métodos de envío de datos, o sea, para get, para post, para put y para delete. Y luego, dentro de cada uno de esos métodos voy a poder especificar una ruta y la función que se tiene que ejecutar cuando el servidor pues detecte que se ha llamado esa ruta. En esta función es donde voy a realizar todas las tareas del resto, o sea, devolver datos en formato json o hacer modifaciones sobre archivos, por ejemplo. Slim está muy bien, además porque aparte de ser ligero está muy bien documentado y es muy fácil de comprender. Y también su instalación no es complicada. Tenemos un apartado de instalación donde nos dice, básicamente, pues la orden que tenemos que utilizar de Composer. Composer es la herramienta que vamos a necesitar entonces para instalarlo. Así que tendremos que tenerla instalada y configurada dentro de nuestro sistema. Para poder instalar todo esto, y para poder trabajar en un entorno de pruebas aunque que esto podría haberlo instalado directamente en el servidor bueno pues he instalado Mamp. Mamp es un programa que sirve precisamente para eso, para instalar Apache y un servidor MySQL dentro de mi MAC. Hay otras opciones como XSam o como Wamp esto es una cuestión de cada uno, es una cuestión de gustos. Te descargas el instalador se instala muy rápidamente y no tiene más truco. Bueno pues lo tengo instalado y entonces la carpeta HTDocs donde se instalan las webs sobre las que se va a trabajar. Voy a crear una carpeta Pájaros y ahora voy a necesitar el Terminal para irme hasta esa carpeta, así que necesitaré lo primero de todo salir del CLI de aionic y ahora pues pedirle que se vaya a Applications, dentro de Applications, Mamp dentro de Mamp, a la carpeta HTDocs y dentro de esa carpeta, a la carpeta Pájaros. Volveré de nuevo a la web de Ionic copiaré el código, lo pegaré y Composer va a ocuparse de descargar todo lo necesario para la instalación. Voy a volver de nuevo al explorador de archivos y como vemos esto va a ser básicamente una carpeta Vendor donde voy a tener toda una serie de carpetas, entre ellas, la carpeta Slim donde está todo este micro framework. Por cierto, que dentro de esta carpeta también hay un archivo que es el IndexPHP que puedo copiar. Este Index PHP está dentro de la ruta Vendor Slim Slim Example. Lo pego en el raíz de este sitio pegar ítem... y es el que me va a servir de puerta de entrada a todos luego todos los servicios. El hecho de copiarlo y pegarlo me ahorra el tener que crear todo el código necesario. Por otro lado, dentro de los archivos iniciales del curso, tenemos una serie de archivos HTML que voy a también a copiar dentro de esta carpeta. En realidad estos archivos luego los borraré me van a servir solamente para mientras esté desarrollando enviar datos sobre esos servicios res para asegurarme de que efectivamente funciona me voy a pasar al Sublime Text que es el programa que voy a utilizar para desarrollar toda la aplicación. Y voy a pedir que me abra esa carpeta. Me voy a ir hasta aplicaciones... Mamp HTDocs Pájaros y voy a abrir esa carpeta. Y dentro de esa carpeta en concreto voy a abrir este Index PHP. Como se puede ver es la misma estructura que tenía dentro de la web de Slim y en ella se ve que tenemos dos URL. La URL de raíz y otra URL que me permita llamar a una página bueno pues Hello. Para probar que efectivamente funciona también va a ser fácil, puedo venirme al local host... dos puntos ocho, ocho, ocho, ocho. porque tengo instalado este servidor sobre este puerto... barra pájaros y esto me devuelve un welcome to Slim que es precisamente lo que está programado dentro del método que viene por defecto. Bueno pues eso me indica que ya tengo Slim instalado y ya puedo empezar a trabajar sobre el back end.

Ionic práctico: App con REST

Practica creando una aplicación con Ionic, gracias a la combinación de AngularJS, HTML5 y un back-end basado en PHP para servir datos a tu app así como modificar registros.

3:00 horas (38 Videos)
Actualmente no hay comentarios.
 

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.