Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CARRERA DE COMPUTACION
NRC:
4085
ASIGNATURA:
LABORATORIO Nro.6
TEMA:
INTEGRANTES:
GENESIS ROBAYO
JEFFERSON TENESACA
FECHA:
18/08/2020
2
INFORME DE LABORATORIO 4
1. TEMA:
2. OBJETIVOS:
3. MARCO TEÓRICO:
• Sublime Text es uno de los editores de código más populares, usados y con más
contribuciones de la comunidad en forma de plugins que potencian y mejoran nuestro flujo de
trabajo.(MUÑOZ, 2019)
phpMyAdmin es una herramienta gratuita, que permite de una manera muy completa
acceder a todas las funciones de la base de datos MySQL, mediante una interfaz web muy
intuitiva. Esta aplicación consta de un conjunto de archivos escritos en PHP que podemos copiar
en un directorio de nuestro servidor web y así cuando accedamos a esos archivos nos mostrara
unas páginas donde estarán las base de datos a las que tenemos acceso en nuestro servidor de
base de datos con sus tablas.(VERGARA, 2016)
- Internet
- Computador
3
5. DESARROLLO DE LA PRÁCTICA
Se crea el perfil de usuario y poder editarlo para eso vamos a la dirección , para ello se
el xaamp
Lo que se va a efectuar es que al dar clic en el perfil del usuario de muestre una ventana
Se va a crear un módulo de perfil, mediante una petición via Ajax que haga una consulta a
la base de datos y lego que se edite, para ello acceda a Sublime Text y dentro de la carpeta modelos
Dentro del archivo creado, se debe llamara a la conexión a la base de datos, luego crear la
clase de perfil y finalmente hacer la extensión de la clase conectar para llamar a la conexión de la
base de datos.
Luego se crea un método, en el cual se hace una validación que si el usuario existe en la
base de datos
Luego se crea otro método que valida si existe el correo y el usuario, de existir se ejecuta
la edición:
Luego se crea un método, en el cual se hace una validación que si el usuario existe en la
base de datos
Y se crea el método de la edición misma, con los parámetros excepto cargo y estado que
únicamente podrá modificarlos el administrador, por ello no se colocan dentro de los parámetros
• Una vez realizado este proceso se debe crear en la carpeta ajax un archivo llamado
perfil.php, archivo que va a recibir las peticiones de Ajax.
• Dentro del archivo se debe crear la conexión a la base de datos, luego el modelo de perfil
y luego crear un objeto perfil
• Luego se va a crear las variables de los formularios:
• Luego al final se debe crear un switch case el cual de acuerdo al parámetro que se envié a
través de javascriopt por el método GETS entonces se recibe un valor a través de la URL
y esa op va a ser una variable, la cual dependiendo de la variable que reciba pues se
ejecutará una instrucción.
• Luego se va a crear el parámetro editar perfil, que es parecido al de editar usuario
8
• Esta vez se debe crear el archivo de perfil en javascript, para ello dentro de la carpeta js,
cree el archivo llamado perfil.js.
• En este archivo se debe llamara a la función de mostrar perfil.
• Luego se debe realizar la función de editar perfil
• En la parte superior del archivo se debe ejecutar todo el código a través de jquery, llamando
al id del formulario que se lo hará luego y llama inmediatamete el método editar perfil
10
Ahora desplácese al archivo header.php para crear el formulario del usuario, para ello vaya
Finalmente se debe llamar a la librería del perfil js y jquery ya que se va a usar los archivos
de javascrip
Luego añada el div del mensaje personalizado que se muestre una vez que se edite el
sesión del usuario que está logeado, entonces se muestre todo el contenido del formulario, ello se
Luego en la parte del botón de perfil y se debe colocar unos atributos importantes que hace
ESTADO
• En esta sesión se va a crear el modelo de Categoría y dentro del mismo los distintos
métodos como insertar, editar, listar, mostrar, cambiar de estado de categoría, para ello en
la carpeta modelos cree un archivo llamado Categorías.php
• Dentro del archivo creado se debe llamar a la conexión de la base de datos, crear una clase
de Categoría con una extensión a la clase Conecta
• Luego cree un método para listar las categorías esto mediante la función get_categorías,
tomando en consideración los campos de la tabla de la base de datos
• Luego se debe crear un método que permite mostrar la información de los datos de una
categoría por el id de la categoría
En este archivo se van a recibir las variables del formulario que son enviadas mediante
ajax. Dentro del archivo, se debe llamara a la conexión a la base de datos, luego el moedlo
Luego se deben declarar las avariables que se envían a través del formulario
A través de JavaScript por vía ajax se van a enviar un parámetro el cual lo va a interpretar
un switch case que va a tener un parámetro op (operador) dependiendo del cual va a ejecutar
determinadas operacione
23
Dentro de switch case se debe generar los casos, el primero es el de guardar y editar una
categoría
Figura 37:Código de funciones insertar, editar, mostrar, cambiar estado, listar envio mediante Ajax
Fuente: Elaboración propia – sublime text
24
Figura 38: Código de funciones insertar, editar, mostrar, cambiar estado, listar envio mediante Ajax
Fuente: Elaboración propia – sublime text
Figura 39: Código de funciones insertar, editar, mostrar, cambiar estado, listar envio mediante Ajax
Fuente: Elaboración propia – sublime text
25
Figura 40: Código de funciones insertar, editar, mostrar, cambiar estado, listar envio mediante Ajax
Fuente: Elaboración propia – sublime text
Figura 41: Código de funciones insertar, editar, mostrar, cambiar estado, listar envio mediante Ajax
Fuente: Elaboración propia – sublime text
26
Figura 42: Código de funciones insertar, editar, mostrar, cambiar estado, listar envio mediante Ajax
Fuente: Elaboración propia – sublime text
• Esta vez se va a implementar las funciones dinámicas utilizando las librerias Jquery las
tecnologias Ajax, para lo cual dentro de la carpeta js debe crear un archivo con nombre
categorias.j
• Dentro del archivo creado se debe declarar una variable global en JavaScript, la cual va a
almacenar todos los datos que se vayan actualizando en el DataTable
• Luego se debe crear una función init, la cual llama a una función listar categoría (se la hará
más luego)
• Luego creará la función que permita limpiar los campos cuando se vaya a agregar una
nueva categoría, a la cual se llama al dar clic en el botón de agregar usuario
• Seguidamente se debe crear la función Listar, la que permite mostar los registros de las
categorías:
• Luego se debe crear la función de cambiar estado, que permite activar o desactivar el estado
de una categoría
27
Figura 43: Código jquery - ajax – funciones init, limpiar, listar, guardar, editar, cambiar el esatado de una categoría
Fuente: Elaboración propia – sublime text
Figura 44: Código jquery - ajax – funciones init, limpiar, listar, guardar, editar, cambiar el esatado de una categoría
Fuente: Elaboración propia – sublime text
28
Figura 45: Código jquery - ajax – funciones init, limpiar, listar, guardar, editar, cambiar el esatado de una categoría
Fuente: Elaboración propia – sublime text
Figura 46: Código jquery - ajax – funciones init, limpiar, listar, guardar, editar, cambiar el esatado de una categoría
Fuente: Elaboración propia – sublime text
29
Figura 47: Código jquery - ajax – funciones init, limpiar, listar, guardar, editar, cambiar el esatado de una categoría
Fuente: Elaboración propia – sublime text
Figura 48: Código jquery - ajax – funciones init, limpiar, listar, guardar, editar, cambiar el esatado de una categoría
Fuente: Elaboración propia – sublime text
30
Figura 49: Código jquery - ajax – funciones init, limpiar, listar, guardar, editar, cambiar el esatado de una categoría
Fuente: Elaboración propia – sublime text
Y FORMULARIO.
Figura 50: código jquery - ajax – funciones init, limpiar, listar, guardar, editar, cambiar el esatado de una categoría.
Fuente: Elaboración propia – sublime text
Figura 51: código jquery - ajax – funciones init, limpiar, listar, guardar, editar, cambiar el esatado de una categoría.
Fuente: Elaboración propia – sublime text
32
Figura 52: código jquery - ajax – funciones init, limpiar, listar, guardar, editar, cambiar el esatado de una categoría.
Fuente: Elaboración propia – sublime text
Figura 53: código jquery - ajax – funciones init, limpiar, listar, guardar, editar, cambiar el esatado de una categoría.
Fuente: Elaboración propia – sublime text
33
Figura 54: código jquery - ajax – funciones init, limpiar, listar, guardar, editar, cambiar el esatado de una categoría.
Fuente: Elaboración propia – sublime text
• Al momento no muestra error alguno, pero se puede efectuar un error a prpósito para
la práctica, para ello deliveradamente vaya a la carpeta modelos, archivo
Categorias.php, en el método registrar_categoria
• Coloque: categoria2 en el name de categorí
• El proceso que muestra en consola el error se lo encuentra en la función guardaryeditar
del archivo categorias.js de la carpeta vistas
6. CONCLUSIONES:
Text y PhpMyAdmin
errores en la consola
7. RECOMENDACIONES:
mismos.
- Conocer cada función dentro del desarrollo del proyecto para asi poder realizar
- Poner en práctica lo aprendido durante la práctica para poder realizar proyectos con
8. REFERENCIAS:
https://www.codigonexo.com/blog/programacion/entornos-de-trabajo/utilidades-de-
sublime-text-para-desarrollo-frontend/
SINTES, B. (2020, abril 21). Qué es XAMPP. PHP. Bartolomé Sintes Marco. Www.mclibre.org.
https://www.mclibre.org/consultar/php/otros/xampp.html
VERGARA, J. M. (2016, junio 28). Qué es y qué nos ofrece la herramienta phpMyAdmin.
https://www.coriaweb.hosting/nos-ofrece-phpmyadmin/
FIRMAS