Publicado el 6 de Octubre del 2018
518 visualizaciones desde el 6 de Octubre del 2018
837,2 KB
24 paginas
Creado hace 7a (24/05/2016)
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION PARA DISPOSITIVOS MOVILES
PDM115 Ciclo I-2016
GUIA DE LABORATORIO N° 07 b
Creación de Servicios web y modificaciones al webhosting gratuito para
consumir posteriormente desde el móvil
(000Webhost Php- Para desarrollar en casa)
Objetivo:
Crear servicios web utilizando la arquitectura REST, para obtener información desde un
servidor web gratuito que se conecta a una base de datos.
Requerimientos previos:
Hacer una cuenta en el hosting gratuito(000Webhost), de preferencia siguiendo los
pasos que se indican en la guía proporcionada por la cátedra.
Tener la cuenta activa.
Conocer comandos DDL y DML en MySql.
Hacer la guía para suprimir código analitics del WebHosting gratuito.
Indice
Verificación de Cuenta Activa ............................................................................................................. 1
Ingreso al Panel ................................................................................................................................... 1
Creación de bases de datos. .............................................................................................................. 2
Creación de tablas. .............................................................................................................................. 5
Creación de servicio web con interacción con bases de datos. ........................................................ 11
Creación del servicio web en Hosting Gratuito. ............................................................................ 11
Servicios Web de CRUD ..................................................................................................................... 12
Servicio web de Inserción de Notas. ............................................................................................ 12
Servicio web de Consulta de Notas. ............................................................................................. 13
Servicio web de Actualización de Notas. ..................................................................................... 14
Servicio web de Eliminación de Notas......................................................................................... 15
Probar los servicios Web con las url(ajustadas según sus datos) ................................................. 15
Servicios de Consulta Especiales ...................................................................................................... 16
Encontrar Alumno y Materia por fecha ........................................................................................ 16
Agregar los campos de fecha a la tabla Alumno y Materia. ...................................................... 16
Modifique los registros que desee para mostrar los servicios filtrados ................................... 16
Servicio web de Alumnos filtrados desde una fecha. .................................................................. 18
Servicio web de Materias filtradas desde una fecha. .................................................................. 19
Probar los servicios : ..................................................................................................................... 20
Obtener el Promedio de Notas de un Alumno .............................................................................. 20
Servicio web de Traer promedio de notas x alumno. .............................................................. 20
Probar el servicio : ......................................................................................................................... 21
EXPLICACION DEL CODIGO. ............................................................................................................... 21
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION PARA DISPOSITIVOS MOVILES
PDM115
Ciclo I-2016
Entrar a la cuenta en 000webhost
Dado por hecho que se tiene la cuenta creada en 000Webhost, procedemos a crear dos servicios
web sobre esta plataforma, con el lenguaje de programación PHP(soportado por el hosting).
Verificación de Cuenta Activa
Al entrar veremos cambios dentro de la opción de dominios:
Ingreso al Panel
Presionar clic en Go to panel para iniciar la administración de nuestro
host gratuito.
Aquí veremos una ventana al lado derecho que contendrá la información más relevante de
nuestro sitio y cuenta.
1
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION PARA DISPOSITIVOS MOVILES
PDM115
Ciclo I-2016
Creación de bases de datos.
Creación de la base de datos en Hosting Gratuito
Previamente antes de operar en la base de datos, es necesario haber creado un usuario y una base
de datos para poder accesar a ella. Para esto vamos a ir a seleccionar MySQL
Especificamos los datos que son requeridos, como el nombre de la base de datos, el nombre de
usuario y la contraseña.
2
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION PARA DISPOSITIVOS MOVILES
PDM115
Ciclo I-2016
Luego de crear la base de datos, aparecerá una ventana de confirmación como la siguiente:
3
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION PARA DISPOSITIVOS MOVILES
PDM115
Ciclo I-2016
Presione clic en “Back to Control Panel”
Y seleccionamos PhpMyAdmin
Podemos realizar dos cosas:
Entrar a crear tablas o cambiar password
4
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION PARA DISPOSITIVOS MOVILES
(puede hacer el ejercicio con el archivo modelo_guia08.cdm y generar su propio script de base de datos)
PDM115
Ciclo I-2016
Creación de tablas.
Luego hacemos click en “Enter phpMyadmin”
Vamos a agregar todas las tablas, de este modelo:
Ejecutando el script en la opción(Siguiente pagina)
5
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION PARA DISPOSITIVOS MOVILES
PDM115
Ciclo I-2016
/*==============================================================*/
/* DBMS name: MySQL 5.0 */
/* Created on: 31/05/2013 18:04:40 */
/*==============================================================*/
drop table if exists ALUMNO;
drop table if exists MATERIA;
drop table if exists NOTA;
/*==============================================================*/
/* Table: ALUMNO */
/*==============================================================*/
create table ALUMNO
(
CARNET char(7) not null,
NOMBRE varchar(30) not null,
APELLIDO varchar(30) not null,
SEXO char(1) not null,
MATGANADAS int,
primary key (CARNET)
);
6
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION PARA DISPOSITIVOS MOVILES
/*==============================================================*/
PDM115
Ciclo I-2016
/* Table: MATERIA */
/*==============================================================*/
create table MATERIA
(
CODMATERIA char(6) not null,
NOMMATERIA varchar(30) not null,
UNIDADESVAL char(1) not null,
primary key (CODMATERIA)
);
/*==============================================================*/
/* Table: NOTA */
/*==============================================================*/
create table NOTA
(
CODMATERIA char(6) not null,
CARNET char(7) not null,
CICLO char(6) not null,
NOTAFINAL float,
primary key (CODMATERIA, CARNET, CICLO)
);
7
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION PARA DISPOSITIVOS MOVILES
PDM115
Ciclo I-2016
alter table NOTA add constraint FK_POSEE foreign key (CODMATERIA)
references MATERIA (CODMATERIA) on delete restrict on update restrict;
alter table NOTA add constraint FK_TIENE foreign key (CARNET)
references ALUMNO (CARNET) on delete restrict on update restrict;
Ejecute el script(go)
Con lo que vera la siguiente información…
Agregando registros.
8
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION PARA DISPOSITIVOS MOVILES
PDM115
Ciclo I-2016
Alumno
INSERT INTO ALUMNO VALUES ('NN00
Comentarios de: Creación de Servicios web y modificaciones al webhosting gratuito para consumir posteriormente desde el móvil (0)
No hay comentarios