http://www.mediafire.com/?16v8av7y7ffk44m
Lo interesante de esto es que me tomé el tiempo para hacer de esto un código reutilizable. Para poder usar la aplicación, debes tener corriendo los servicios:
- Apache Web Service.
- MySQL Service.
- Librerías PHP 5.2
Si gustan donar:
Esta aplicación utiliza una base de datos con un par de tablas ejecutando en el administrador mysql de tu preferencia los scripts sql que se incluyen en el directorio raíz de la aplicación. Si no pueden ejecutar el sql por que no lo he probado, los datos de la base de datos son los siguientes:
DB Name: GDirectoryDB
Tables:
Table gdirectory
================
id, googleName, googleAddress, googlePhone, googlePicture, googleLatitude, googleLength, googleZoom
----------------
id int(11) PK
googleName varchar(255)
googleAddress varchar(255)
googlePhone varchar(255)
googlePicture varchar(255)
googleLatitude varchar(255)
googleLength varchar(255)
googleZoom varchar(255)
Table users
===========
iduser, username, password, name, email, type
-----------
iduser int(11) PK
username varchar(255)
password varchar(32)
name varchar(255)
email varchar(255)
type varchar(45)
Una vez creada la base de datos, lo siguiente es configurar los datos de conexión a esta, como usuario, password, etc. Esto lo haremos en el archivo "includes/ez_sql_mysql.php", buscamos las siguientes lineas:
define('DB_NAME', 'GDirectoryDB'); //Nombre de la base de datos en caso de que se haya cambiado
define('DB_USER', 'usuario'); //Nombre del usuario que conecta a la DB
define('DB_PASSWORD', 'password'); //Password del usuario que conecta a la DB
define('DB_HOST', '127.0.0.1'); //IP o dominio del servidor MySQL
Después buscamos estas lineas al final del archivo y modificamos los mismos datos:
if ( !isset($db) ) $db = new ezSQL_mysql_users('usuario','password','GDirectoryDB','127.0.0.1');
//db_user,db_password,db_name,db_host
Después de eso agregamos un usuario a la tabla de "users", el password recuerden que va encriptado en formato md5 y en type, se manejan dos tipos de usuario: "administrator", "operator". El usuario inicial debe ser administrador para llevar la gestión de usuarios.
Teniendo esto, ingresamos a nuestro navegador "http://ip_del_servidor_web/panelAdmin/" y comenzamos a agregar las entradas de nuestro directorio, las cuales serán desplegadas en "http://ip_del_servidor_web/" en un mapa general.
Podemos modificar el index público para hacer un menú dinámico de las entradas que hay en la Base de Datos y así visualizarlas una por una, eso se los dejo a su ingenio, yo generé un script jQuery que se encarga de eso y me funciona perfectamente, les dejo el ejemplo que no está implementado con esta aplicación, el código está en el archivo jQueryScript.html, ahí chequenlo.
Pues mi parte es todo, les agradecería si donaran algo, si no cualquier otra aportación al código será bienvenida, Saludos.
Atte. Erick Loeza
No hay comentarios:
Publicar un comentario