UTCJ THEOREMA Revista científica PDF THEOREMA 5 OK | Page 72

Se trata de un lenguaje muy flexible , en particular se han explotado , los controles de usuario , es decir el colocar una sesión de acuerdo al nivel de privilegios que se necesite y planteando escenarios conforme a ese nivel [ 1 ].
La funcionalidad en términos de los tipos y fuentes de letra , de la adaptación a un diseño HTML de alto nivel , limpio , además de que el código de PHP es invisible para el navegador en sí y esto aumenta la funcionalidad de los componentes que se “ empotran ” ó colocan dentro de la aplicación Web [ 1 ] y [ 4 ].
Entre otra característica importante se encuentra el ser multiplataforma , lo que lo coloca en ventaja con respecto de otros lenguajes Web , pues esto se aprovecha cuando se requiere ingresar a las aplicaciones por diversos tipos de dispositivos : de escritorio , móviles , clientes ligeros , etc .
Por último muchos de los programas de software de diseño de paginas web lo incluyen como una parte fundamental de la suite de productos que ofrecen , dada su popularidad y la gran cantidad de documentación que existe dentro de su propio sitio y en la internet en general . [ 1 ]
MYSQL
El software MySQL™ proporciona un servidor de base de datos SQL ( lenguaje de consulta estructurado ) rápido , multi-hilo , multi usuario y robusto . El Servidor MySQL está diseñado para sistemas de producción de misión crítica , carga pesada , así en cuanto a la inclusión en el software desplegado en masa , el software MySQL es licencia doble , los usuarios pueden optar por usar el software MySQL como un producto Open Source bajo los términos de la GNU o pueden adquirir una licencia comercial estándar de Oracle [ 3 ].
Dentro de las múltiples posibilidades que los sitios dinámicos ofrecen al usuario esta la obtención de información almacenada en una base de datos en el servidor . En el mercado existen diversos sistemas de base de datos . Para el desarrollo de este proyecto se utiliza MySQL , por varias razones . Por una parte es gratuito ( aunque también existen licencias comerciales ); por otra parte , los datos se almacenan en archivos que tienen un tamaño mucho menor que otras bases de datos , eso sin contar que MySQL ofrece una gran seguridad sobre la integridad de los datos almacenados [ 3 ] y [ 4 ].
Una razón importante para el desarrollo de la aplicación radica en que está basado en SQL , por lo cual es posible realizar migración a otros sistemas de gestión de base de datos sin muchos cambios y obteniendo los mismos resultados a través de las mismas consultas [ 3 ].
En particular el nivel de seguridad del gestor de base de datos posee un nivel de seguridad alto , dada la encriptación de la información para la gestión de usuarios y contraseñas [ 4 ].
Ofrece una gran cantidad de tipos de datos soportados para la generación de tablas y maneja de manera eficiente tanto los datos como los metadatos . Una ventaja adicional que se puede utilizar son los índices de datos , soporta hasta 32 índices sobre los datos que se estén manejando [ 4 ] y [ 3 ].
Aunado a lo anterior este gestor de base de datos tiene entre otras ventajas importantes el poder interactuar , mediante API ’ s con distintos programas y lenguajes de programación , entre ellos de manera ampliamente conocida el PHP [ 4 ].
Apache Web Server
Dado lo expuesto anteriormente es necesario conectar o ensamblar de alguna manera la comunicación entre los datos ( base de datos ) y la aplicación Web , o el programa ( PHP en este caso ).
Para lograrlo se decidió por la instalación , configuración e implementación de un Servidor Web denominado Apache , desarrollado por Apache Software Foundation , como una interfaz de conexión para aplicaciones entre un lenguaje que es manejado por el cliente y otro por el servidor [ 4 ].
Una de las ventajas que tiene Apache con respecto a sus competidores es que es altamente configurable , posee una amplia gama de extensiones para diversos formatos de datos , lenguajes , intérpretes , etc . Además puede correr en diversas plataformas de software y de hardware . Es posible explotar la arquitectura modular de su funcionamiento para asegurar niveles de seguridad dentro de las aplicaciones y del mismo Apache [ 1 ] y [ 4 ].
72
Revista Científica