|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  Raspberry Pi Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  AutoIt (Programación) Visual Basic Cosas de Windows Webs interesantes
Translate:
Búsqueda en este sitio:


.

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

____________________________

316.- Hosting gratuito byet.host

- Es importante que crees una cuenta en ese sitio ya que lo utilizaremos en los siguientes tutoriales.

- También es importante que utilices el cliente de FTP Filezilla, como indicaré más adelante.

- Este hosting gratuito suele dar problemas: si no cargas la página con frecuencia te deshabilitan. Además en las cabeceras de las páginas ponen cierta información que evita el funcionamiento de ciertos códigos.

- No funciona con App Inventor, saldrá el mensaje: This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support

- A partir de aquí veremos los ejemplos de PHP y MySQL de este tutorial en este hosting gratuito, aunque también lo puedes probar en el WAMP que has instalado en tu ordenador.

___________________________________
- Registro gratuito en byet.host

- Vamos a darnos de alta en el hosting gratuito de byethost:

https://byet.host/free-hosting

- He puesto como subdominio kio4, más adelante me dará la dirección: kio4.byethost15.com

- Ponemos una contraseña y un correo en donde recibiremos la confirmación de la cuenta.

- Vamos a nuestro correo. Confirmamos el envío. Nos saldrá una ventana de creación de la cuenta.

- Nos creará nuestra cuenta y nos mostrará nuestras direcciones de entradas. A la vez recibiremos un correo con una información parecida.

- Para entrar en el Panel de Control, escribo en un navegador web: cpanel.byethost15.com

- Escribo el nombre de usuario que me han asignado: b15_18968327 y mi contraseña.

________________________________________________________

- Vamos a subir archivos htm a nuestro servidor.

- Pulsamos en el Administrador de archivos.

- Los debemos subir al directorio: htdocs

- En el directorio htdocs subiremos nuestros archivos .htm y .php

- Pulso en htdocs y luego en Upload.

- Selecciono el archivo que está en mi ordenador y lo subo.

- Voy a subir este archivo que tengo en mi ordenador: dos.htm (botón derecho, si lo quieres bajar a tu ordenador).

- Pulso la marca verde para subirlo:

- Una vez subida nuestra página dos.htm

- Cualquier persona la puede ver desde Internet:

http://kio4.byethost15.com/dos.htm

- La página sale limpia, sin publicidad. Aquí subo otra:

http://kio4.byethost15.com/uno.htm

. De esta manera podemos subir archivo a nuestro servidor, recuerda que deben estar en el directorio: htdocs.

___________________________________
- Subir las páginas con el cliente de FTP Filezilla.

- En vez de subir los archivos mediante el Administrador de archivos, es mejor hacerlo con un cliente FTP.

- Uno de los mejores es el cliente FTP Filezilla gratuito.

- Lo bajas de: https://filezilla-project.org/download.php

- Introduces los datos de entrada. (En el correo recibido cuando te distes de alta en byethost está la información)

- En mi caso:

Servidor: ftp.byethost15.com        Usuario: b15_18968327    Contraseña: XXXXXXX         Puerto: 21 (no es necesario ponerlo)

- Pulsa en Conexión rápida.

- Puedo arrastar carpetas y archivos desde mi ordenador local al hosting remoto y viceversa.

- La carpeta remota estará en /htdocs

- De esta manera es más fácil subir archivos. Es la forma recomendable.

- Esta manera de subir los archivos mediante FTP es la que debes utilizar.

___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
- Crear una base de datos MySQL.

- Seguimos en el Panel de control.

- Ahora vamos a crear la base de datos. Pulsamos en Bases de datos MySQL y creamos nuestra base de datos.

- La cuenta gratuita de byethost permite tener 5 bases de datos MySQL.

- Mi base de datos se llamará: b15_18968327_gentes

Aquí la tenemos:

- La base de datos se llama: b15_1896832_gentes
- Fíjate que el nombre del usuario es: b15_18968327 y la contraseña la de entrada al Panel de Control.
- La dirección de la base de datos es: sql305.byethost15.com

- Pulsamos en Admin o volvemos a la pantalla anterior del Panel de Control y pulsamos en phpMyAdmin

- Nos saldrá esta ventana, en nuestra base de datos b15_18968327_gentes vamos a crear una tabla llamada: personas con 4 columnas.

 

id: Es de tipo INT, PRIMARY y Auto_Increment.
Nombre, Edad, Ciudad: Son de tipo VARCHAR y de tamaño 10, 3 y 12 respectivamente, como indica el gráfico.

(respeta las mayúsculas y minúsculas, no pongas acento en los nombres de campos).

- En todas las tablas que creemos es importante que siempre tengan una clave de identificación de registro, id. Esta clave autoincrementará cada vez que guardemos un registro nuevo sin necesidad de que nosotros le insertemos su dato numérico.

- Aquí la tenemos creada:


_____________________________________________
- Insertar los datos desde phpMyAdmin.

- Una vez creada, Insertamos a varias personas...

- Vamos a Insertar y ponemos Nombre, Edad y Ciudad. El id no hace falta ponerlo que se crea automáticamente.

- Introducimos varios registros más y luego pulsamos en Examinar para verlos.

 

__________________________________________
- Insertar los datos desde un archivo. (Importar).

- Podríamos, copiar el siguente archivo: personas.sql e Importarlo a nuestra base de datos, de esta manera no tendremos que insertarlos uno a uno.
- Cuando Importes el archivo personas.sql le pones el tipo de carácter ISO 8859-1 (para que salgan acentos y la eñe)

- Fíjate que todos las líneas de las personas terminan en coma,
- Excepto el último que pongas, que debe terminar en punto y coma;

- Fíjate que a veces se utiliza el acento: `personas`
- Otras veces la comilla simple: 'Jerez'

- Simplemente añadiendo a este archivo líneas como ('Pedro', '33', 'Benamahoma'); y luego importándolo, se insertarán en la Base de datos. Cuidado con la coma y el punto y coma final del archivo.

- En tu ordenador crea un archivo de texto llamado personas.sql y copia el siguiente contenido:

personas.sql

CREATE TABLE IF NOT EXISTS `personas` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`Nombre` varchar(10) CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
`Edad` varchar(3) CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
`Ciudad` varchar(12) CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ;

INSERT INTO `personas` (`Nombre`, `Edad`, `Ciudad`) VALUES
('Carlos', '47', 'El Puerto'),
('Enrique', '21', 'Jerez'),
('Miguel', '19', 'Chiclana'),
('Diego', '42', 'Rota'),
('Francisco', '30', 'Medina'),
('José', '29', 'Conil'),
('Lucas', '28', 'Barbate'),
('Eva', '36', 'Sanlúcar'),
('Daniel', '39', 'Chipiona'),
('Ana', '53', 'Trebujena'),
('Alejandro', '42', 'Paterna'),
('Manuel', '34', 'Tarifa'),
('Javier', '46', 'Algeciras'),
('Oscar', '42', 'Grazalena');

- Pones ISO 8859-1, para que salgan acentos y eñes, si no te funciona con ISO 8859-1, prueba otros conjunto de caracteres para que salgan los acentos.

NOTA: algunos servidores permiten cargar los datos desde un archivo en el ordenador local:
LOAD DATA LOCAL INFILE 'C:/appinventor/php/curso.txt' INTO TABLE `curso`
FIELDS TERMINATED BY ','
ENCLOSED BY '"' ESCAPED BY '"' LINES TERMINATED BY ' ' ;

- El botón Continuar, está al final de la página.

- Vamos a Examinar y observamos los registros cargados desde el archivo personas.sql

- Puede ocurrir que de borrar y cargar registros los números del campo id no sean consecutivos, esto no tiene importancia ya que este campo se utiliza solo como referencia del registro y no tiene es indiferente que sean números continuos.

__________________________________________
- Exportar.

- Esto sería tomar la configuración y los datos de nuestra tabla y guardarla mediante un archivo en nuestro ordenador.

__________________________________________
- La base de datos tendrá estas referencias, que utilizaremos más adelante para comunicarnos con ella por PHP.

Antes indiqué los datos de identificación de nuestra base de datos:

- La base de datos se llama: b15_1896832_gentes
- Fíjate que el nombre del usuario es: b15_18968327 y la contraseña la de entrada al Panel de Control.
- La dirección de la base de datos es: sql305.byethost15.com

- Pues bien más adelante cuando veamos los archivos PHP tendremos que poner esta información para comunicarnos desde PHP con la base de datos:

// 1.- IDENTIFICACION nombre de la base, del usuario, clave y servidor
$db_host="sql305.byethost15.com";

$db_name="b15_18968327_gentes
";
$db_login="b15_18968327";
$db_pswd="contraseña";
$link = mysql_connect($db_host, $db_login, $db_pswd);

-------------------------------------------------------------------------------------

NOTA: como he indicado anteriormente, el byet.host gratuito solo nos permite tener cinco bases de datos. Si queremos hacer muchas aplicaciones y solo disponemos de cinco bases de datos, podemos hacer lo siguiente. Creamos una base de datos, por ejemplo: a1955265_basecomun.
Supongamos que vamos a trabajar con varias aplicaciones con App inventor, cada una tendrá una tabla:
tbl_juegos, tbl_paises, tbl_tapas, tbl_ciudadanos, es decir, dentro de la misma base de datos, podemos tener varias tablas independientes, cada una con su estructura.

__________________________________
__________________________________

 

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información