Config :: Malli tarjoaa puitteet auttaa validointi semanttinen sisältö konfigurointitietojen. Hanke voidaan myös käyttää antamaan semanttinen tarkastus vaihtoehtoja monimutkainen ohjelma, kuten mplayer tai muuntamiseen.
Useimpien monimutkaisia ohjelmistoja, kokoonpano päivitys on vaikea tehtävä useimmille ihmisille. Käyttämällä Config :: Malli, ohjelmisto voi tarjota sujuva päivittää polku niiden käyttäjille.
Miten tämä toimii?
Käyttämällä tätä hanketta, tyypillinen kokoonpano validointi työkalu tehdään 3 osaa:
Käyttöliittymä
Validointi moottori, joka vastaa validointi kaikki kokoonpanotiedot käyttäjän antamat.
Varastoon, että tallentaa kokoonpanotiedot
Emmekö jo joitakin kokoonpano validointityökaluja?
Olet luultavasti ajatellut työkaluja kuten webmin. Kyllä, nämä työkalut ovat olemassa ja toimivat hyvin, mutta heillä on joukko haittoja.
Yleensä validointi konfiguraatiotieto tehdään skripti, joka tekee semanttisen validointi ja usein päätyy varsin monimutkainen (esim 2500 linjat Debianin xserver-xorg.config skripti, joka käsittelee xorg.conf tiedosto).
Useimmissa tapauksissa, kokoonpano malli ilmaistaan ohjeita (mitä ohjelmointikieli on käytössä) ja välissä paljon käsittelyn käsitellä todellinen asetelma tiedot.
Mitä hyötyä tästä hankkeesta?
Config :: Mallihankkeet tarjoavat tapa saada validointi moottori, jossa kokoonpano malli on täysin erillään varsinaisesta käsittely opetusta.
Kokoonpano malli ilmaistaan deklaratiivisen muodossa (eli Perl tietorakenne), joka on aina helpompi ylläpitää kuin paljon koodia.
Julistuksessa määritellään:
rakenne konfigurointitietojen (joka voidaan suorittaa hakuja geneeristen käyttöliittymät)
ominaisuuksia kunkin elementin (rajat, tarkista, kokonaisluku tai merkkijono, enum kuten tyyppi ...)
oletusarvot parametrien (jos sellaisia on)
pakolliset parametrit
kohdeyleisölle (väli, ennakko, master)
on-line help (ACH parametrin tai parametrin)
asiantuntemuksen taso kunkin muuttujan (piilottaa asiantuntija parametrit newbie silmät)
Joten lopulta:
ylläpito ja kehitys kokoonpano sisältö on helpompaa
Käyttäjä näkee * yleinen * käyttöliittymä * kaikki * ohjelmat käyttävät tätä hanketta.
käyttäjä ei näe lisäasetuksia
päivitys konfiguraatiotieto on helpompaa ja järki tarkistaa suoritetaan
tarkastuksen kokoonpano on mahdollista tarkistaa, mitä muutettiin käyttäjä compated oletusarvoihin
Entä käyttöliittymä?
Config :: Malli tulee myös Curses :: UI käyttöliittymä, joka kyselee käyttäjän malli ja luoda asiaa käyttäjä näytöt.
Entä tallennus?
Koska syntaksi asetustiedostot vaihtelevat villisti muodostaa ohjelmasta toiseen, useimmat ihmiset, jotka haluavat käyttää tätä kehystä on annettava oma parseri / kirjailija.
Kuitenkin tämä projekti voi myös tarjota kirjailija / jäsennin yleisin muoto: kuten ini tyyli tiedosto, tai antaa rajapinnan Elektra tai debconf hankkeita. Tämä kohta on avoin keskustelulle.
On täysin mahdollista, että yksittäinen kokoonpano malli käyttää useita jäsentimet ja kirjailijat joten yksi malli varmistaakseen useita asetustiedostoja yhdessä.
Mitä uutta strong> tässä julkaisussa:
- Kaikki Xorgin mallin tiedostot ovat nyt muokata ja kirjoittanut Config :: Malli :: itsestään.
- fglrx malli lisättiin.
- Extensions malli lisättiin.
- config-edit-xorg komento lisättiin helpottamaan ampua ylös xorg.conf editori.
- Ati malli lisättiin.
- Radeon mallia parannettiin.
- tulkinta on nyt herkkä asia avainsanoja (kuten Xorgin).
- Paljon vikoja vahvistettu.
- kuljettaja mallit ovat vielä kesken.
Mitä uutta strong> versiossa 1,101:
- config-edit-xorg lisättiin helpottamaan ampua ylös xorg.conf editori.
Mitä uutta strong> versiossa 0,513:
- VESA malli on lisätty.
- Tämä julkaisu tulee kokeilla useita hakemistoja löytää X.Org kokoonpano.
- On kiinnitetty selviytymään uuden Config :: Malli :: Autoread.
Vaatimukset :
- Perl
Kommentteja ei löytynyt