Está en la página 1de 7

PORTADA

UNIVERSIDAD TÉCNICA DE AMBATO

Facultad de Ingeniería en Sistemas, Electrónica e Industrial

Título: Bibliotecas de validación aplicaciones web

Carrera: Ingeniería de Software

Nivel y Paralelo: Octavo “A”

Alumnos:

Byron Eduardo Morales Cargua

Kevin Alexis Barrera Llerena

Módulo y Docente: Seguridad en el Desarrollo del Software - A

Ing. Félix Fernández Mg.

Ambato-Ecuador 2021
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE SOFTWARE
Cdla. Universitaria (Predios Huachi) / Casilla 334 / Telefax: 03-2851894 – 2411537, Correo Electrónico: carrera.software@uta.edu.ec
AMBATO-ECUADOR

Lleve a cabo una investigación sobre bibliotecas de validación utilizadas en la programación


web utilizando PHP. Documente el resultado de dicha investigación con ejemplos prácticos
en tres de las bibliotecas.

Desarrollo:

Primera Biblioteca

PHP Valitron

Se define como una biblioteca fácil que no apesta.

Valitron es una biblioteca de validación independiente simple, mínima y elegante esta


librería no requiere de ningún framework una ventaja es que esta librería muestre los
mensajes en español

Ventajas de Valitron

• Se obtienen los errores en un arreglo siendo practico ya que se puede mostrar en el


formulario.
• Tiene reglas prestablecidas para la validación
• Tiene método para comprobar la validación de datos
• No tiene dependencias

Instalacion y pruebas de Valitron

Para instalar valitron se requiere tener composer en la carpeta de nuestro proyecto con los
siguientes comandos:

2
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE SOFTWARE
Cdla. Universitaria (Predios Huachi) / Casilla 334 / Telefax: 03-2851894 – 2411537, Correo Electrónico: carrera.software@uta.edu.ec
AMBATO-ECUADOR

Creamos un pequeño ejemplo luego de instalar la librería Valitron en la carpeta del proyecto
y procederemos a ejecutar las pruebas

Ilustración 1 Estructura del proyecto ejemplo

Ejecucion de Valitron y prueba s

3
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE SOFTWARE
Cdla. Universitaria (Predios Huachi) / Casilla 334 / Telefax: 03-2851894 – 2411537, Correo Electrónico: carrera.software@uta.edu.ec
AMBATO-ECUADOR

Segunda Biblioteca

Euroval

Es una librería de validación y saneo de datos en php en la que se puede validar los datos
con filtros y validaciones requeridas en caso de que exista un error la librería devolver aun
arraz con los errores encontrados.

Validadores

• required Verifica que el campo sea requerido


• alpha_numeric Verifica que los datos sean alfa numéricos solo permite caracteres
A-Z,a-z,0-9
• alpha_spaces Campos alfa numéricos A-Z, a-z, 0-9 con espacios en blanco
• min_len Valida que un campo cuente con una longitud mínima
• max_len Valida que un campo cuente con una longitud máxima
• alphabetic Acepta solo caracteres alfa A-Z, a-z con espacios en blanco
• integer Acepta solo números enteros 0-9
• float Acepta números enteros y decimales
• email Valida direcciones de email validas ejemplo@dominio.com
• date Valida fechas validas dado un determinado formato como parámetro
• file_exists Verifica que el archivo sea requerido
• file_validate Verifica que el archivo sea válido en extensión y tamaño, también
verifica que no exista ningún tipo de error al validarlo.

Filtros

• filter_string Sanea una cadena de texto quitando caracteres especiales y


entidades HTML
• filter_htmlencode Codifica entidades HTML
• filter_email Remueve caracteres inválidos para direcciones de email
• filter_numbers Remueve caracteres no numéricos

4
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE SOFTWARE
Cdla. Universitaria (Predios Huachi) / Casilla 334 / Telefax: 03-2851894 – 2411537, Correo Electrónico: carrera.software@uta.edu.ec
AMBATO-ECUADOR

Instalacion y uso

Para instalar la librería lo obtenemos del sitio oficial:

• “https://github.com/luispastendev/Euroval”

Y procederemos a crear un ejemplo con la estructura siguiente:

Ilustración 2 Estructura del proyecto con la librería

Ejecucion y prueba

5
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE SOFTWARE
Cdla. Universitaria (Predios Huachi) / Casilla 334 / Telefax: 03-2851894 – 2411537, Correo Electrónico: carrera.software@uta.edu.ec
AMBATO-ECUADOR

Tercera Biblioteca

Gump

Es una librería que contiene una clase para filtrar y validar datos en php asiendo que la
validación sea fácil y sin depender de un framework es código abierto desde el 2013

Instalación y uso

Se debe descargar la clase. Php del sitio oficial.

“https://github.com/Wixel/GUMP”

Ilustración 3Estructura del proyecto con la librería

6
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE SOFTWARE
Cdla. Universitaria (Predios Huachi) / Casilla 334 / Telefax: 03-2851894 – 2411537, Correo Electrónico: carrera.software@uta.edu.ec
AMBATO-ECUADOR

Ejecucion y prueba

También podría gustarte