Documente Academic
Documente Profesional
Documente Cultură
EN AMBIENTE WEB
(EN REVISION)
JUNIO 2012
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
INTRODUCCIÓN
El desarrollo de la Sociedad de la Información, está requiriendo día a día, más y mayores avances en las
Tecnologías de la Información y las Comunicaciones (TIC). En todo el mundo, en los últimos años, se han
estado elaborando sucesivos planes que apuestan por el uso del software libre y de los estándares abiertos,
como dos de los medios para lograr la extensión de las TIC a todos los ámbitos de la sociedad.
En nuestro país, después de la publicación del decreto N° 3.390, el 23 de diciembre de 2004, donde se ordenó
a la “Administración Pública Nacional emplear prioritariamente Software Libre desarrollado con Estándares
Abiertos, en sus sistemas, proyectos y servicios informáticos”; se puso en marcha toda una serie de acciones, a
fin de lograr en un futuro no muy lejano el logro de este objetivo.
En CVG Venalum, como empresa del estado, se han estado tomando acciones para la prosecución de ese
objetivo. De ahí la necesidad de definir los estándares de trabajo en el ambiente libre, a fin de lograr
aplicaciones cuyo mantenimiento sea más sencillo, donde en los módulos de una aplicación, los nombres de los
archivos y de las variables sigan una convención previamente acordada; páginas livianas, que ocupen menos
ancho de banda, carguen más rápido y de forma más satisfactoria independientemente del navegador;
acuerdos en el uso de tablas, campos y funciones comunes.
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
OBJETIVO GENERAL
Definir estándares para el desarrollo de aplicaciones, promover y establecer pautas para los nuevos desarrollos,
reducir el tiempo utilizado en el mantenimiento de las mismas y dar flexibilidad para la incorporación de
cambios.
ALCANCE
Los estándares definidos deberán ser utilizados con carácter obligatorio por los analistas de la División de
Sistemas Automatizados al momento de realizar algún desarrollo, así como por entes externos que estén en
calidad de contratación para el desarrollo de aplicaciones Web o de cualquier otra índole para beneficio de la
Organización.
CONSIDERACIONES
Estos estándares aplicarán a todos los desarrollos en CVG VENALUM de aplicaciones web basadas en PHP +
POSTGRE a partir de la fecha de publicación; excluyendo los componentes ya desarrollados que se estén
reutilizando, por ejemplo clases, librerías, o frameworks que la comunidad de Software Libre ponga a
disposición en sus repositorios. Estos últimos deberán ser evaluados por el Comité de Estándares de la División
de Sistemas Automatizados, para determinar la factibilidad de su incorporación a nuestro ambiente de trabajo.
Este documento es producto del trabajo del Comité de Estándares de la División de Sistemas Automatizados.
Cualquier cambio que produzca en él, ya sea por lineamientos externos o internos, así como por los avances e
innovaciones tecnológicas, debe ser aprobado por dicho comité.
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
1. SERVIDORES.
La infraestructura de servidores para el desarrollo de aplicaciones se describe a continuación:
ALUMINIOLX10: Servidor de Aplicaciones para el ambiente de desarrollo el cual tiene instalado las siguientes
herramientas: PHP (Lenguaje de Programación), apache (Servidor WEB), componentes de conexión a
diferentes bases de datos (PDO-PHP, PDO-OCI, PDO-PgSQL, TDS-SQLServer, SAPRFC librería de conexión
a SAP R/3), Se comunica con ALUMINIOLX45 (servidor de base de datos) a través del puerto 5435.
ALUMINIOLX45: Servidor de Base de Datos separado en 2 cluster, en el cual conviven actualmente las bases
de datos para Desarrollo (puerto 5435) y Calidad (puerto 5432).
Servidores de Aplicaciones
ALUMINIOLX10 ALUMINIOLX5 ALUMINIOLX14
Desarrollo Producción Producción
Servidor de Servidor de Servidor de
Aplicación Aplicación Aplicación
Desarrollo Producción
ALUMINIOLX45 ALUMINIOLX40
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
2. LENGUAJES Y HERRAMIENTAS DE DESARROLLO.
Para el desarrollo de aplicaciones Web se emplearan los siguientes lenguajes y herramientas:
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
• El nemónico de la aplicación, debe utilizarse obligatoriamente en el nombre de los objetos de base de
datos así como en el nombre de usuario FTP y el nombre del directorio de la aplicación.
Una vez obtenido usted deberá crear la conexión a la misma a través del icono de la herramienta
PgAdminIII. Luego se presentará la siguiente pantalla:
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
Al presionar OK, podrá visualizar la siguiente pantalla:
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
4.3 DEFINICIÓN DE USUARIOS Y ROLES
El desarrollador debe crear dos usuarios con la siguiente regla:
• admin + nemónico del esquema donde se alojarán las tablas de la aplicación : Usuario dueño
de todos los objetos creados dentro del esquema de la aplicación. Con este usuario el Analista se
debe conectar a la base de datos para crear todos los objetos.
• user + nemónico del esquema donde se alojarán las tablas de la aplicación : Usuario utilizado
para la conexión desde la aplicación hacia la base de datos. Los permisos de los objetos para este
usuario serán asignados al grupo creado anteriormente.
Nota: Cabe destacar que solo deben existir dos usuarios por esquema, uno admin y uno user.
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
El rol se asigna en la pestaña “Role membership”:
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
4.4 DEFINICIÓN DE UN ESQUEMA
Para la creación de un esquema se deben contemplar los siguientes criterios:
• Datos comunes para todas las aplicaciones. Ejemplo: sch_general
• Datos exclusivos de la función de una Gerencia dentro de la empresa.
Ejemplo: sch_personal, creado para alojar los datos de la gerencia de personal
• Datos exclusivos para una aplicación: el uso de este tipo de esquema está restringido para aquellas
aplicaciones donde la cantidad de tablas es superior a 10. Que las mismas estén alojadas de manera
independiente es lo más idóneo.
Ejemplo: sch_soserv, Este esquema contiene las 54 tablas que fueron definidas para la aplicación
sisoserv.
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
Al presionar OK, el esquema creado podrá visualizarse en la siguiente pantalla:
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
5. INFORMACIÓN DEL PROYECTO.
La información generada de la nueva aplicación debe ser almacenada en el servidor aluminiolx4, dentro de la
carpeta que se encuentra en la siguiente ruta:
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
Y una vez dentro de esa ruta se debe abrir la carpeta del año en curso y crear una nueva carpeta con el nombre
del Sistema o Aplicación, seguido del nombre del responsable del mismo.
Carpeta:: nombre_aplicacion + nombres y apellidos responsable
Ejemplo: Carpeta 2012
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
2. Acceder a la tabla <<sesion_areas>>, donde deberá agregar los links que llevará el menú de la
aplicación:
2.1 Crear en la tabla <<aplicacion>> el registro del sistema o modulo a desarrollar, para ello se posiciona
en la tabla <<aplicacion>> (ver imagen del punto 1) y allí podrás visualizar la documentación de cada
campo así como su tipo de dato de tal manera de tomarlo como guía para armar el sql, finalmente ejecutas
la consulta armada para realizar la inserción.
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
2.2 Una vez creado el registro del sistema (2.1) se procede de la misma forma a acceder a la tabla
<<sesion_areas>>, e insertar el registro correspondiente
3. Acceder a la tabla <<sesion_perfiles>> donde deberá detallar los roles que deberá tener cada usuario
para las respectivas opciones del menú que se está creando.
4. Acceder a la tabla <<sesion_area_perfil>> donde deberá indicar cuales links u opciones del menú
creados en la tabla <<sesion_areas>>, son a los que tendrá acceso el rol previamente creado en la
tabla <<sesion_perfiles>>:
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
6.1 CONFIGURACIÓN DE LOS USUARIOS
Para la configuración del / los usuario(s) de una aplicación se debe realizar lo siguiente:
1. Acceder a la BD, esquema general (sch_general) y luego a las tablas de dicho esquema
2. Acceder a la tabla <<sesion_usuarios>>, donde deberá buscar a los usuarios de la aplicación por su
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
numero de cedula y asignarles la clave del usuario. En la siguiente imagen el campo código que
identifica la cedula se define a modo de ejemplo con el valor cero y el campo clave de manera
codificada.(en caso de ser pasante en este punto debe ser guiado por su tutor)
3. Acceder a la tabla <<sesion_acceso>> e indicar el perfil (roles que fueron definidos previamente en la
tabla <<sesion_perfiles>>) que tendrán los usuarios previamente registrados en la tabla
<<sesion_usuarios>>, cuando ingresen en el contenedor de aplicaciones (ver documento que detalla
lo que define el contenedor de aplicaciones).
Nota: para este punto es importarte tomar en cuenta que para el campo cod_empresa los usuarios
venalum les corresponderá el código 1000 y el resto se tomara de la tabla de
<<empresas_contratistas>>.
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
7. CONFIGURACIÓN DE OPCIONES DE BUSQUEDA EN UN MÓDULO DE UNA APLICACIÓN WEB.
1. Acceder a la BD, esquema general (sch_general) y luego a las tablas de dicho esquema
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
2. Acceder a la tabla <<aplicacion_filtro>>, donde deberá registrar las columnas de la vista que pueden
ser filtradas u ordenadas dependiendo de los requerimientos del usuario:
Ejemplo: En la fila siete de la siguiente imagen indica lo siguiente: para la aplicación SICODO
(cod_aplic) se utiliza la tabla/vista (tabla) vis_sicodo_documentos_organizacion de la cual se tomara el
campo fecha_aprobacion (columna) y su descripción (descripcion) en el combo u objeto utilizado de ese
modulo indicara Fecha aprobación.
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
Esto se debe hacer por cada vista que tenga la aplicación, en caso de que requieran filtrarse los registros.
Nemónico: Se refiere a las siglas del sistema. Debe ser único por aplicación y tener como mínimo 6
caracteres y como máximo 10 caracteres.
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
Es Importante tomar en cuenta para aquellos objetos de uso general o que puedan ser empleados por
otras aplicaciones, se debe utilizar el nemónico: gral.
Nombre Objeto: Este debe estar en minúscula, en singular y ser lo mas explícito posible. No debe ser
mayor a 40 caracteres, no contener la letra ñ ni ningún carácter especial. Si el nombre es compuesto, debe
separarse utilizando el carácter guión bajo (_).
En este sentido un objeto basados en dichas características correspondería de la siguiente forma:
Prefijo del objeto: tbl +Nemónico: sicob +Nombre del Objeto: documento_beca
Ejemplos:
tbl_sisoserv_grupo_servicio
tbl_gral_centro_gestor_organizacion
fun_gral_unidad_usuario
En caso de existir tablas unidas a través de una relación maestro-detalle, la tabla contentiva del detalle
debe finalizar con un carácter guión bajo (_) seguido de la palabra detalle.
Ejemplo:
tbl_sisoserv_grupo_servicio (MAESTRO)
tbl_sisoserv_grupo_servicio_detalle (DETALLE)
Todos los objetos de base de datos deben estar debidamente comentados. Se debe especificar: autor,
fecha de creación y hacer una breve descripción. En el caso de una tabla, todas las columnas deben estar
debidamente documentadas.
La siguiente imagen muestra dentro del explorador de BD donde debe definir el usuario propietario al crear
una tabla
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
8.3 DEFINICIÓN USUARIO APLICACIÓN
Para la definición del usuario de la aplicación debe utilizarse la siguiente nomenclatura
user + nemónico
Este usuario actualmente se debe definir dentro del contenedor en la carpeta bd en el archivo que lleva
por nombre funciones_bd.inc (ver punto referente a estructura de archivos)
Ejemplo:
Usersisoserv
La siguiente imagen muestra dentro del archivo funciones_bd.inc donde debe definir el usuario de la
aplicación
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
9. DECLARACION DE CONSTRAINTS (CLAVES PRIMARIAS, FORANEAS, CHEQUEO)
Para nombrar las relaciones entre tablas se definió la siguiente nomenclatura:
Ejemplo:
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
ipk_gral_persona
Foráneo:
ifk + consecutivo (debe iniciar en 1) + Nombre de la tabla
Ejemplo:
ifk1_sisoserv_grupo_servicio
Adicional:
id + consecutivo (debe iniciar en 1) + Nombre de la tabla
Ejemplo:
id1_sisoserv_grupo_servicio
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
3. Si un atributo es definido como un tipo de dato Consecutivo o Autonumérico debe cumplir con la
siguiente regla:nro_ + descriptivo.
Ejemplo: nro_pedido
Atributo Abreviatura
Código cod
Teléfono tlf
Numero num
Numero Nomina nro_nomina
Descripción desc
Fecha fecha
Mínimo min
Máximo max
Inicio ini
Fin fin
Promedio prm
Porcentaje porcentaje
Programado prg
Cantidad cant
Temperatura temp
Último(a) ult
Producción prod
DataWareHouse dwh
Gerencia gcia
División div
Superintendencia suptcia
Departamento dpto
Habitación hab
Organización org
Emergencia emerg
Oficina Ofic
Año anno
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
ftp+_+ Nemónico de la Aplicación
Ejemplo:
Para la aplicación del Directorio telefónico el usuario seria: ftp_modirtlf
Una vez obtenido, el desarrollador tendrá acceso a la estructura de archivos (Servidor de Aplicaciones) a través
del complemento FireFTP ubicado en la opción Herramientas del menú principal del Mozilla Firefox.
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
13. ESTRUCTURA DE ARCHIVOS.
Los archivos deben estar organizados en directorios estructurados jerárquicamente de acuerdo a su
funcionalidad. Los nombres de los directorios deben ser en minúsculas, y si el nombre es compuesto debe
separarse con el carácter guión bajo (_).
La estructura de directorios del servidor Web está definida como se muestra a continuación (Cada número de la
imagen representa un nivel):
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
Nivel 1: Directorio donde se definen las carpetas comunes para todas las aplicaciones. Y la ubicación física es
$comun = /data1/webapp/
bd: Contiene los archivos para las conexiones a la Base de Datos, estas conexiones están en un
archivo.php, utilizando conexiones XML, la ubicación de este archivo es /bd/funciones_bd.php
clases: Se almacenan todas las clases generales que pueden ser usadas por cualquier aplicación.
css: carpeta donde se almacenan las páginas de estilo que pueden ser
usadas por cualquier aplicación.
funciones: Contiene todas las funciones PHP y los procedimientos
generales, comunes para todas las aplicaciones.
img: Contiene las imágenes, iconos, etc., que pueden ser usados por
cualquier aplicación.
js: Java Scripts generales que pueden ser utilizados por cualquier
aplicación.
libs: Librerías generales de PHP, principalmente realizadas por terceros.
Plantilla (carpeta Aplicaciones): Contiene
las plantillas que usan las aplicaciones.
Ejemplo: encabezado, pie de página,
mensaje de error.
index.php: pagina default o principal
donde se muestran todas las
aplicaciones en forma de árbol.
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
Nivel 2: Directorio de Aplicaciones donde se alojan las aplicaciones de acuerdo al área de la empresa donde
pertenecen.
Nivel 3: Directorio que contiene las carpetas con el nemónico que identifica a cada aplicación integral y la
carpeta de cada una de las gerencias que contendrá a su vez cada uno de los módulos definidos para cada una
de ellas.
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
Nivel 4: Directorio que contiene la estructura de carpetas específicas de cada sistema integral, o módulos
(aplicaciones pequeñas), referentes a las misma
Ejemplo:
Autor: Elvis Pérez
Descripción: Este directorio almacena páginas que permiten gestionar y Publicar el precio del
aluminio para la comercialización.
Nivel 5: Directorio que contiene las carpetas y archivos pertenecientes a los módulos de la aplicación.
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
Nivel 6: Directorio de datos básicos separados por módulos
La carpeta datos_basicos deberá contener los módulos para administrar los datos básicos de la aplicación.
Todos los módulos estarán separados en carpetas. En cada uno de ellos deben existir como mínimo los
siguientes programas:
Nombre: nombre asociado al contenido del archivo, ejemplo: enviar_correo, login, reportes, etc.
Extensión: extensión propia de cada archivo, ejemplo: .php, .js, .css, etc.
Ejemplos:
conexiones.php
librerias.php
enviar_correo.php
reportes.php
ajax.js
estructura_pagina.css
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
estándar para reducir los tiempos de mantenimiento de las aplicaciones.
4. Cuando el bloque es muy grande es obligatorio colocar un comentario indicando que terminó dicho
bloque.
if (<condiciones>) {
º
º
º
} //fin if (<condicion>)
5. La codificación dentro de todas las paginas PHP debe ser toda en minúscula a excepción del código
SQL (PALABRAS RESERVADAS) y las funciones que estén hechas por terceros.
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
14.2 DEFINICIÓN DE INSTRUCCIONES SQL
Las instrucciones SQL deben de cumplir con las premisas definidas a continuación, es importante tener en
cuenta que se debe evitar en lo posible la implementación de código sql directo en las páginas (código
duro), es recomendable desarrollarlos dentro de procedimientos almacenados en el esquema que
corresponda a la aplicación dentro de la base de datos y solo invocarlos en las paginas PHP enviándole los
parámetros correspondientes según sea el caso.
En este sentido a continuación se listan dichas premisas:
1. Estar escritas con sus palabras reservadas en mayúsculas y todo lo demás en minúsculas. También
deben estar organizadas según el ejemplo.
Ejemplo:
SELECT id_persona, nombres, apellidos
FROM tbl_gral_persona
WHERE id_persona = '1111111' AND tipo = 'P'
2. Se deben invocar sólo las columnas a ser utilizadas, esto para garantizar un mejor rendimiento.
Además, se debe utilizar tan a menudo como sea posible, la cláusula WHERE para filtrar los datos
consultados. En estos casos se debe tener en cuenta los índices existentes y el orden de los mismos.
Ejemplo:
SELECT nombre, precio, descripción
FROM tbl_gral_producto
WHERE id_producto=xxxxx
3. Evitar hacer consultas masivas como la que se muestra a continuación Salvo aquellas excepciones
que lo ameriten:
SELECT *
FROM alguna_tabla
4. Los nombres de los parámetros en los procedimientos almacenados deben regirse por la siguiente
regla:
p_ + nombre descriptivo
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
14.3 DEFINICIÓN DE FUNCIONES.
Nombre de la Función: Para definir el nombre de las funciones js o php, se debe seguir la siguiente regla:
nombre descriptivo de la función
Es importante destacar que toda función debe tener un encabezado el cual debe llevar la siguiente
estructura:
1.- Descripción de la función
2.- Autor
3.- Fecha de creación
4.- Modificaciones: Autor, Fecha de modificación y Descripción de la modificación
Las modificaciones deben quedar en forma ascendente por la fecha de modificación y separadas por una
línea en blanco.
14.4 DOCUMENTACIÓN.
El código debe tener comentarios explicativos. Las convenciones para la documentación son las
siguientes:
1. Para los comentarios entre las líneas, se recomienda dejar siempre una línea en blanco, antes de
escribir el comentario. El mismo se debe iniciar con mayúscula.
Ejemplo:
//Se realiza la consulta en la base de datos
$rs = ejecutar_pdo(_CONEXION, $SQL);
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
}
2. Para los comentarios en una línea de código, se recomienda que inicien siempre al mismo nivel, para simplificar
la lectura. El mismo se debe iniciar con mayúscula.
Ejemplo:
$rs = ejecutar_pdo(_CONEXION, $SQL); //Se realiza la consulta en BD
if($accion==’Editar’){
$punto= $_POST["id"];
$sql = "SELECT consecutivo
FROM tbl_sisoserv_grupo_servicio
WHERE id_grupo = “.$punto.”; //Se busca el consecutivo en BD
$rs1 = ejecutar_pdo(_CONEXION, $sql);
4. Los programas fuentes (.php, .js, .html, .css, .xml, etc) o procedimientos de BD, debe contener obligatoriamente
el siguiente encabezado:
Descripción: Resumen de la funcionalidad del programa.
Autor: Nombre analista desarrollador del programa, En el caso de pasantias, Debería de mostrarse el
nombre del pasante y el tutor. En el caso de varios autores, Debería escribirse los nombres de todos.
Fecha Creación: Formato: DD-MM-YYYY
Parámetros: En el caso de Procedimiento de BD que reciban parámetros indicarlos.
URL: http:// + servidor + / + alias
Accesos: Los esquemas de BD a los que va acceder el programa.
Alias: Nombre del directorio virtual, si existe
Numero de Versión: Este valor se deberá inicializar en todos los programas en 1. A partir del pase a
producción cada vez que se haga modificación del archivo en el servidor de aplicaciones, la macro que
controlara los pases a producción, garantizara que este número se incremente después de 5 revisiones.
Número de Revisión: Este valor se deberá inicializar en todos los programas en 0. A partir del pase a
producción cada vez que se haga modificación del archivo en el servidor de aplicaciones la macro que
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
controlara los pases a producción, garantizara que este número se incremente en uno.
Motivo Modificación Breve descripción de las razones de la última modificación
Modificado por: Autor de de la última modificación
Fecha Modificación: Fecha de la última modificación
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
(NO SE ENCUENTRA EL ARCHIVO INDICADO)
NOTA: Dependiendo de la funcionalidad que vaya a tener el archivo, esta estructura puede cambiar el
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
orden propuesto, sin embargo, se debe tratar de cumplir en la mayoría de los casos.
• Para los procesos de insertar o actualizar registros se debe crear un procedimiento almacenado el
cual realice esta operación en el servidor de Base de datos. Este procedimiento recibirá los
parámetros necesarios para insertar o actualizar los registros. (tipo de acción, datos); deberá
realizar las validaciones pertinentes del lado de servidor y devolver los mensajes correspondientes.
De esta manera el manejo de información y la mayoría de la lógica de la aplicación quedara del
lado del servidor de base de datos.
Ejemplo:
un_siain_gestion_inventario_auditoria(accion character varying,
p_cod_auditoria integer,
p_nombre character varying,
p_cod_estado numeric)
• P
ara eliminar registros se debe crear un procedimiento almacenado el cual realice la operación en
el servidor de base de datos. Este procedimiento recibirá los parámetros necesarios para insertar o
actualizar los registros.
Ejemplo:
fun_siain_eliminar_inventario_auditoria(p_cod_auditoria numeric)
• En los casos que amerite no debería de borrase los registros de la tablas con DELETE solo
debería de actualizarse los registros con la sentencia UPDATE modificando la columna cod_estado
(ACTIVO, INACTIVO, u otro, estos estarán en dato_general). Además se debe mantener una traza
del registro si es necesario. Por ejemplo la tabla tbl_gral_empleado, la cual por sus características
amerita guardar las trazas de las operaciones.
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
• listar_datos(): Función utilizada para listar datos en pantalla se debe usar la función Ubicado en
/clases/listarDatos.php
• enviar_correo: función para envió de correo electrónico ubicado en: /clases/enviarCorreo.php
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
15.1 ENCABEZADO O BANNER
Ruta Física
/data1/webapp/aplicaciones/plantilla/encabezado.php
Ruta Física
/data1/webapp/aplicaciones/plantilla/pie_pagina.php
15.3 MENÚ
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
Ruta Física
/data1/webapp/aplicaciones/plantilla/menu.php
Para la creación del menú se utilizó una librería en javaScript implementada con prototype, la ubicación
física de la librería esta en /data1/webapp/menu_arbol/dtree.js
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
Fig. i-02 Código fuente de la Pagina Principal
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
15.6 BARRA DE OPCIONES
Para hacer uso de la barra de opciones, solo hay que hacer referencia a la clase listarDatos.php, y luego al
método cabeceraListar(), como se muestra a continuación:
Para revisar este ejemplo ver archivo servidor web de desarrollo (aluminiolx10) en
/data1/webapp/aplicacaciones/plantilla/ejemplo/listarTipo_proyecto.php
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
15.7 LISTAR REGISTROS
Para hacer uso del listar registro, solo hay que hacer referencia a la clase listarDatos.php, y luego al
método listarRegistros(), como se muestra a continuación:
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
15.8 CREACIÓN DE MÓDULOS EN UNA APLICACIÓN
Es importante tener como regla, que para crear cada modulo siempre debe existir mínimo dos archivos los
cuales deben contener las siguientes condiciones:
Ejemplo:
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
16. SEGURIDAD EN LAS APLICACIONES DEL AMBIENTE PHP/POSTGRESQL
$cedula = UsuValorIdentidad('cedula');
validarSesion($cedula);
?>
validarPerfilUsuario($empresa,$usuario,$rol)
?>
Las fallas de inyección, tales como SQL, ocurren cuando datos no confiables son enviados a través de la
entrada de datos y/o solicitud de búsqueda como parte de un comando o consulta.
Ejemplo:
El atacante modifica el parámetro ‘id’ en su navegador para enviar: ' or '1'='1. Esto cambia el significado de
la consulta devolviendo todos los registros de la tabla ACCOUNTS en lugar de solo el cliente solicitado.
http://example.com/app/accountView?id=' or '1'='1
Previo a la ejecución de cada sentencias sql (select, update, delete) en el código php validar el tipo de dato
de los parámetros. No permitir el uso de caracteres especiales tales como: &, = , / , > , < .
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.
Si la columna en la base de datos tiene un tamaño n, el objeto de entrada de datos debe tener un tamaño
menor o igual a n.
La entrada de datos se validan para evitar que fallen las operaciones de de base de datos por tipo de datos
errados.
• Si el dato es numérico real solo se debe permitir números y el carácter de separación de decimal
(,)
Ejemplo 7654,34
Para evitar que cualquier persona envié datos no confiables a la aplicación validar los siguientes puntos en
el código php:
• No utilizar nombres de variables explícitos que den pistas relacionadas con su funcionalidad.
• Realizar el pase de las variables estrictamente necesarias.
• En la página destino validar el tipo de dato recibido por el $_GET o por $_POST.
UG - 0 0 9 A (1 4 – 1 1 – 2 0 1 1 ) POLITICA DE LA CALIDAD Y AMBIENTE: “CVG-VENALUM, con la participación de sus trabajadores y proveedores, produce, comercializa aluminio y mejora de
forma continua su sistema de gestión, comprometiéndose a: _ Garantizar los requerimientos del cliente. _ Prevenir la contaminación asociada a las emisiones
atmosféricas, efluentes líquidos y desechos. _ Cumplir la legislación y otros requisitos que suscriba la empresa, en materia de calidad y ambiente”.