|     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

____________________________

315.- Hosting gratuito.

- 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.

- 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.

 

- Entramos en su web y pulsamos sobre Order now en Free Hosting. Nos registramos indicando nuestro correo donde recibiremos confirmación de la activación.

En mi caso he elegido el subdominio gratuito:

androide.net23.net

- Una vez confirmada la cuenta en el correo recibido, entramos escribiendo nuestra dirección de correos y la contraseña que elegimos al registrarnos.

- Además recibiremos otro correo con las direcciones de FTP, en mi caso: ftp.androide.net23.net

- Fíjate que el usuario de entrada a la web es: android@gmail.com

una vez que he entrado soy el usuario: a1955265



- Pulsamos sobre Go to CPanel.

- Mediante el File Manager vamos a subir al servidor nuestro archivo: dos.htm

- Hay varios tipos de File Manager.

- En el directorio public_html es donde debemos subir nuestros archivos de tipo .htm y .php

- Seleccionamos el archivo dos.htm y pulsamos sobre la marca verde para subirlo.


- Una vez subida nuestra página dos.htm

- Cualquier persona la puede ver desde Internet:

http://androide.net23.net/dos.htm

- La página sale limpia, sin publicidad.

http://androide.net23.net/uno.htm

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

- En vez de subir los archivos mediante el File Manager, 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 000webhost está la información)

- En mi caso:

Servidor: ftp.androide.net23.net        Usuario: a1955265     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 /public_html

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

-

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

- Seguimos en el cpanel (Panel de control)

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

- Mi base de datos se llamará: a1955265_gentes
en el nombre de usuario he puesto: a1955265_juan
la contraseña de la base de datos: ********

[Olvidar contraseña: si más tarde se te olvida la contraseña que has puesto, pulsa en Change Database Password]

- Pulsamos Create database y nos indicará que...

- para ir a la base de datos deberé escribir: msql4.000webhost.com

NOTA: con el hosting gratuito solo podemos tener dos bases de datos.

Importante el MySQL Host, porque lo necesitarás en los códigos PHP, en mi caso es:

mysql4.000webhost.com

NOTA: como acabo de indicar el 000webhost gratuito solo nos permite tener dos bases de datos. Si queremos hacer muchas aplicaciones y solo disponemos de dos 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.

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

- Una vez creada la base de datos, volvemos al Panel de Control y pulsamos en phpMyAdmin, desde aquí podemos configurar la base de datos.

NOTA: la base tarda un tiempo en activarse, espera algo más de una hora, incluso puede tardar más de un día.

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

- Voy a crear la tabla personas con 4 campos.


id, Nombre, Edad, Ciudad.

Es importante poner una clave de identificación de registro, id. Se autoincrementará cada vez que guardemos un registro nuevo.

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

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

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

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

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

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

- Podríamos, copiar el archivo personas.sql e Importarlos 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 utf-8 (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.

personas.sql

CREATE TABLE `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 utf-8, para que salgan acentos y eñes, si no te funciona con uft-8, prueba latin-1

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 ' ' ;

__________________________________________
- 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.

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

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

__________________________________
__________________________________

 

- 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