|   FOROS      |     Tutoriales    |     KIO4 |      
   Inicio B4A (Basic4Android) App inventor 2 WAMP - PHP - MySQL
   Elastix - VoIP Cosas de Windows Webs interesantes Arduino
  Estación meteorológica Visual Basic Script (VBS) 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 Comienza en la columna de Gratis.

Comienza

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

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

________________________________________________________

- Vamos a subir archivos htm a nuestro servidor.

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

__________________________________
__________________________________

 

- 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