|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 WAMP - PHP - MySQL
  Estación meteorológica Cosas de Windows Webs interesantes Arduino
   AutoIt (Programación) Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  Teleco - Emisora de A.M. Visual Basic Translate:
Búsqueda en este sitio:


Nuevo concurso para España, Argentina, Brasil, Chile, Colombia, Ecuador, México, Perú y Portugal.

WAMP - PHP - MySQL en App inventor 2
por Juan Antonio Villalpando

-- PHP y MySQL en App inventor 2 --

Volver al índice del tutorial  

____________________________

317.- Hosting gratuito hostinger.

- Recomiendo esta web desde donde podemos obtener un hosting gratuito y sin publicidad:

- hostinger (Free host):

http://www.hostinger.es/hosting-web#plans-pricing

 

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

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

- Vamos a darnos de alta en el hosting gratuito de hostinger.

http://www.hostinger.es/hosting-web#plans-pricing

- Una vez que hemos entrado en la dirección anterior, pulsamos el botón de Orden en la columna de Gratis.

Orden

- Nos saldrá la siguiente pantalla, no escribimos nada, simplemente pulsar el botón de "CONTINUAR A CAJA" o "FINALIZAR COMPRA"

- Pulsamos en "CREAR NUEVA CUENTA".

- Escribimos nuestro correo, marcamos "Estoy de acuerdo con" y pulsamos en "COMPLETAR ORDEN".

- Entramos en nuestro correo, nos debe haber llegado un correo de Hostinger. Pulsamos el enlace de validación en el mensaje del correo.

- Creamos nuestra cuenta, nos saldrá la siguente ventana en donde tendremos que rellenar los datos de Configuración de cuenta.

- Marcamos Subdominio gratuito.

- Ahí pondremos cómo se llamará nuestro subdominio, en mi caso: kio4

- Obtendré el subdominio: kio4.esy.es

- Vamos a la dirección donde se encuentra el Panel de control:

- https://cpanel.hostinger.es

- Pulsamos en el desplegable Hosting y luego en nuestra cuenta, en mi caso kio4.esy.es

- Luego pulsamos el icono de Detalles, ahí veremos datos de nuestra cuenta y la manera de cambiar las contraseñas del sitio, FTP, MySQL..

 

- PARECE QUE ACTUALMENTE HOSTINGER NO DEJA SUBIR ARCHIVOS MEDIANTE SU "ADMINISTRADOR DE ARCHIVOS 2" CON CUENTAS GRATUITAS, ASÍ QUE MEJOR PASAMOS ESTE APARTADO Y LOS SUBIREMOS CON EL CLIENTE DE FTP FILEZILLA COMO INDICO MÁS ABAJO EN EL APARTADO:
- Subir las páginas con el cliente de FTP Filezilla.

________________________________________________________

- Vamos a subir archivos htm a nuestro servidor con Administrado de archivos 2.

- Pulsamos en el Administrador de archivos.

- Los debemos subir al directorio: /public_html

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

- Pulso en public_html 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.esy.es/dos.htm

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

http://kio4.esy.es.com/uno.htm

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

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

Si queremos borrar un archivo...

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

- En vez de subir los archivos mediante el Administrador de archivos2 (que no funciona con cuentas gratuitas), 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 hostinger está la información)

- En mi caso:

Servidor: kio4.esy.es        Usuario: u798509677    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.

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

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

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

- La cuenta gratuita de hostinger permite tener 2 bases de datos MySQL.

- Mi base de datos se llamará: u798509677_comun

- El usuario de entrada será u798509677_juan

Aquí la tenemos:

- La base de datos se llama: u798509677_comun
- Fíjate que el nombre del usuario es: u798509677_juan y la contraseña.
- La dirección de la base de datos es:
mysql.hostinger.es

- Más adelante necesitaremos estos datos en los archivos PHP de conexión a la base de datos:

// 1.- IDENTIFICACION nombre de la base, del usuario, clave y servidor
$db_host="mysql.hostinger.es";
$db_name="u798509677_comun";
$db_login="u798509677_juan";
$db_pswd="contraseña";

- Volvemos a la pantalla del Panel de Control y pulsamos en phpMyAdmin

 

- Creación de una tabla en la base de datos.

- Nos saldrá esta ventana, en nuestra base de datos u798509677_comun 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. Fíjate que está marcada la casilla de A_I

- 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(14) CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
`Edad` varchar(3) CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
`Ciudad` varchar(15) CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ;

INSERT INTO `personas` (`Nombre`, `Edad`, `Ciudad`) VALUES
('Juan', '22', 'Puerto Real'),
('Antonio', '33', 'Cádiz'),
('Luis', '44', 'San Fernando'),
('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, prueba con utf-8.

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: u798509677_comun
- Fíjate que el nombre del usuario es: u798509677_juan y la contraseña.
- La dirección de la base de datos es:
mysql.hostinger.es

- 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="mysql.hostinger.es";

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

- Pulsando en el icono indicado, podemos cambiar la contraseña de nuestra base de datos.

- Esa será la contraseña que pongamos en:

$db_pswd="contraseña";

______________________________
- Base de datos común con diferentes tablas para todas nuestras aplicaciones y ejemplos.

NOTA: como he indicado anteriormente, el hostinger 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: u798509677_comun.
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.

- En hostinger lo haremos de esa manera, solo tendremos la base de datos: u798509677_comun y crearemos en ella todas las tablas correspondientes a todas las aplicaciones.

- A lo largo de todos los tutoriales que vamos a realizar con MySQL solo utilizaremos la base de datos: u798509677_comun.

- Estas son las tablas que crearemos durante este curso, fijate una vez más que solo hay una base de datos que contiene 7 tablas. Las iremos creando en distintos tutoriales.

__________________________________
__________________________________

 

- 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