Config :: Model :: Cursesui

Een raamwerk om te helpen bij het valideren van het semantische inhoud van configuratiegegevens
Download nu

Config :: Model :: Cursesui Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • LGPL
  • Naam uitgever:
  • Dominique Dumont
  • Uitgever website:
  • http://search.cpan.org/~ddumont/

Config :: Model :: Cursesui Tags


Config :: Model :: Cursesui Beschrijving

Een raamwerk om te helpen bij het valideren van het semantische inhoud van configuratiegegevens Config :: Model biedt een raamwerk om te helpen bij het valideren van het semantische inhoud van configuratiegegevens. Het project kan ook worden gebruikt om een semantische controle van opties van een complex programma zoals MPlayer of Transcode te bieden. Voor de meeste complexe software is configuratie-upgrade voor de meeste mensen een moeilijke taak. Met behulp van Config :: Model kan een software een soepel upgradepad voor hun gebruikers verschaffen. Hoe werkt dit werk? Met behulp van dit project wordt een typische configuratie-validatie-tool gemaakt van 3 delen: de gebruikersinterface van de validatie-engine die de leiding heeft van het valideren van alle door de gebruiker verstrekte configuratie-informatie. De opslagfaciliteit die de configuratie-informatie niet opslaat, hebben we al enkele configuratie-validatie-tools? U denkt waarschijnlijk aan gereedschap zoals Webmin. Ja, deze tools bestaan en werken prima, maar ze hebben hun reeks nadelen. Meestal wordt de validatie van configuratiegegevens uitgevoerd met een script dat semantische validatie uitvoert en vaak vrij complex is (bijvoorbeeld 2500 lijnen voor Debian's XSERVER-XORD.CONFIG-script die Xorg.conf-bestand handelt). In de meeste gevallen wordt het configuratiemodel uitgedrukt in instructies (welke programmeertaal wordt gebruikt) en afgewisseld met veel verwerking om de werkelijke configuratiegegevens aan te pakken. Wat is het voordeel van dit project? De configuratie :: Modelprojecten bieden een manier om een validatiemotor te krijgen waar het configuratiemodel volledig is gescheiden van de werkelijke verwerkingsinstructie. Het configuratiemodel wordt uitgedrukt in een declaratief formulier (d.w.z. een perl-gegevensstructuur) die altijd gemakkelijker is om te onderhouden dan veel code. De verklaring geeft aan: de structuur van de configuratiegegevens (die kunnen worden opgevraagd door generieke gebruikersinterfaces) de eigenschappen van elk element (grenzen, cheque, integer of string, ENUM zoals Type ...) De standaardwaarden van parameters (indien aanwezig) Verplichte parametersHet doelgerichte publiek (tussenproduct, vooruitgang, master) on-line Help (voor ACH-parameter of -waarde van parameter) Het expertise van elke parameter (om deskundige parameters van newbie-ogen) te verbergen, dus, uiteindelijk: onderhoud en evolutie van Het configuratiegehalte is EASIERUSER ZIEN EEN * GEWELDIGE * INTERFACE VOOR * ALLE * PROGRAMMA'S GEBRUIK DIT PROJECT.USER ziet niet geavanceerde parametersupgrade van configuratiegegevens is eenvoudiger en de sanity-cheque is uitgevoerd.Audit van de configuratie is mogelijk om te controleren wat er door de gebruiker is gewijzigd. Naar standaardwaarden Wat over de gebruikersinterface? Config :: Model wordt ook geleverd met een vloeken :: UI-interface die het model van de gebruiker vraagt en de relevante gebruikersschermen genereren. Hoe zit het met gegevensopslag? Omdat de syntaxis van configuratiebestanden wildly één programma naar een andere vormt, zullen de meeste mensen die dit raamwerk willen gebruiken een speciale parser / schrijver te bieden. Desalniettemin kan dit project ook een schrijver / parser bieden voor het meest voorkomende formaat: zoals InI Style-bestand of een interface leveren aan de Elektra- of DebConf-projecten. Dit punt is open voor discussie. Het is volledig mogelijk voor een enkel configuratiemodel om verschillende parsers en schrijvers te gebruiken, zodat één model de consistentie van verschillende configuratiebestanden bij elkaar zal zorgen. Vereisten: · Perl Wat is er nieuw in deze release: · Voor FSTAB wordt een verkeerde waarde voorkomen in FS_PASSNO en FS_FREQ met Bound Mount Point. · Voor DPKG werd documentatie voor besturingsarchitectuur toegevoegd. · Poddocumentatie werd opgelost in de DPKGSYNTAX-backend. · Voor config-edit zijn de Search- en -narrow-zoekopties toegevoegd. · Deze opties kunnen zoeken in boomelementen, waarden en boomdocumentatie.


Config :: Model :: Cursesui Gerelateerde software