구성 :: 모델 구성 데이터의 의미 내용을 확인하는 데 도움이 할 수있는 프레임 워크를 제공합니다. 프로젝트는 mplayer를 트랜스 코딩 등 복잡한 프로그램 옵션 시맨틱 확인을 제공하는데 사용될 수있다.
가장 복잡한 소프트웨어의 경우, 구성 업그레이드는 대부분의 사람들에게 어려운 작업입니다. 구성 :: 모델을 사용하여, 소프트웨어는 누구나 부드러운 업그레이드 경로를 제공 할 수있다.
어떻게이 일을합니까?
이 프로젝트를 사용하여, 일반적인 구성 검증 도구는 세 부분으로 구성된다 :
사용자 인터페이스
사용자가 제공하는 모든 구성 정보를 확인하는 담당 검증 엔진.
구성 정보를 저장하는 저장 설비
우리는 이미 일부 구성 유효성 검사 도구가 없으십니까?
당신은 아마 Webmin은 같은 도구로 생각하고있다. 예,이 도구는 존재하고 잘 작동하지만, 단점 자신의 세트가있다.
일반적으로, 구성 데이터의 유효성 검사가 의미 유효성 검사를 수행 종종 매우 복잡 (xorg.conf 파일을 처리하는 데비안의 X 서버 - xorg.config 스크립트의 예를 들어 2500 선)되고 끝나는 스크립트를 사용하여 수행됩니다.
대부분의 경우, 모델은 구성 지시로 표현된다 (사용되는 어떤 프로그래밍 언어)과 실제의 구성 데이터를 처리하는 처리의 많은 산재.
이 프로젝트의 장점은 무엇입니까?
구성 :: 모델 프로젝트 구성 모델 완전히 실제 처리 명령으로부터 분리 검증 엔진을 얻을 수있는 방법을 제공한다.
구성 모델은 선언적 형태로 표현된다 (즉, 펄 데이터 구조)은 항상 많은 양의 코드보다 더 유지하기 쉽다.
선언은 지정
(일반 사용자 인터페이스에 의해 조회 될 수 있음) 구성 데이터 구조
각 요소의 속성 (경계, 정수 또는 문자열 입력과 같은 열거를 확인 ...)
파라미터 디폴트 값 (있는 경우)
필수 매개 변수
타겟 고객 (중간, 사전, 마스터)
온라인 도움말 (ACH 매개 변수 또는 매개 변수의 값)
각 매개 변수에 대한 전문 지식의 수준은 (초보자 눈에서 전문가 매개 변수를 숨 깁니다)
그래서, 결국 :
구성 내용의 유지 보수 및 기능 추가에 더 효과적입니다
사용자는이 프로젝트를 사용 * 모든 * 프로그램 * 일반 * 인터페이스를 볼 수 있습니다.
사용자는 고급 매개 변수를 볼 수 없습니다
구성 데이터의 업그레이드가 용이하고 온 전성 검사를 행한다
구성의 감사는 기본 값으로 compated 사용자에 의해 수정 된 것을 확인할 수 있습니다
사용자 인터페이스는?
구성 : 모델은 사용자의 모델을 조회하는 저주 :: UI 인터페이스와 함께 제공하고 관련 사용자 화면을 생성합니다.
데이터 스토리지는?
구성 파일의 구문은 격렬하게 다른 하나의 프로그램을 형성 달라질 수 있기 때문에,이 프레임 워크를 사용하고자하는 대부분의 사람들은 전용 파서 / 라이터를 제공해야합니다.
INI 스타일 파일처럼, 또는 엘렉트라 또는 어떤 debconf 프로젝트에 대한 인터페이스를 제공합니다 그럼에도 불구하고,이 프로젝트는 가장 일반적인 형식의 작가 / 파서를 제공 할 수 있습니다. 이 점은 토론을 드실 수 있습니다.
단일 구성 모델은 그래서 하나의 모델이 함께 몇 가지 구성 파일의 일관성을 유지하는 몇 가지 파서와 라이터를 사용하는 것은 전적으로 가능하다 p>
이 릴리스의 새로운 기능입니다 무엇 : 있습니다.
모든 Xorg에서 모델 파일은 이제 편집 및 구성 :: 모델 :: 자체에 의해 기록됩니다.
fglrx 드라이버 모델을 첨가 하였다.
확장 모델을 첨가 하였다.
설정 편집 -이 xorg 명령에 xorg.conf 편집기를 발사 완화시켰다.
아티 모델을 첨가 하였다.
라데온 모델은 향상되었다.
파서는 (Xorg에서 같은) 키워드에 대한 경우와 현재를 구분하지 않습니다.
버그를 많이 수정되었습니다.
드라이버 모델은 여전히 불완전하다.
이 버전 1.101의 새로운 기능 :
이 설정 편집 -이 xorg에 xorg.conf 편집기를 발사 완화시켰다.
이 버전 0.513의 새로운 기능 :
이 VESA 모델이 추가되었습니다.
이 릴리스에는 X.Org 구성을 찾기 위해 여러 디렉토리를 시도합니다.
그것은 새로운 구성 :: 모델에 대처하기 위해 수정되었습니다 :: Autoread.
이 요구 사항 :
이 펄
댓글을 찾을 수 없습니다