• No se han encontrado resultados

Herramientas

In document Informe_Final - TAP (página 34-38)

1.3 Fundamentación del Problema

1.3.2 Estado del Arte

1.3.2.1 Herramientas

 Appserv

Appserv es una herramienta OpenSource para Windows que facilita la instalación de Apache, MySQL y PHP en la cual estas aplicaciones se configuran en forma automática.

Como extra incorpora phpMyAdmin para el manejo de MySQL. A continuación definiremos cada uno de ellos:

o Apache

El servidor HTTP Apache es un servidor web libre y de código abierto, el más popular en cuanto a uso, sirviendo de facto como plataforma de referencia para el diseño y evaluación de otros servidores web.

o PHP

PHP (acrónimo recursivo de "PHP: Hypertext Preprocessor") es un lenguaje de programación diseñado para producir sitios web dinámicos. PHP es utilizado en aplicaciones del lado del servidor, aunque puede ser usado también desde una interfaz de línea de comandos o como aplicación de escritorio.

o MySQL

MySQL es un Sistema de Gestión de Bases de Datos (SGBD) relacional, que por lo tanto utiliza SQL, multihilo y multiusuario del que se estiman más de un millón de instalaciones.

o phpMyAdmin

phpMyAdmin es una herramienta escrita en PHP con la intención de manejar la administración de MySQL a través de páginas web, utilizando Internet. Actualmente puede

crear y eliminar Bases de Datos, crear, eliminar y alterar tablas, borrar, editar y añadir campos, ejecutar cualquier sentencia SQL, administrar claves en campos, administrar privilegios, exportar datos en varios formatos y está disponible en 62 idiomas. Se encuentra disponible bajo la licencia GPL. Como esta herramienta corre en máquinas con Servidores Webs y Soporte de PHP y MySQL, la tecnología utilizada ha ido variando durante su desarrollo.

 Workbench

MySQL Workbench es una herramienta visual de diseño de bases de datos que integra desarrollo de software, Administración de bases de datos, diseño de bases de datos, creación y mantenimiento para el sistema de base de datos MySQL.

Básicamente, MySQL WB, es una potente interfaz gráfica útil en:

1) Administración de BDs MySQL: Centralizando la operación relativa a creación y administración de schemas, tablas, campos y en general objetos SQL (Store Procedures, Views, etc.), MySQL WB también permite un control en la administración, creación de cuentas de usuarios para acceso a MySQL; adicionalmente es posible la revisión de signos vitales de la plataforma de BDs, como revisión de logs del servidor de BDs.

2) Generación de queries y/o código SQL. MySQL WB, incorpora un modulo para desarrollo de código SQL, permitiendo a través de un wizard la generación de código SQL, de una forma mas visual y fácil.

3) Diseño de Modelo de Datos (Diagramas ER). Siempre se ha sabido que un buen análisis y diseño de una base de datos

Relacional, generando un modelo ER el cual permita tener gráficamente la definición de tus schemas, tablas, etc… es de suma importancia para los DBAs

Ahora MySQL WB, permite también generar diagramas ER de archivos DDL SQL, y prácticamente a partir de cualquier BD existente en tu motor MySQL Server.

Adicionalmente MySQL WB, cuenta con una característica importante conocida como ingeniería a la Inversa, la cual a partir de definiciones de schemas, tablas,etc en archivos SQL, puede obtener un diagrama ER, y mas aun cualquier cambio en el modelo o en la definición del schema resincronizará tanto el modelo como la definición de datos.

 JavaScript

JavaScript es un lenguaje de programación que se utiliza principalmente para crear páginas web dinámicas.

Una página web dinámica es aquella que incorpora efectos como texto que aparece y desaparece, animaciones, acciones que se activan al pulsar botones y ventanas con mensajes de aviso al usuario.

Técnicamente, JavaScript es un lenguaje de programación interpretado, por lo que no es necesario compilar los programas para ejecutarlos. En otras palabras, los programas escritos con JavaScript se pueden probar directamente en cualquier navegador sin necesidad de procesos intermedios.

A pesar de su nombre, JavaScript no guarda ninguna relación directa con el lenguaje de programación Java. Legalmente, JavaScript es una marca registrada de la empresa Sun Microsystems.

 Dreamweaver

Adobe Dreamweaver es una aplicación en forma de suite (basada en la forma de estudio de Adobe Flash) que está destinada a la construcción, diseño y edición de sitios, videos y aplicaciones Web basados en estándares. Creado inicialmente por Macromedia (actualmente producido por Adobe Systems) es el programa más utilizado en el sector del diseño y la programación web, por sus funcionalidades, su integración con otras herramientas como Adobe Flash y, recientemente, por su soporte de los estándares del World Wide Web Consortium. Su principal competidor es Microsoft Expression Web y tiene soporte tanto para edición de imágenes como para animación a través de su integración con otras. Hasta la versión MX, fue duramente criticado por su escaso soporte de los estándares de la web, ya que el código que generaba era con frecuencia sólo válido para Internet Explorer y no validaba como HTML estándar. Esto se ha ido corrigiendo en las versiones recientes.

Dreamweaver cumple con el objetivo de diseñar páginas con aspecto profesional, y soporta gran cantidad de tecnologías y muy fácil de usar:

 Hojas de estilo y capas.

 JavaScript para crear efectos e interactividades.

 Inserción de archivos multimedia.

 Servidor Web

Un servidor web es un programa informático que se ejecuta continuamente en un computador manteniéndose a la espera de peticiones de ejecución que le hará un cliente o un usuario de Internet. El servidor web realiza conexiones bidireccionales y/o unidireccionales y síncronas o asíncronas con el cliente

generando o cediendo una respuesta en cualquier lenguaje o aplicación. El código recibido por el cliente suele ser compilado y ejecutado por un navegador web. Para la transmisión de todos estos datos suele utilizarse algún protocolo. Generalmente se utiliza el protocolo HTTP para estas comunicaciones, perteneciente a la capa de aplicación del modelo OSI.

In document Informe_Final - TAP (página 34-38)

Documento similar