Config :: Model.

Config :: Il modello fornisce un quadro per aiutare a convalidare il contenuto semantico dei dati di configurazione.
Scarica ora

Config :: Model. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • LGPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Dominique Dumont
  • Sito web dell'editore:

Config :: Model. Tag


Config :: Model. Descrizione

Config :: Il modello fornisce un quadro per aiutare a convalidare il contenuto semantico dei dati di configurazione. Config :: Il modello fornisce un quadro per aiutare a convalidare il contenuto semantico dei dati di configurazione. Il progetto può anche essere utilizzato per fornire un controllo semantico di opzioni di un programma complesso come MPlayer o Transcode. Per il software più complesso, l'aggiornamento della configurazione è un compito difficile per la maggior parte delle persone. Utilizzando Config :: Model, un software può fornire un percorso di aggiornamento regolare per i propri utenti.Come funziona? Utilizzando questo progetto, un tipico strumento di convalida di configurazione verrà effettuato con 3 parti: l'interfaccia utente il motore di convalida che è in carica di convalidare tutte le informazioni di configurazione fornite dall'utente. La funzione di archiviazione che memorizza le informazioni di configurazioneDON non abbiamo già alcuni strumenti di convalida della configurazione? Probabilmente stai pensando agli strumenti come Webmin. Sì, questi strumenti esistono e funzionano bene, ma hanno il loro insieme di svantaggi. Di solito, la convalida dei dati di configurazione viene eseguita con uno script che esegue la convalida semantica e spesso finisce per essere piuttosto complesse (ad esempio 2500 linee per lo script XServer-Xorg.Config di Debian che gestisce il file xorg.conf). Nella maggior parte dei casi, il modello di configurazione è espresso nelle istruzioni (non viene utilizzato il linguaggio di programmazione) e interspersato con molta elaborazione per gestire i dati di configurazione effettivi. Qual è il vantaggio di questo progetto? I progetti di configurazione :: Modello forniscono un modo per ottenere un motore di convalida in cui il modello di configurazione è completamente separato dall'istruzione di elaborazione effettiva. Il modello di configurazione è espresso in forma dichiarativa (cioè una struttura dati perl) che è sempre più facile da mantenere di un sacco di codice. La dichiarazione specifica: la struttura dei dati di configurazione (che può essere interrogata da interfacce utente generiche) le proprietà di ciascun elemento (limiti, controllo, numero intero o stringa, enum come il tipo ...) i valori predefiniti dei parametri (se presenti) Parametri obbligatori del pubblico target (intermedio, avanzamento, master) Guida on-line (per parametro o valore del parametro) il livello di competenza di ciascun parametro (per nascondere i parametri di esperti da newbie occhi) così, alla fine: manutenzione e evoluzione di Il contenuto di configurazione è ESYRISHER vedrà un'interfaccia * comune * per * Tutti i programmi * Utilizzando questo progetto.User non verrà visualizzato Parametersupgrade Avanzato dei dati di configurazione è più semplice e sanitario che il controllo è possibile eseguire il controllo della configurazione per verificare ciò che è stato modificato dall'utente Comparato Per i valori predefiniti qualifiche sull'interfaccia utente? Config :: Modello verrà anche con un curses :: Interfaccia UI che interroga il modello dell'utente e genera le schermate degli utenti pertinenti. Che ne dici di archiviazione dei dati? Poiché la sintassi dei file di configurazione variava in modo selvaggiamente un programma all'altro, la maggior parte delle persone che vogliono utilizzare questo framework dovrà fornire un parser / scrittore dedicato. Ciononostante, questo progetto può anche fornire uno scrittore / parser per il formato più comune: come file di stile INI o fornire un'interfaccia ai progetti Elektra o DebConf. Questo punto è aperto per la discussione. È interamente possibile per un singolo modello di configurazione utilizzare diversi parser e scrittori in modo che un modello garantirà la coerenza di diversi file di configurazione insieme.


Config :: Model. Software correlato

Zodbupdate.

Aggiorna i riferimenti della classe Zodb per le classi spostate o rinominate ...

135

Scarica

wsgisvc.

Uno script per installare le configurazioni di distribuzione incolla come servizi Windows ...

175

Scarica