Config :: Model konfiqurasiya data semantik məzmunu doğrulama kömək etmək üçün bir çərçivə təqdim edir. Layihə həmçinin Mplayer və ya transcode kimi kompleks proqram variantları semantik çek təmin etmək üçün istifadə edilə bilər.
Ən kompleks proqram, konfiqurasiya upgrade çox insanlar üçün çətin bir işdir. Config :: Model istifadə edərək, bir proqram öz istifadəçilər üçün hamar yükseltme yol təmin edə bilər.
Bu necə işləyir?
Bu layihənin istifadə edərək, tipik konfiqurasiya doğrulama alət 3 hissədən ediləcək:
istifadəçi interfeysi
istifadəçi tərəfindən təmin bütün konfiqurasiya məlumat doğrulama tapşırılıb qiymətləndirmə engine.
konfiqurasiya məlumat anbarı
Biz artıq bir konfiqurasiya doğrulama alətləri yoxdur?
Siz yəqin ki, webmin kimi alətlər düşünür edirik. Bəli, bu alətlər mövcuddur və gözəl iş, lakin onlar çatışmazlıqlar öz dəsti var.
Adətən, konfiqurasiya data qiymətləndirmə semantik dəyərləndirmə həyata keçirir və tez-tez kifayət qədər mürəkkəb (xorg.conf fayl emal Debian'ın xserver-xorg.config script məsələn 2500 xətləri) olan qədər başa bir script ilə aparılır.
Əksər hallarda, konfiqurasiya model təlimat ilə ifadə olunur (istifadə nə proqramlaşdırma dili) və faktiki konfiqurasiya məlumatların idarə etmək üçün emal bir çox interspersed.
Bu layihənin üstünlüyü nədir?
Config :: Model layihələri konfiqurasiya model tamamilə faktiki emal təlimat ayrılmış bir qiymətləndirmə mühərrik almaq üçün bir yol təqdim edir.
konfiqurasiya model bir deklarativ şəklində ifadə edilir (yəni Perl data strukturu) həmişə kodu bir çox daha saxlamaq asandır.
Bəyannamədə ifadə:
(ümumi istifadəçi interfeys ilə sorğulanan bilər) konfiqurasiya data strukturu
hər bir element xassələri (sərhədləri, tam və ya simli, növü kimi enum yoxlamaq ...)
parametrləri default dəyərlər (əgər varsa)
məcburi parametrləri
Ünvanlı tamaşaçı (orta, əvvəlcədən, magistr)
on-line yardım (ach parametri və ya parametr dəyər)
hər parametri ekspertizası səviyyəsi (Yeni gözləri ekspert parametrləri gizlətmək)
Belə ki, sonunda:
konfiqurasiya məzmun saxlanılması və təkamül asandır
istifadəçi bu layihə istifadə * all * proqramları üçün * ümumi interface * görəcəksiniz.
istifadəçi qabaqcıl parametrləri görmək olmaz
konfiqurasiya data upgrade asan və ağlı başında olma çek həyata keçirilir
konfiqurasiya audit default dəyərlər compated istifadəçi tərəfindən dəyişdirilə nə yoxlamaq mümkündür
Istifadəçi interfeysi haqqında nə?
Config :: Model həmçinin istifadəçi model sorğu bir Curses :: UI interfeysi ilə gəlir və müvafiq istifadəçi ekranlar yaradır.
Məlumatların saxlanması haqqında nə?
Konfiqurasiya faylları sintaksis vəhşicəsinə bir proqram təşkil dəyişir, bu çərçivə istifadə etmək istədiyiniz insanların çoxu xüsusi parser / yazıçı təmin edəcək.
Ini stil fayl kimi, və ya Elektra və ya debconf layihələr üçün bir interfeys təmin edir: Buna baxmayaraq, bu layihə də ən ümumi format üçün yazıçı / parser təmin edə bilər. Bu baxımdan müzakirə üçün açıqdır.
Bir konfiqurasiya model belə bir model bir neçə konfiqurasiya ardıcıllıq faylları təmin edəcək bir neçə parsers və yazıçılar istifadə etmək üçün tamamilə mümkündür
Bu azad yeni nədir.
- Bütün Xorg model faylları indi redaktə və Config :: Model :: özü tərəfindən yazılmışdır.
- Fglrx model əlavə edildi.
- Extensions model əlavə edildi.
- config-edit-xfree komanda xorg.conf redaktoru atəş azaltmaq üçün əlavə edildi.
- Ati model əlavə edildi.
- Radeon model təkmilləşdirilmişdir.
- parser (xfree kimi) açar sözlər, üçün halda indi laqeyd deyil.
- səhvlərindən çox qeydə alınıb.
- sürücü modellər hələ də natamam olur.
versiya 1.101 yeni nədir:
- config-edit-xfree qədər atəş azaltmaq üçün əlavə edildi xorg.conf redaktoru.
versiyası 0,513 yeni nədir.
- A VESA model əlavə edildi
- X.Org konfiqurasiya tapmaq üçün bir neçə rehberler çalışacağıq Bu azad.
- Bu yeni Config :: Model :: AutoRead öhdəsindən müəyyən edilmişdir.
tələblər
- Perl
Şərhlər tapılmadı