Tutorial de Unity 3D Tema 52 Bases de Datos. Tutorial de Unity 3D. Bases de Datos



Documentos relacionados
Cómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia

Consultas a una BD de MySQL desde una página WEB

3. Qué necesitamos para usar Wordpress?

Cómo tener tu Tumblr con un domino propio

Formas de llevar a cabo un backup de una base de datos MySQL

Manual de NetBeans y XAMPP

Curso de PHP con MySQL Gratis

Subir la página web a un servidor

Instalación de Joomla en un servidor de hosting

Página Personal. Cómo guardar mi página personal con FileZilla

Hostaliawhitepapers. Usar Plesk para, poner en marcha nuestro dominio.

Sitios remotos. Configurar un Sitio Remoto

APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5

El ejemplo ha sido realizado con el Servicio de Hosting de CDMON. Dependiendo de cuál hayas contratado para tu sitio web éste variará.

INDICE Qué es SQLyog Instalación del programa...4

INSTALACIÓN DE SIESTTA 2.0 EN UN HOSTING (Ejemplo para Guebs.com)

Antes de todo, habilita el servidor web y el servidor MySQL. Entonces podrás usar la herramienta integrada de gestión MySQL (phpmyadmin).

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

Cómo alojar tu blog en servidor propio e instalar Wordpress

CONFIGURACION DE HOSTING EN SERVIDOR HST

Toda base de datos relacional se basa en dos objetos

Subir nuestro blog de Wordpress.org a Internet. Hosting en Hostinger.es

Filezilla. Cliente FTP

Blind SQL Injectión. Práctico

Manual hosting acens

Tutorial para subir un sitio web local a un sitio remoto

Cosas que saber antes de empezar. Antes de empezar la instalación, hay varias cosas que necesitarás tener y hacer.

SUBIR ARCHIVOS CON FTP. TRABAJAR EN UN SERVIDOR REMOTO. CREAR UNA PÁGINA WEB CON PROGRAMACIÓN PHP. (CU00814B)

Instalar Joomla. Objetivo: descargar Joomla, instalar Joomla

Creación de Alojamiento web y blogs.

Para entornos con más de un equipo conectados en red es necesario que el programa de firewall conceda paso a los servicios de Microsoft SQL Server.

Cómo instalar el software de CRM Personas en un alojamiento web remoto

Las redes y su seguridad

Instalación Wordpress.org en un Hosting

TUTORIAL PRÁCTICO COMPLETO DE BASE DE DATOS EN PHPMYADMIN Y GESTIÓN DESDE DREAMWEAVER

CÓMO CREAR UNA PÁGINA WEB

Introducción a PostgreSQL con PHP

Problemas comunes en la integración del módulo V.me by Visa en Prestashop

SUBIENDO NUESTRA WEB CON MACROMEDIA DREAMWEAVER

Manual de Integración CubeCart

Programa de encriptación WIFI.

Instalación Joomla. Instrucciones para instalar Joomla en un pc en la red local del instituto, o en un servidor en Internet

Actividad 1: Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores) (I).

WS FTP. Cliente FTP para Windows

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL EXTENSIÓN BARQUISIMETO BARQUISIMETO ESTADO. LARA

GUÍA PARA LA INSTALACIÓN Y USO DE WORDPRESS BY MASTERHACKS. Guía de instalación y uso de Wordpress Página 1

Esta extensión está obsoleta a partir de PHP 5.5.0, y será eliminada en el futuro

JOOMLA MANUAL USUARIO Creación del portal

Existen dos formas básicas de publicar una página web, a través de un cliente FTP (Ej. NicoFTP) o a través de FrontPage.

Internet aula abierta

Crear la base de datos antes de la instalación de Wordpress.

MANUAL DE CS-ALMACENES (MAYO 2012)

Manual de Usuario ÍNDICE: 1. Configuraciones Iniciales 2. Bases de datos 3. Historial 4. Agenda 5. Correo

ALL IN HOSTING. Guías de uso. Guía de inicio para servidores linux.

Tenemos que instalar los programas de los usuarios también (los anteriormente mencionados) y los siguientes que vamos a nombrar.

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

REQUISITOS DEL SISTEMA. Software Servidor. Cliente. Hardware Servidor. Cliente

Dominios. Cómo guardar los datos de configuración de mi dominio y el contenido de los servicios asociados

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Ubuntu Server HOW TO : SERVIDOR VPN. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como usar vpn. Qué es una VPN?

Pasarela de desarrollo API DTMF (marcación por tonos).

SISTEMA DE ENCUESTAS CON PHP Y MYSQL

MANUAL PARA GESTIÓN DE INCIDENCIAS INFORMÁTICAS

Plan Personal. Guía Básica. Comienza tu primera web. Índice. 1. Cómo gestionar tu Plan Personal

CREAR UNA CUENTA DE HOSTING GRATUITA EN UN SERVIDOR PHP Y ACCEDER VÍA CPANEL Y VÍA FTP. (CU00813B)

GUIA DE LABORATORIO N 9 B. (000Webhost Php- Para desarrollar en casa)

PROCESO DE INSTALACIÓN Y CONFIGURACIÓN DE APACHE, PHP Y MySQL

PRÁCTICA 10. Configuración de Correo y Publicar en la Web

PRIMER PASO: Abrir el navegador y entrar en la dirección de Yahoo española

Claves para la instalación de WordPress en un servidor local o remoto

Guía de Instalación. Versiones del documento

Manual de migración a Joomla! 3.4.0

Servidor Apache. Instalación Configuración Apache con Webmin 24/03/2014. Vicente

INSTALACIÓN DE MySQL SERVER EN WINDOWS

CREAR UNA CUENTA DE HOSTING GRATUITA EN UN SERVIDOR WEB HTML Y ACCEDER VÍA PANEL DE ADMINISTRACIÓN CPANEL. (CU00729B)

myappgen Usted Construye la aplicación mientras la ejecuta

NOTA:Necesario verificar el nombre de nuestro Servidor-Equipo en donde está nuestro sistema gestor de base de datos.

Servicio de Apoyo a la Investigación. Tutorial EndNoteWeb

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

TRASLADAR WORDPRESS DE UN ALOJAMIENTO A OTRO

Internet Information Server

Manual Usuario cpanel

Copyright 2015 Pepa Cobos. Todos los derechos reservados.

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

U.E JUAN DE VELASCO CREAR DATOS EN SQL

CONFIGURACION AVANZADA DE MOZILLA THUNDERBIRD

Guía nuevo panel de clientes Hostalia

JOOMLA MANUAL USUARIO Creación del portal

Guía de acceso a Meff por Terminal Server

Internet Information Server

INSTALAR WORDPRESS.ORG VÍA FTP

Combinar correspondencia (I)

ALL IN HOSTING. Guías de uso. Guía para Hosting Reseller y Reseller Cloud+.

Guia rápida EPlus Cliente-Servidor

UNIDAD DIDACTICA 16 USUARIOS SAMBA EN UN CONTROLADOR DE DOMINIO LINUX SERVER

MANUAL DE CONEXIÓN SFTP A PÁGINAS WEB ALOJADAS EN SERVIDOR: CAMPUS.USAL.ES

Plan Master. Guía Básica. Todo un Hosting a tu alcance. Índice. 1. Cómo gestionar tu Plan Master 2. Sube tu web Instala tus aplicaciones

Transcripción:

Tutorial de Unity 3D En este tutorial trabajaremos el almacenamiento de información en una base de datos, bien sea local o remota. Dicha información puede ser propia el cliente (Créditos de juego, puntos de experiencia...) como del servidor (Nº de usuarios, hora local...), y de la misma forma ser accedida por ambos. Para ello utilizaremos MySQL para gestionar la base datos, mientras que accederemos a ella tanto para consultas como para peticiones utilizando sencillas funciones en PHP. Por supuesto, todo lo tendremos fácilmente accesible desde Unity, engine con el que trabajaremos para gestionar toda la lógica de juego. Para el alojamiento del fichero PHP utilizaremos un gestor de ficheros FTP, en nuestro caso Filezilla, mientras que para el alojamiento de la base de datos utilizaremos el hosting gratuito de Zymic. Ambas plataformas pueden ser fácilmente sustituidas por tu herramienta preferida. 1. Creación de la base de datos Generalmente nuestra base de datos tendrá que estar almacenada en un servidor remoto, generalmente son servicios de pago que nos garantizan cierto rendimiento (Tiempo de respuesta, capacidad...) pero para nuestras primeras pruebas podemos crear una cuenta en algún hosting gratuito, en nuestro caso utilizarmeos Zymic por su facilidad. Tutorial de Unity 3D Pág. 1

- Crea una cuenta gratuita en http://www.zymic.com/ - Accede al menú Control Panel Home, y dentro de él Create New Web Host Account para crear una nueva cuenta de hosting. - Accede a Database management, y accede al menú Create a database para crear una nueva base de datos, ya que puedes tener varias dentro del mismo hosting. - El siguiente paso es crear un usuario para nuestra base de datos. Para ello le daremos un nombre y una contraseña (Recuerda dichos datos, ya que serán los que utilicemos más adelante en nuestro código PHP para realizar la conexión). Los usuarios de una base de datos pueden tener distintos privilegios de acceso, básicamente puedes imaginarlos como accesos en lectura o escritura, pero si ya has trabajado anteriormente con bases de datos observarás que los permisos son insertar, crear, seleccionar, etc. - Vamos a asignar privilegios a nuestro nuevo usuario sobre la base de datos creada desde la pestaña Assign privileges. - Es muy importante que anotes en algún sitio el usuario, su password y la base de datos, y después volvemos al panel de control de Zymic, y accedemos a Database Administrator, - Ahí nos pedirán de nuevo el nombre de usuario, la contraseña y la base de datos, así que lo introducimos y entramos en el editor SQL. En la sección Consulta introducimos este script: CREATE TABLE tabla (id int(3) PRIMARY KEY, nombre char(50)); INSERT INTO tabla(id,nombre) VALUES(1,'Mamerto'); INSERT INTO tabla(id,nombre) VALUES(2,'Gilberto'); INSERT INTO tabla(id,nombre) VALUES(3,'Humberto'); INSERT INTO tabla(id,nombre) VALUES(4,'Heriberto'); SELECT * FROM tabla; Tutorial de Unity 3D Pág. 2

El script anterior es un sencillo código SQL que se encarga de crear una nueva tabla en nuestra base de datos y añadir en ella entradas compuestas por un simple número (int), que servirá como identificador de la entrada, acompañadas de un texto (char) en el que introducimos el nombre de una persona. Enhorabuena, ya has creado tu primera base de datos e introducida en ella una tabla con información. Tutorial de Unity 3D Pág. 3

2. Creación del fichero PHP En el fichero PHP escribiremos código que nos servirá para acceder a nuestra base de datos, bien sea para consultarla o para realizar modificaciones. - Crea un fichero de código llamado resultado.php e introduce en él el siguiente código: <?php $host = 'localhost'; $user = 'root'; $pass = 'password'; $db = 'database'; $i = 0; $database = mysql_connect($host, $user, $pass) or die('no se puede conectar: '. mysql_error()); mysql_select_db($db) or die('no se pudo seleccionar una base de datos.'); $query = "SELECT * FROM `tabla`"; $result = mysql_query($query) or die('la query falló: '. mysql_error()); $num_results = mysql_num_rows($result); // Utilizamos while y no for porque según documentación, es más rápido hacer un bucle while while($i<$num_results){ $row = mysql_fetch_array($result); echo $row['id']. "\t". $row['nombre']. "\n"; $i++; $i=0;?> El código anterior se encarga de acceder a nuestra base de datos y consultar su contenido utilizando un sencillo bucle while. Es muy importante que modifiques las primeras líneas del código anterior para introducir el host gratuito que acabas de crear en Zymic (p.ej. XXX.99k.org) y el nombre de usuario, contraseña y base de datos que hemos creado en él y que deberías haber anotado durante los pasos anteriores. Utilizando un gestor FTP, como por ejemplo Filezilla, aloja el fichero PHP anterior en tu hosting. Puedes encontrar los datos de acceso FTP a tu hosting en Zymic a través de la información en la columna a la izquierda del panel de control: Tutorial de Unity 3D Pág. 4

Dicha información debes introducirla en los siguientes campos de Filezilla. El puerto de conexión por defecto es el 21: Enhorabuena, ya has alojado tu código PHP en una URL accesible fácilmente por Unity, así que ahora viene el paso fácil: Sólo tenemos que acceder a él y utilizar las consultas que tiene implementadas. Tutorial de Unity 3D Pág. 5

3. Conexión con la base de datos desde Unity 3D Crea un nuevo script en JavaScript que puedes llamar por ejemplo ConectarBD.js, y añade en él el siguiente código: // Donde host será la dirección de nuestra página web. Por ejemplo: mipagina.com/result.php (no añadas www. ni http://) public var url="host/result.php"; private var mensaje:string=""; function Start(){ resultado(); // Imprime el resultado de mensaje, el cual almacena el resultado de la query alojada en el archivo php function OnGUI(){ GUI.Box(Rect(10,10,500,400), mensaje); // Llama al archivo php, el archivo obtiene un resultado de la base de datos, dicho resultado se almacena en en hs_get y si no hay errores, se almacena en mensaje function resultado(){ hs_get = WWW(url); yield hs_get; if(hs_get.error){ print("error: "+hs_get.error); else { mensaje = hs_get.text; Como podrás observar, el script anterior incorpora un método Start ( ) que se encargará de invocar automáticamente el método resultado ( ). Dicho método accederá a tu código PHP cuya URL debes indicar en la variable pública url, y siguiendo los pasos anteriores devolverá a Unity el contenido de la tabla, que será mostrado por pantalla utilizando el método OnGUI ( ). Enhorabuena, ya has accedido a tu primera base de datos con Unity 3D. Agradecimientos a drafa de UnitySpain y Aitor de Androtiyas Tutorial de Unity 3D Pág. 6