Sei sulla pagina 1di 12

Universidad Nacional Abierta y a Distancia

Vicerrectoría Académica y de Investigación


Guía de actividades y Rúbrica de Evaluación - Fase 4 - Diseño e
implementación del lado del servidor

1. Descripción general del curso

Escuela o Unidad Escuela de Ciencias Básicas, Tecnología e


Académica Ingeniería
Nivel de Profesional
formación
Campo de Formación complementaria
Formación
Nombre del Programación de sitios web
curso
Código del curso 301127
Tipo de curso Metodológico Habilitable Si ☐ No ☒
Número de 3
créditos

2. Descripción de la actividad

Tipo de Número de
Individual ☐ Colaborativa ☒ 4
actividad: semanas
Momento de
Intermedia,
la Inicial ☐ ☒ Final ☐
unidad: 3
evaluación:
Peso evaluativo de la Entorno de entrega de actividad:
actividad: 130 Seguimiento y evaluación
Fecha de inicio de la
Fecha de cierre de la actividad:
actividad: 31 de octubre de
jueves, 28 de noviembre de 2019
2019
Competencia a desarrollar:
El estudiante implementa sitios web interactivos haciendo uso de
lenguajes de programación web del lado del servidor, bases de datos y
librerías para la ejecución proyectos web que den solución a
problemáticas planteadas.
Temáticas a desarrollar:
Lenguajes del lado del servidor
Lenguajes de bases de datos
Librerías
Seguridad del lado del servidor
Pasos, fases o etapa de la estrategia de aprendizaje a
desarrollar
Fase 4 - Diseño e implementación del lado del servidor
Actividades a desarrollar

El estudiante de manera individual debe:

De acuerdo a la propuesta seleccionada en la fase 3.

 Dentro del menú de administrador, debe colocar un link a un


script en PHP que permita crear la base de datos de su aplicativo
en MYSQL, dicha base de datos se llamará: bdunadXX, donde XX
corresponde al número de su grupo de trabajo colaborativo.

 Dentro del menú de administrador, debe colocar un link a un


script en PHP que permita crear una tabla en la base de datos
creada anteriormente. Dicha tabla debe llamarse: tablaXX, donde
XX corresponde al número de su grupo de trabajo colaborativo.

Ejemplo:

Recuerde que la base de datos y la tabla no se debe crear manualmente


en phpmyadmin, sino que deben crearse automáticamente mediante
los códigos de PHP que diseñó anteriormente.

Recuerde que en la fase 2 usted estableció la clave para acceso al motor


phpMyAdmin que debía ser: 12345678 y el usuario para acceso al
motor phpMyAdmin es: root

Nota: a partir de esta Fase 4 se trabaja de lado del servidor y es de


vital importancia recalcar que los códigos que usted diseñe deben ser
ejecutados de una forma muy diferente a como lo hacía para códigos
de HTML o JavaScript que trabajan de lado del cliente. Los códigos
HTML y JavaScript se ejecutan simplemente dando doble clic sobre los
mismos y no importa la carpeta donde estén alojados.

Para el caso de PHP al trabajar de lado del servidor usted debe ubicar
la ruta C:\AppServ\www para el caso de Appserv, ó la ruta
C:\Xampp\htdocs en caso de usar Xampp y allí alojar la carpeta que
contiene los códigos de su aplicativo. Suponiendo que la carpeta del
aplicativo se llama teslaelectronics, entonces quedaría así:
C:\AppServ\www\teslaelectronics y allí en esa carpeta deben
quedar alojados todos sus códigos. No olvide que la página principal de
su aplicativo debe llamarse index.html

Y para ejecutar el aplicativo no puede dar doble clic a los archivos ya


que no van a funcionar entonces debe dirigirse al navegador de su
preferencia (Mozilla o Google Chrome) y en la barra de direcciones
digitar: localhost/teslaelectronics/index.html

 Dentro del menú de Inventario debe enlazar el formulario de


ingreso de productos (diseñado en la fase anterior) a la tabla de
la base de datos para que el usuario pueda guardar los registros
allí, por medio de la sentencia INSERT de MySQL. No olvide que
para este proceso debe crear un código en PHP que permita
ejecutar la sentencia de MySQL.

 Dentro del menú de Inventario debe enlazar el formulario de


consulta de productos (diseñado en la fase anterior) con la base
de datos y permitir mostrar el registro asociado a ese número,
mediante la sentencia SELECT de MySQL. No olvide que para este
proceso debe crear un código en PHP que permita ejecutar la
sentencia de MySQL.

 Dentro del menú de inventario debe enlazar el formulario de


actualización de productos (diseñado en la fase anterior) con la
base de datos y permitir actualizar la información de ese registro
mediante la sentencia UPDATE de MySQL. No olvide que para este
proceso debe crear un código en PHP que permita ejecutar la
sentencia de MySQL.
 Dentro del menú de inventario debe enlazar el formulario de
eliminación de productos (diseñado en la fase anterior) con la
base de datos y permitir eliminar ese producto de la base de
datos, mediante la operación DELETE de MySQL. No olvide que
para este proceso debe crear un código en PHP que permita
ejecutar la sentencia de MySQL.

Nota: para enlazar cada formulario HTML creado en la fase anterior con
el script correspondiente en PHP que permite Insertar, eliminar,
actualizar y visualizar registros en la base de datos usted debe ubicar
el parámetro action=”” dentro de la etiqueta <form> de su formulario
HTML y colocar allí el nombre del script en PHP que realiza la consulta
en la base de datos de MySQL. Ejemplo: Suponga que el formulario
para insertar datos en HTML se llama insertar.html y el script PHP que
contiene la consulta de MySQL se llama insertar.php entonces usted
debe ubicar la etiqueta <form> dentro del formulario insertar.html y
en el parámetro action colocar el nombre del script en PHP así:
action=”insertar.php” de esa forma se enlaza el formulario con la
acción a ejecutar y se pueden ejecutar las consultas a la base de datos
de forma satisfactoria.

 Dentro del menú de administrador, debe crear un link a un script


en PHP que permita generar el backup de la base de datos
mediante el aplicativo Mysqldump incluido en la suite de Appserv.
No olvide que para este proceso debe crear un código en PHP que
permita ejecutar Mysqldump.

 Dentro del menú de administrador, debe crear un link a un script


en PHP que permita generar un informe en PDF de los productos
registrados en la base de datos con cantidades en existencia,
mediante el uso de una librería, puede ser mPDF, FPDF, DomPDF,
etc.
Ejemplo:

Como grupo colaborativo debe:

Realizar un resumen donde describa aspectos importantes que deben


tenerse en cuenta en cuanto a la seguridad de aplicativos del lado del
servidor en PHP y MySQL, proponiendo ejemplos de uso.

Deben discutir acerca de la mejor propuesta realimentarla y proponerle


mejoras.

Realizar un informe en Word, donde evidencie la creación de la base de


datos, de la tabla, del reporte en PDF, del backup, de las operaciones
DELETE, INSERT, UPDATE y SELECT de MySQL, resumen de aspectos
de seguridad, junto con las capturas de pantalla y explicación de las
actividades desarrolladas.

Nota: Es de vital importancia que usted comparta en el foro el


documento con las capturas de pantalla de la ejecución de los códigos
con el fin de recibir una retroalimentación clara y oportuna.

Entorno de conocimiento: debe consultar los recursos


educativos requeridos para abordar los temas de la
Unidad

Entornos Entorno de aprendizaje colaborativo: es allí donde el


para su estudiante realiza sus aportes para que el tutor realice la
desarrollo respectiva retroalimentación.

Entorno de seguimiento y evaluación: es el entorno donde


el estudiante con rol de “entregas” realizará la entrega del
producto final de su grupo de trabajo.
Individuales:

Se debe realizar un documento en Word, donde evidencie


por medio de capturas de pantalla y comentarios el
desarrollo solicitado.
Compartir una carpeta comprimida (.zip) con los ficheros
derivados del desarrollo realizado.

Colaborativos:

Se debe entregar una carpeta comprimida con un informe


en Word, donde evidencie la creación de la base de datos,
de la tabla, del reporte en PDF, del backup, de las
operaciones DELETE, INSERT, UPDATE y SELECT de
Productos
MySQL, resumen de aspectos de seguridad, junto con las
a entregar
capturas de pantalla y explicación de las actividades
por el
desarrolladas. También debe incluir los ficheros de la
estudiante
programación realizada.

Dicha carpeta comprimida debe ser cargada en el Entorno


de seguimiento y evaluación - Espacio: Fase 4: Diseño e
implementación del lado del servidor – Entrega de la
actividad
Dicho archivo debe llamarse: #degrupo.rar
Lineamientos generales del trabajo colaborativo para el
desarrollo de la actividad

Para el desarrollo de cada una de las actividades, es


importante que el estudiante revise cada una de las
lecturas dispuestas en el entorno de conocimiento del
curso y los objetos virtuales de información OVI,
disponibles en ese entorno.
Planeación
de Es importante realizar aportes significativos en cada
actividades uno de los aportes que se realice en los foros de trabajo
para el colaborativo y su puntual participación.
desarrollo
del trabajo En el entorno de seguimiento y evaluación, encuentra
colaborativo el e-portafolio, allí usted puede registrar su opinión
personal acerca de la fase desarrollada. Su uso es
opcional, pero se recomienda realizarlo a manera auto
evaluativa con el fin de reflejar el compromiso con su
proceso formativo.

Roles a
desarrollar
Dado que las actividades requieren entregas
por el
colaborativas, se sugiere que se establezca el rol de
estudiante
líder quien estará pendiente de que los aportes sean
dentro del
oportunos en los foros
grupo
colaborativo
Compilador: Consolidar el documento que se
Roles y constituye como el producto final del debate, teniendo
responsabili en cuenta que se hayan incluido los aportes de todos
dades para los participantes y que solo se incluya a los
la participantes que intervinieron en el proceso. Debe
producción informar a la persona encargada de las alertas para
de que avise a quienes no hicieron sus participaciones,
entregables que no se les incluirá en el producto a entregar.
por los
estudiantes Revisor: Asegurar que el escrito cumpla con las normas
de presentación de trabajos exigidas por el docente.
Evaluador: Asegurar que el documento contenga los
criterios presentes en la rúbrica. Debe comunicar a la
persona encargada de las alertas para que informe a
los demás integrantes del equipo en caso que haya que
realizar algún ajuste sobre el tema.

Entregas: Alertar sobre los tiempos de entrega de los


productos y enviar el documento en los tiempos
estipulados, utilizando los recursos destinados para el
envío, e indicar a los demás compañeros que se ha
realizado la entrega.

Alertas: Asegurar que se avise a los integrantes del


grupo de las novedades en el trabajo e informar al
docente mediante el foro de trabajo y la mensajería del
curso, que se ha realizado el envío del documento.

Uso de Para el presente producto es importante hacer uso de


referencias las normas APA sexta edición.
El plagio, definido por la Real Academia es la acción
de copiar en lo sustancial obras ajenas, dándolas
como propias.
Se debe referenciar adecuadamente el trabajo de
Políticas de otros, mediante el uso de citas y paráfrasis.
plagio Si se incurre en plagio, la primera vez recibirá una
calificación de 0.0 y si se incurre en esta falta por
segunda vez recibe una calificación de 0.0 y se
informará la situación a la coordinación del programa
y a la escuela.
4. Rúbrica de Evaluación - Fase 4 - Diseño e implementación del
lado del servidor

Rúbrica de Evaluación - Fase 4 - Diseño e implementación del lado del servidor


Tipo de Actividad Actividad
☐ ☒
actividad: individual colaborativa
Momento de la Intermedia,
Inicial ☐ ☒ Final ☐
evaluación unidad: 3
Niveles de desempeño de la actividad individual
Aspectos
Valoración Puntaje
evaluados Valoración alta Valoración baja
media
En el desarrollo de
la actividad el
estudiante En el desarrollo
En el desarrollo de
evidencia el de la actividad el
la actividad el
manejo de estudiante no
estudiante
lenguajes del lado evidencia el
evidencia
del servidor y de manejo de
parcialmente el
Creación de bases de datos ya lenguajes del
manejo de
la base de que crea la base lado del servidor
lenguajes del lado
datos por de datos en y de bases de
del servidor y de
medio de MySQL e datos ya que no 30
bases de datos ya
lenguaje PHP implementa las crea la base de
que no
y MySQL operaciones CRUD datos ni
implementa todas
como insertar, implementa las
las operaciones
actualizar, operaciones
CRUD en MySQL y
consultar y CRUD en MySQL
PHP.
eliminar, por y PHP.
medio del lenguaje
PHP.
(Hasta 30 (Hasta 15 (Hasta 0
puntos) puntos) puntos)
En el desarrollo de En el desarrollo de En el desarrollo
Generación
la actividad el la actividad el de la actividad el
de reportes
estudiante estudiante estudiante no
en PDF
evidencia el evidencia evidencia el 20
mediante
manejo librerías ya parcialmente el manejo librerías
librería y
que genera manejo librerías ya que no genera
lenguaje PHP
reportes en PDF, ya que diseña el reportes en PDF.
mediante el uso de código para
lenguaje PHP y generar el reporte
una librería de en PDF con PHP
apoyo. pero no funciona
adecuadamente.
(Hasta 20 (Hasta 10 (Hasta 0
puntos) puntos) puntos)
En el desarrollo de
la actividad el
En el desarrollo de estudiante
la actividad el evidencia
En el desarrollo
estudiante parcialmente el
de la actividad el
evidencia el manejo de
estudiante no
manejo de lenguajes de lado
evidencia el
lenguajes de lado del servidor
manejo de
del servidor aplicados a la
lenguajes de lado
Generación aplicados a la seguridad ya que
del servidor
de copias de seguridad ya que diseña el código
aplicados a la 20
seguridad en realiza la copia de para generar la
seguridad ya que
PHP seguridad de la copia de seguridad
no realiza la
base de datos, de la base de
copia de
mediante el uso de datos, mediante el
seguridad de la
lenguaje PHP y el uso de lenguaje
base de datos.
aplicativo PHP y el aplicativo
MYSQLDUMP MYSQLDUMP, pero
no funciona
adecuadamente.
(Hasta 20 (Hasta 10 (Hasta 0
puntos) puntos) puntos)
Niveles de desempeño de la actividad colaborativa
Aspectos
Valoración Puntaje
evaluados Valoración alta Valoración baja
media
En el desarrollo de En el desarrollo de En el desarrollo
Resumen
la actividad el la actividad el de la actividad el
acerca de la
estudiante estudiante estudiante no
seguridad en
evidencia evidencia evidencia
sitios web 20
conocimientos en parcialmente conocimientos en
del lado del
seguridad de sitios conocimientos en seguridad de
servidor
web del lado del seguridad de sitios sitios web del
servidor ya que web del lado del lado del servidor
contribuyó a la servidor ya que no ya que no
realización del contribuyó contribuyó a la
resumen donde efectivamente a la realización del
explica los realización del resumen donde
aspectos más resumen donde se explique los
importantes a expliquen los aspectos más
tener en cuenta en aspectos más importantes a
seguridad de sitios importantes a tener en cuenta
web del lado del tener en cuenta en en seguridad de
servidor y propone seguridad de sitios sitios web del
ejemplos de uso. web del lado del lado del servidor
servidor y/o no y tampoco
propone ejemplos propone ejemplos
de uso. de uso.

(Hasta 20 (Hasta 10 (Hasta 0


puntos) puntos) puntos)
Se realizaron
mejoras en cuanto
al manejo de la
La propuesta No se realizaron
base de datos, la
Mejoramient presenta mejoras mejoras a la
generación de
o de la en algunos de los propuesta
copias de
propuesta ítem del aplicativo. seleccionada.
seguridad y el
seleccionada 10
manejo de
reportes en PDF.
(Hasta 10 (Hasta 0
(Hasta 5 puntos)
puntos) puntos)
La carpeta
comprimida
contiene: el
informe con los
La carpeta no
ítems solicitados El grupo no
Estructura contiene todos los
en la guía de presenta el
del producto ítems solicitados 30
actividades, como producto
final en la guía de
lo son, crear base solicitado.
actividades,
de datos con
operaciones CRUD,
generar reportes
en PDF, generar
copias de
seguridad y esta
referenciado con
normas APA.
Además contiene
los ficheros
derivados de la
programación
realizada.
(Hasta 30 (Hasta 15 (Hasta 0
puntos) puntos) puntos)
Calificación final 130

Potrebbero piacerti anche