Changes between Version 1 and Version 2 of AdvanceClientAdmin


Ignore:
Timestamp:
Feb 25, 2010, 10:57:57 AM (14 years ago)
Author:
adelcastillo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvanceClientAdmin

    v1 v2  
    1 == Descripción ==
     1= Atención documentación inacabada =
     2
     3= Descripción =
    24
    35Lo que antiguamente llamabamos "Browser" está siendo reestructurado para que permita una fácil ampliación de funcionalidades. El objetivo inicial del Browser fue darle al usuario un menú básico para que pudiera elegir entre las opciones que le permitía el administrador. Además fue mejorado dándole una interfaz algo más avanzada al administrador para que pudiera ejecutar comandos, ver su salida y modificar la página que se muestra en ese momento.
    46
    57Con la modificación del código se busca obtener un sistema menos rígido para poder agregar elementos sin que afecte los demás. Sin embargo, se descarto un sistema de plugins normal, como el que pudiera tener una aplicación de escritorio. La principal razón fue que la política de las aplicaciones del cliente es la compilación estática. Crear un sistema de plugins cargando librerías de manera dinámica podría producir errores inesperados. Otra importante razón es la complejidad que puede llegar a tener un sistema así, cuando realmente no se va a ver beneficiar de sus principales ventajas. Por lo tanto, se optó por un sistema más rígido, más sencillo de implementar y permitiendo las funcionalidades hasta ahora pensadas. Este sistema es el de señales y slots que ofrece Qt. Todas las partes (se podrían calificar de plugin) serán opcionales a la hora de ejecución.
     8
     9= Componentes =
    610
    711== Core ==
     
    3438
    3539Que el servidor pueda mandar órdenes a través de un socket, se ejecuten de manera correcta y le devuelva la salida.
     40
     41= Compilación =
     42
     43Para compilar el programa hay que tener las librerias Qt, en especial, Qt Embedded Linux. En el caso que quisiéramos compilar el programa de manera estática habría que compilar Qt también de manera estática. No es posible usando unas librerías Qt dinámicas compilar un programa de manera estática y viceversa. Ahora mismo se está trabajando con la version 4.6.2. El enlace para descargarlo es esté:
     44
     45http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.6.2.tar.gz
     46
     47Una vez descomprimido los comandos para compilarlo e instalarlo son: