Config :: Modelo :: cursesui

Un marco para ayudar a validar el contenido semántico de los datos de configuración
Descargar ahora

Config :: Modelo :: cursesui Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • LGPL
  • Nombre del editor:
  • Dominique Dumont
  • Sitio web del editor:
  • http://search.cpan.org/~ddumont/

Config :: Modelo :: cursesui Etiquetas


Config :: Modelo :: cursesui Descripción

Un marco para ayudar en la validación del contenido semántico de los datos de configuración Config :: modelo proporciona un marco para ayudar en la validación del contenido semántico de los datos de configuración. El proyecto también se puede utilizar para proporcionar una comprobación semántica de opciones de un programa complejo como MPlayer o software más complejo transcode.For, actualización de la configuración es una tarea difícil para la mayoría de la gente. Al utilizar Config :: Modelo, un software puede proporcionar un camino de actualización sin problemas para su users.How funciona esto Utilizando este proyecto, una herramienta de validación de la configuración típica se compone de 3 partes: La interfaz de usuario El motor de validación que se encarga de validar toda la información de la configuración proporcionada por la instalación de almacenamiento user.The que almacenan la configuración informationDon't ya tenemos algunas herramientas de validación de configuración? Usted está pensando probablemente de herramientas como webmin. Sí, estas herramientas existen y funcionan bien, pero tienen su conjunto de inconvenientes. Por lo general, la validación de los datos de configuración se realiza mediante un script que realiza la validación semántica y con frecuencia termina siendo bastante complejos (por ejemplo, 2500 líneas de guión servidor X-xorg.config de Debian qué archivo xorg.conf manijas). En la mayoría de los casos, el modelo de configuración se expresa en las instrucciones (cualquier lenguaje de programación se utiliza) y entremezcla con una gran cantidad de procesamiento para manejar los datos de configuración real. ¿Cuál es la ventaja de este proyecto? Los proyectos Config :: Modelo proporcionan una manera de conseguir un motor de validación en el que el modelo de configuración está completamente separada de la instrucción de procesamiento real. El modelo de configuración se expresa en una forma declarativa (es decir, un Perl estructura de datos), que siempre es más fácil de mantener que una gran cantidad de código. Los especifica de declaración: La estructura de los datos de configuración (que puede ser consultada por las interfaces de usuario genéricos) las propiedades de cada elemento (límites, cheque, número entero o una cadena, enum como tipo ...) los valores predeterminados de los parámetros (si los hay) parametersthe obligatoria dirigida audiencia (intermedio, por adelantado, maestro) ayuda en línea (por ACH parámetro o valor de parámetro) el nivel de experiencia de cada parámetro (a parámetros ocultar expertos de los ojos de novato) Así que, al final: mantenimiento y evolución de el contenido de configuración es easieruser verá un común * * * interfaz para todos los programas que utilizan este * project.user no verán parametersupgrade avanzada de datos de configuración es más fácil y comprobación de validez es performedaudit de configuración es posible comprobar lo que fue modificada por el usuario compated a los valores de valuesWhat acerca de la interfaz de usuario? Config :: modelo también vendrá con una interfaz de Curses :: UI modelo que consulta del usuario y generar las pantallas de usuario pertinentes. ¿Qué hay de almacenamiento de datos? Desde la sintaxis de los archivos de configuración son muy variables forman un programa a otro, la mayoría de las personas que quieren utilizar este marco tendrán que proporcionar un analizador / escritor dedicado. Sin embargo, este proyecto también puede proporcionar un escritor / analizador de formato más común: como archivo de estilo INI, o proporcionar una interfaz para el Elektra o debconf proyectos. Este punto está abierto para el debate. Es totalmente posible que un solo modelo de configuración para utilizar varios analizadores y escritores así que un modelo será garantizar la coherencia de varios archivos de configuración juntos. Requisitos: · Perl ¿Qué hay de nuevo en este lanzamiento: · Para fstab, se evita un valor incorrecto en fs_passno y fs_freq con el punto límite de montaje. · Para Dpkg, se añadió la documentación para el control de Arquitectura. · Documentación de la vaina se fijó en el backend DpkgSyntax. · Para config-edit, se añadieron el -search y -cintas de búsqueda de opciones. · Estas opciones permiten buscar en elementos del árbol, los valores y la documentación árbol.


Config :: Modelo :: cursesui Software relacionado