| App inventor 2 en español  Cómo programar los teléfonos móviles con Android
 mediante App inventor 2 - Juan Antonio Villalpando
 --- PHP y MySQL en App Inventor 2 -- Volver al índice del tutorial de PHP y MySQL ____________________________ 352.- Proyecto Bar de tapas, anotaciones del camarero. Archivo PHP (II). Bajar y subir precios.   p350B_bar_de_tapas.aia
 __________________________________________ - Comentarios.  - En el proyecto anterior vimos que los archivos de precios de //tapas.csv y //bebidas.csv los teníamos que Subir a la aplicación. - Y luego los cargábamos en los VisoresDeLista. 
 __________________________________________ - Mejora, los archivos de precios en internet.   - Vamos a mejorar nuestra aplicación. Los archivos de precios de tapas.csv y bebidas.csv se encontrarán en un servidor web de internet.  - Es decir, antes se encontraban en la misma aplicación y ahora se encuentran en internet.  - Cuando se inicie la pantalla de Pedidos, se bajarán estos dos archivos de Internet. __________________________________________ - El administrador del bar cambia y sube los archivos. - Los archivos de precios son estos: tapas.csv bebidas.csv - Tienen el valor de las tapas o bebidas, sus precios y el signo del euro € como separador, que utilizaremos más adelante.  - Supongamos que el Administrador del bar quiere cambiar algunos precios, tapas o bebidas. - Tendría esos archivos en su ordenador, mediante un editor de texto o el mismo Excel, cambiaría los precios en esos archivos. - Luego subiría esos archivo modificados a internet. - ¿Cómo los subiría? - Ya vimos en el tutorial: 323.- Subir archivo mediante PHP la forma de subir archivos a un hosting remoto. - Concretamente los subimos al directorio "subidos" del servidor web gratuito: http://kio4.esy.es/subidos - Recuerda que lo subíamos entrando en una página web y mediante código PHP se guardaba en el directorio "subidos" del servidor remoto. http://kio4.esy.es/subir_archivo.htm - Pues bien, simplemente el Administrador del bar modificará en su ordenador los archivos tapas.csv y bebidas.csv y los subirá de esta manera. __________________________________________ - Ya están en el directorio "subidos". - Ahora debemos cambiar en el código de App inventor, la parte de donde se cargaban los archivos tapas.csv y bebidas.csv - Aquí está la modificación del código, compáralo con el que he puesto al principio de esta página: 
 - En el Diseño he añadido dos Web, la Web2 y la Web3. - Además observa que, como he comentado anteriormente, previamente se han subido los archivos a: http://kio4.esy.es/subidos/tapas.csv http://kio4.esy.es/subidos/bebidas.csv  - Fíjate que ahora no es necesario subir los archivos //tapas.csv y //bebidas.csv en la parte del Diseño. - El resto del código es igual que el del tutorial anterior.  _____________________- Funcionamiento. Pantalla de Pedidos.
 - El funcionamiento será el mismo. 
 _____________________- Propuestas.
 - Cada vez que se pulsa en una Mesa y entra la pantalla de Pedido, la aplicación va a internet para obtener los archivos de precios de tapas y bebidas, esto consume un tiempo. - Sería conveniente lo siguiente: la aplicación tendría en la primera pantalla, la Screen1, solamente una portada de presentación. Cuando se ejecute la aplicación y entre en esta portada de inicio, el código irá a internet y bajará los archivos de precios de tapas y bebidas, solo los bajará una vez, cuando se ejecute la aplicación. - Una vez bajado, entrará otra pantalla llamada Mesas, donde estarán las mesas y luego otra llamada Pedidos, donde estará el proceso de pedidos, pero ya no pedirá los archivos de tapas y bebidas a internet, ya que se bajó en la pantalla Screen1 de portada cuando se inició la aplicación. De esta manera la entrada a la pantalla de pedidos será más rápida y segura. - En la portada de la Screen1, la información bajada de los archivos de tapas y bebidas podría ir a una variables, llamada las_tapas y las_bebidas, esas variables podrían ir a dos TinyBD. Luego en la pantalla de pedidos se tomaría la información de las dos TinyBD y se introducirían en los VisorDeListas.  ____________________________________________________________________
   |