펄 튜토리얼
스폰서 링크
스폰서 링크
펄 튜토리얼
No.
제목
범주
가격
라이센스
Expand All
1
프로그래밍 - 도서관
Perl Artistic
RiveScript:: 튜토리얼은 RiveScript 그들의 첫번째 두뇌를 만들기에 초심자 가이드이다.
이 튜토리얼은 RiveScript 논고의 각종 능력을 설명하고 RiveScript 적격 두뇌를 만들기를 위한 몇몇 추천한 포인터를 제안한다. 이 지식으로 하는 무엇을 이다 당신까지; 창조로서있으십시오!
이 튜토리얼이 RiveScript 각종 부대 사용에 항상 그들 각자가 무슨 설명 없이 안으로 바르게 뛰어오르기 때문에, RiveScript 사용자 설명서 페이지에 첫째로 대충 훑어 보게 확인하십시오.
RiveScript 간단한 해석자
RiveScript 해석자를 달리기를 위한 간단한 Perl 원본은 여기 있다. 이것은 두뇌 RS 파일이 "튜토리얼"에게 불린 디렉토리에서 저장될 것이라고, Perl 원본에 현지 추정한다. Youd는 좋다고 생각하는 경우에 이 부호에 있는 특정 매개변수를 편집하고 싶다.
#! /usr/bin/perl - w
엄격한 사용하십시오;
경고를 사용하십시오;
RiveScript를 사용하십시오;
# RiveScript 해석자를 만드십시오.
나 $rive = 새로운 RiveScript ();
# 짐 RS 튜토리얼 두뇌.
$rive->loadDirectory (". /tutorial");
# 그(것)들을 분류하십시오.
$rive->sortReplies;
# 간담 루프로 들어가십시오.
동안에 (1) {
"User>"를 인쇄하십시오;
나 $msg = ;
chomp $msg;
# 횡령 대답.
나 @reply = $rive->reply (사용자, $msg);
인쇄 "Bot> $_n" foreach (@reply);
}
이 튜토리얼은 RiveScript 논고의 각종 능력을 설명하고 RiveScript 적격 두뇌를 만들기를 위한 몇몇 추천한 포인터를 제안한다. 이 지식으로 하는 무엇을 이다 당신까지; 창조로서있으십시오!
이 튜토리얼이 RiveScript 각종 부대 사용에 항상 그들 각자가 무슨 설명 없이 안으로 바르게 뛰어오르기 때문에, RiveScript 사용자 설명서 페이지에 첫째로 대충 훑어 보게 확인하십시오.
RiveScript 간단한 해석자
RiveScript 해석자를 달리기를 위한 간단한 Perl 원본은 여기 있다. 이것은 두뇌 RS 파일이 "튜토리얼"에게 불린 디렉토리에서 저장될 것이라고, Perl 원본에 현지 추정한다. Youd는 좋다고 생각하는 경우에 이 부호에 있는 특정 매개변수를 편집하고 싶다.
#! /usr/bin/perl - w
엄격한 사용하십시오;
경고를 사용하십시오;
RiveScript를 사용하십시오;
# RiveScript 해석자를 만드십시오.
나 $rive = 새로운 RiveScript ();
# 짐 RS 튜토리얼 두뇌.
$rive->loadDirectory (". /tutorial");
# 그(것)들을 분류하십시오.
$rive->sortReplies;
# 간담 루프로 들어가십시오.
동안에 (1) {
"User>"를 인쇄하십시오;
나 $msg = ;
chomp $msg;
# 횡령 대답.
나 @reply = $rive->reply (사용자, $msg);
인쇄 "Bot> $_n" foreach (@reply);
}
2
프로그래밍 - 도서관
GPL (GNU Gene
XML:: 기민한:: 튜토리얼은 XML를 위한 튜토리얼 그리고 보기를 가진 Perl 모듈이다:: 기민한.
종관
이 문서는 XML를 위한 튜토리얼이다:: 기민한과 쇼 일반적인 것의 몇몇 보기.
종관
이 문서는 XML를 위한 튜토리얼이다:: 기민한과 쇼 일반적인 것의 몇몇 보기.
3
프로그래밍 - 도서관
Perl Artistic
yagg:: 튜토리얼은 yagg를 위한 튜토리얼을 포함하는 Perl 모듈이다.
종관
# 발전기를 사용하기 위하여
./yagg - m nonterminals.yg terminals.lg
./output/progs/generate 5
이 튜토리얼은 2개의 보기의 대신으로 yagg를, 이용하는 방법을 보여줄 것이다. 첫번째 보기에서는, 우리는 간단한 논리 표정 발전기를 처음부터 만든다. 두번째 보기에서는, 우리는 YACC/Bison와 LEX/FLEX에 의해 사용된 그들과 같은 기존 파서 또는 lexer 입력 파일의 더 정교한 논리 표정 발전기를 만든다. 다른 더 정교한 결함 트리 발전기 플러스 이 보기는, 보기 디렉토리에 있는 배급으로 포함된다.
독자가 형식적인 문법에 관하여 약간을 알고 있다는 것을 추정된다. 이상적으로, 독자는 YACC와 비손 같이 파서 발전기에 입력을 위한 약간 경험 쓰기 문법이 있을 것입니다.
종관
# 발전기를 사용하기 위하여
./yagg - m nonterminals.yg terminals.lg
./output/progs/generate 5
이 튜토리얼은 2개의 보기의 대신으로 yagg를, 이용하는 방법을 보여줄 것이다. 첫번째 보기에서는, 우리는 간단한 논리 표정 발전기를 처음부터 만든다. 두번째 보기에서는, 우리는 YACC/Bison와 LEX/FLEX에 의해 사용된 그들과 같은 기존 파서 또는 lexer 입력 파일의 더 정교한 논리 표정 발전기를 만든다. 다른 더 정교한 결함 트리 발전기 플러스 이 보기는, 보기 디렉토리에 있는 배급으로 포함된다.
독자가 형식적인 문법에 관하여 약간을 알고 있다는 것을 추정된다. 이상적으로, 독자는 YACC와 비손 같이 파서 발전기에 입력을 위한 약간 경험 쓰기 문법이 있을 것입니다.
4
프로그래밍 - 도서관
Perl Artistic
Tkx:: 개인 지도 Perl 모듈은 Tkx를 사용하는 방법에 관하여 튜토리얼을 포함한다.
Tk는 Windows, Mac OS x와 X11를 위한 그래픽 인터페이스로 응용을 만드는 것을 허용하는 툴키트이다. Tk 툴키트는 Tcl 프로그램 언어에 고유하다, 그러나 그것의 사용 용이와 십자가 플래트홈 가용성은 다른 많은 동적인 언어를 위한 선택의 그것에게 GUI 툴키트를 또한 만들었다.
Tkx는 Tk 툴키트를 Perl 프로그램에게 이용가능하게 하는 Perl 모듈이다. 적재해서 Tkx 모듈 Perl 프로그램은 Windows를 만들고 원본, 심상, 단추 및 그밖 통제로 응용의 사용자 인터페이스를 구성하는 채울 수 있다.
여보세요 세계
그 응용을 만들기의 필수 운동에서 시작을 greats 세계 시킨다. 여기에서 우리는 응용 Windows에 누르는 경우에 응용을 추락시킬 단 하나 단추를 포함한. 일어난 이것을 부호는:
Tkx를 사용하십시오;
Tkx:: 단추 (".b",
- 원본 => "여보세요, 세계",
- 부대 => 잠수함 {Tkx:: 파괴하십시오 ("."); },
);
Tkx:: 팩 (".b");
Tkx:: MainLoop ()
이것을 hello.pl에게 불린 파일에 저장하고 응용을 위로 시작하기 위하여 그 후에 perl hello.pl를 달리십시오. 원본을 가진 Windows는 "경계진에 여보세요, 세계" 나타나야 한다.
Tkx 모듈이 사용 Tkx 계산서에 의해 적재된 후에 응용은 "불린 빈 Windows를." 보여줄 것이다. 우리는 이름 ".b"로 단추를 만들고 Windows를 Tkx에 외침을 가진 단추를 디스플레이하도록 말한다:: 팩 (). Windows의 배치가 설치된 후에 우리는 단추가 눌러지는 경우에 Windows를 당기고 우리의 되부름을 빌 수 있다 그래야 Tk로 다시 통제를 통과할 필요가 있다. 이것은 Tkx에 의해 달성된다:: 끝에 MainLoop () 외침. 단추를 누르는 것은 단추의 - 부대 선택권에 등록된 서브루틴을 빌 것이다. 이런 경우에 되부름은 단순히 차례차례로 응용을 종결할 Windows를 파괴한다.
Tk는 Windows, Mac OS x와 X11를 위한 그래픽 인터페이스로 응용을 만드는 것을 허용하는 툴키트이다. Tk 툴키트는 Tcl 프로그램 언어에 고유하다, 그러나 그것의 사용 용이와 십자가 플래트홈 가용성은 다른 많은 동적인 언어를 위한 선택의 그것에게 GUI 툴키트를 또한 만들었다.
Tkx는 Tk 툴키트를 Perl 프로그램에게 이용가능하게 하는 Perl 모듈이다. 적재해서 Tkx 모듈 Perl 프로그램은 Windows를 만들고 원본, 심상, 단추 및 그밖 통제로 응용의 사용자 인터페이스를 구성하는 채울 수 있다.
여보세요 세계
그 응용을 만들기의 필수 운동에서 시작을 greats 세계 시킨다. 여기에서 우리는 응용 Windows에 누르는 경우에 응용을 추락시킬 단 하나 단추를 포함한. 일어난 이것을 부호는:
Tkx를 사용하십시오;
Tkx:: 단추 (".b",
- 원본 => "여보세요, 세계",
- 부대 => 잠수함 {Tkx:: 파괴하십시오 ("."); },
);
Tkx:: 팩 (".b");
Tkx:: MainLoop ()
이것을 hello.pl에게 불린 파일에 저장하고 응용을 위로 시작하기 위하여 그 후에 perl hello.pl를 달리십시오. 원본을 가진 Windows는 "경계진에 여보세요, 세계" 나타나야 한다.
Tkx 모듈이 사용 Tkx 계산서에 의해 적재된 후에 응용은 "불린 빈 Windows를." 보여줄 것이다. 우리는 이름 ".b"로 단추를 만들고 Windows를 Tkx에 외침을 가진 단추를 디스플레이하도록 말한다:: 팩 (). Windows의 배치가 설치된 후에 우리는 단추가 눌러지는 경우에 Windows를 당기고 우리의 되부름을 빌 수 있다 그래야 Tk로 다시 통제를 통과할 필요가 있다. 이것은 Tkx에 의해 달성된다:: 끝에 MainLoop () 외침. 단추를 누르는 것은 단추의 - 부대 선택권에 등록된 서브루틴을 빌 것이다. 이런 경우에 되부름은 단순히 차례차례로 응용을 종결할 Windows를 파괴한다.
5
프로그래밍 - 도서관
Perl Artistic
Prima:: 튜토리얼은 서론 튜토리얼이다.
그래픽 인터페이스를 프로그램하는 것은 원인 없이 아닙니다 수시로 약간 지루하게 하는, 고려되고. scrollbars가 단추를 끼우고는, 그래서 어느것이건 GUI 툴키트가 선택된다 나머지 사람의 수백만이 때 단추 및 scrollbars가 정확하게 작동된ㄴ다는 것을 알고 있기에 있는 작은 긍지이다, 더 나은 것 보다 적게 강요하는 것 일반적으로 작은 중요성의 공구로, 및 간주된다.
, 쉬운 것을 쉽고 단단한 시키는 고명한 Perl를 실천하는 것을 시도해서 것이 가능한 진언, 이 매뉴얼 페이지 다는 것을 서론 튜토리얼을 주는 쉬웠던 쉬운 것을 쓰는 방법 보여주는 것을 의미했다. 단단한 것은 Prima 그밖 매뉴얼 페이지에서 설명된다 (Prima를 보십시오).
그래픽 인터페이스를 프로그램하는 것은 원인 없이 아닙니다 수시로 약간 지루하게 하는, 고려되고. scrollbars가 단추를 끼우고는, 그래서 어느것이건 GUI 툴키트가 선택된다 나머지 사람의 수백만이 때 단추 및 scrollbars가 정확하게 작동된ㄴ다는 것을 알고 있기에 있는 작은 긍지이다, 더 나은 것 보다 적게 강요하는 것 일반적으로 작은 중요성의 공구로, 및 간주된다.
, 쉬운 것을 쉽고 단단한 시키는 고명한 Perl를 실천하는 것을 시도해서 것이 가능한 진언, 이 매뉴얼 페이지 다는 것을 서론 튜토리얼을 주는 쉬웠던 쉬운 것을 쓰는 방법 보여주는 것을 의미했다. 단단한 것은 Prima 그밖 매뉴얼 페이지에서 설명된다 (Prima를 보십시오).
6
프로그래밍 - 도서관
Perl Artistic
업무:: 촉매:: 튜토리얼은 당신이 촉매를 배울 필요가 있는 모두를 설치하는 Perl 모듈이다.
종관
촉매에서 기술된 보기 "MyApp"를 설치한다:: 설명서:: 튜토리얼 및 그것의 속국 전부.
종관
촉매에서 기술된 보기 "MyApp"를 설치한다:: 설명서:: 튜토리얼 및 그것의 속국 전부.
7
프로그래밍 - 도서관
Perl Artistic
게임:: ScottAdams:: 튜토리얼은 Scott 아담스 모험 컴파일러 튜토리얼을 가진 Perl 모듈이다.
서두
이 문서는 단 하나 보물을 포함하여 6개의 룸, 7개의 품목, 및 2 수수께끼로 작고 그러나 완전하고 경기하기에 좋은 게임을 만들기의 프로세스를 통해 걷는다.
그것은 완전한 아무 시도도 하지 않는다: 그것을 위한 참조 설명서를 필요로 한다. 그러나 당신이 룸에 익숙해야 하는 이 튜토리얼, 품목, 활동 및 발생을 통해 쪽을 일할 그 때까지는, 및 youll 자신의 게임을 쓰기 시작하게 준비되어 있으십시오.
서두
이 문서는 단 하나 보물을 포함하여 6개의 룸, 7개의 품목, 및 2 수수께끼로 작고 그러나 완전하고 경기하기에 좋은 게임을 만들기의 프로세스를 통해 걷는다.
그것은 완전한 아무 시도도 하지 않는다: 그것을 위한 참조 설명서를 필요로 한다. 그러나 당신이 룸에 익숙해야 하는 이 튜토리얼, 품목, 활동 및 발생을 통해 쪽을 일할 그 때까지는, 및 youll 자신의 게임을 쓰기 시작하게 준비되어 있으십시오.
8
프로그래밍 - 도서관
Perl Artistic
동위:: 튜토리얼은 동위를 가진 십자가 플래트홈 포장 및 배치이다.
종관
이것은 첫째로 일곱번째 Perl 회의에 나타난 동위에 튜토리얼, 이다. 이 튜토리얼의 HTML 버전은 http://aut.dyndns.org/par-tutorial/로 온라인에 사용 가능하다.
Perl 응용 배치에
sshnuke.pl % 10.2.2.2 - rootpw= " Z1ON0101 "
Perl v5.6.1는 요구했다--이것은 sshnuke.pl 라인에 1. 중단된 v5.6.0만 이다.
실패한 시작하십시오--편집은 sshnuke.pl 라인에 1. 유산했다.
Q: "도움! 실행이 나에 의하여 기운다 프로그램!"
A1: 설치하십시오 Perl & perl - MCPAN -를 einstall는 (...)
우리는 어떻게 어느 모듈이 필요한 지 알고 있는가?
CPAN 모듈의 새 버전은 sshnuke.pl를 끊을 수 있다
A2: Perl & 타르 zxf my_perllib.tgz를 설치하십시오
아마 기존 모듈을 덮어쓰기; 전혀 십자가 플래트홈 아닙니다
A3: perlcc sshnuke.pl에 의해 생성된 실행할 수 있는 것 사용하십시오
제충하게 불가능한; perlcc는 일반적으로 어쨌든 작동하지 않는다
종관
이것은 첫째로 일곱번째 Perl 회의에 나타난 동위에 튜토리얼, 이다. 이 튜토리얼의 HTML 버전은 http://aut.dyndns.org/par-tutorial/로 온라인에 사용 가능하다.
Perl 응용 배치에
sshnuke.pl % 10.2.2.2 - rootpw= " Z1ON0101 "
Perl v5.6.1는 요구했다--이것은 sshnuke.pl 라인에 1. 중단된 v5.6.0만 이다.
실패한 시작하십시오--편집은 sshnuke.pl 라인에 1. 유산했다.
Q: "도움! 실행이 나에 의하여 기운다 프로그램!"
A1: 설치하십시오 Perl & perl - MCPAN -를 einstall는 (...)
우리는 어떻게 어느 모듈이 필요한 지 알고 있는가?
CPAN 모듈의 새 버전은 sshnuke.pl를 끊을 수 있다
A2: Perl & 타르 zxf my_perllib.tgz를 설치하십시오
아마 기존 모듈을 덮어쓰기; 전혀 십자가 플래트홈 아닙니다
A3: perlcc sshnuke.pl에 의해 생성된 실행할 수 있는 것 사용하십시오
제충하게 불가능한; perlcc는 일반적으로 어쨌든 작동하지 않는다
9
프로그래밍 - 도서관
Perl Artistic
시험:: 부대:: 튜토리얼은 부대 테스트에 튜토리얼을 포함하는 Perl 모듈이다.
종관
perldoc 시험:: 부대:: 개인 지도
광대한 유용한 왜에, 및 시험지에 그것을 하는 방법인 무슨 부대 테스트가 문서는 여기 있어야 한다:: 모듈의 부대 수집.
이것을 아직 실행하지 않기를 위해 유감스러운.
보기를 보기 디렉토리에 있는 보고 이 배급으로 온 README 파일을 읽으십시오.
부대 테스트 기구를 이용하는 방법에 관한 짧은 튜토리얼은 시험에서 포함된다:: 부대:: 첫 시도.
추가 보기는 시험에서 시작하는 자기 시험 수집을 봐서 찾아낼 수 있다:: 부대:: 시험:: AllTests.
종관
perldoc 시험:: 부대:: 개인 지도
광대한 유용한 왜에, 및 시험지에 그것을 하는 방법인 무슨 부대 테스트가 문서는 여기 있어야 한다:: 모듈의 부대 수집.
이것을 아직 실행하지 않기를 위해 유감스러운.
보기를 보기 디렉토리에 있는 보고 이 배급으로 온 README 파일을 읽으십시오.
부대 테스트 기구를 이용하는 방법에 관한 짧은 튜토리얼은 시험에서 포함된다:: 부대:: 첫 시도.
추가 보기는 시험에서 시작하는 자기 시험 수집을 봐서 찾아낼 수 있다:: 부대:: 시험:: AllTests.
10
프로그래밍 - 도서관
Perl Artistic
템플렛:: 튜토리얼:: 자료 파일은 템플렛 툴키트를 사용하여 자료 출력 파일을 만들기를 위한 Perl 모듈이다.
이 튜토리얼은 특히 보여주는 템플렛 툴키트의 개관을 각종 다른 체재 및 작풍에 자료 파일을 읽고기 위하여 쓰기 위하여 그것을 이용하는 방법 준다. 그것은 Dave Cross에 의해 쓰여지고 http://www.perl.com/에 지도 약품으로 연초에 나타났다 처음으로 (2001년).
템플렛 툴키트 소개
정당한 일로 특정 업무를 위해 사용하기 위하여 보편적으로 인식되는 다수 Perl 모듈이 있다. DBI 사용 없이 데이타베이스에 접근한 경우에, WWW에서 데이터를 LWP 모듈의 한 사용 없이 당기거나 XML 사용 없이 XML를 분석했다:: 그것의 아강 그 때 youd의 파서 또는 하나는 공손한 Perl 사회에 의해 피하의 모험을 한다.
나는 또 다른 한개의 출현에는 Perl 모듈 - 템플렛 툴키트가 있어야 한ㄴ다는 것을 2000년이 보았다고 믿는다. 나는 템플렛 툴키트가 Perl 회의에 최고 새로운 모듈 상을 지난 여름에 받은 대로 이 신념에서 Im를 혼자 생각하지 않는다. (그것의 친구에게 TT2로 알려져 있는) CPAN에 템플렛 툴키트의 버전 2.0는 최근에 풀어 놓였다.
TT2는 Andy Wardley에 의해 디자인되고 쓰여졌다. 그것은 Andys 이전 templating 모듈, 원본에서 태어났다:: Fred 최고 시내에서 Metatext는, 1개의 떨어져 있 방법을 던지는 것을 계획한다; 그리고 가장 유용한 (또는, 사용되는 적어도,) Perl templating 시스템일 것이다 목표.
TT2는 조정 보일러 판 원본 (템플렛)의 파일을 취하고 그 것 안에서 변하기 쉬운 데이터를 내재하는 쪽을 제공한다. 이것의 1개의 명백한 사용은 동적인 웹 페이지의 작성에 있고 이것은 TT2가 받은 많은 주목이 집중된 곳 이다. 이 약품에서는, 나는 TT2가 비 웹 응용에 유용한 것과 같이 다만 다는 것을 설명하는 것을 희망한다.
이 튜토리얼은 특히 보여주는 템플렛 툴키트의 개관을 각종 다른 체재 및 작풍에 자료 파일을 읽고기 위하여 쓰기 위하여 그것을 이용하는 방법 준다. 그것은 Dave Cross에 의해 쓰여지고 http://www.perl.com/에 지도 약품으로 연초에 나타났다 처음으로 (2001년).
템플렛 툴키트 소개
정당한 일로 특정 업무를 위해 사용하기 위하여 보편적으로 인식되는 다수 Perl 모듈이 있다. DBI 사용 없이 데이타베이스에 접근한 경우에, WWW에서 데이터를 LWP 모듈의 한 사용 없이 당기거나 XML 사용 없이 XML를 분석했다:: 그것의 아강 그 때 youd의 파서 또는 하나는 공손한 Perl 사회에 의해 피하의 모험을 한다.
나는 또 다른 한개의 출현에는 Perl 모듈 - 템플렛 툴키트가 있어야 한ㄴ다는 것을 2000년이 보았다고 믿는다. 나는 템플렛 툴키트가 Perl 회의에 최고 새로운 모듈 상을 지난 여름에 받은 대로 이 신념에서 Im를 혼자 생각하지 않는다. (그것의 친구에게 TT2로 알려져 있는) CPAN에 템플렛 툴키트의 버전 2.0는 최근에 풀어 놓였다.
TT2는 Andy Wardley에 의해 디자인되고 쓰여졌다. 그것은 Andys 이전 templating 모듈, 원본에서 태어났다:: Fred 최고 시내에서 Metatext는, 1개의 떨어져 있 방법을 던지는 것을 계획한다; 그리고 가장 유용한 (또는, 사용되는 적어도,) Perl templating 시스템일 것이다 목표.
TT2는 조정 보일러 판 원본 (템플렛)의 파일을 취하고 그 것 안에서 변하기 쉬운 데이터를 내재하는 쪽을 제공한다. 이것의 1개의 명백한 사용은 동적인 웹 페이지의 작성에 있고 이것은 TT2가 받은 많은 주목이 집중된 곳 이다. 이 약품에서는, 나는 TT2가 비 웹 응용에 유용한 것과 같이 다만 다는 것을 설명하는 것을 희망한다.
11
프로그래밍 - 도서관
Perl Artistic
템플렛:: 튜토리얼은 템플렛 툴키트 튜토리얼이다.
이 단면도는 템플렛 툴키트 사용에 튜토리얼을 포함한다. 주제는 지금 사용자 XML에 대해서는 최신 건물 웹 내용을, 그리고 자료 파일 생성하고 사용하기에 튜토리얼에게 보여주는 템플렛 툴키트의 일반 개요를, 빨리 얻는 방법 포함한다.
템플렛:: 튜토리얼:: 웹
템플렛 툴키트를 사용하여 웹 내용 생성
이 튜토리얼은 템플렛 툴키트에 서두 및 속력을 높이기에 "순간 스타트" 가이드를 제공한다. 그것의 초점은 템플렛 웹 내용을 건설하기 위하여 툴키트 이용에 1 차적으로 있고 4개의 기초 분야를 포함한다: tpage와 ttree 사용하기; CGI 스크립트에 있는 Template.pm 모듈 사용하기; 쓰기 아파치 또는 mod_perl 다루개; 그리고 툴키트 플러그 접속식을 써서 연장.
템플렛:: 튜토리얼:: 자료 파일
템플렛 툴키트를 사용하여 자료 출력 파일을 만들기
이 튜토리얼은 특히 보여주는 템플렛 툴키트의 개관을 각종 다른 체재 및 작풍에 자료 파일을 읽고기 위하여 쓰기 위하여 그것을 이용하는 방법 준다. 그것은 Dave Cross에 의해 쓰여지고 http://www.perl.com/에 지도 약품으로 연초에 나타났다 처음으로 (2001년).
이 단면도는 템플렛 툴키트 사용에 튜토리얼을 포함한다. 주제는 지금 사용자 XML에 대해서는 최신 건물 웹 내용을, 그리고 자료 파일 생성하고 사용하기에 튜토리얼에게 보여주는 템플렛 툴키트의 일반 개요를, 빨리 얻는 방법 포함한다.
템플렛:: 튜토리얼:: 웹
템플렛 툴키트를 사용하여 웹 내용 생성
이 튜토리얼은 템플렛 툴키트에 서두 및 속력을 높이기에 "순간 스타트" 가이드를 제공한다. 그것의 초점은 템플렛 웹 내용을 건설하기 위하여 툴키트 이용에 1 차적으로 있고 4개의 기초 분야를 포함한다: tpage와 ttree 사용하기; CGI 스크립트에 있는 Template.pm 모듈 사용하기; 쓰기 아파치 또는 mod_perl 다루개; 그리고 툴키트 플러그 접속식을 써서 연장.
템플렛:: 튜토리얼:: 자료 파일
템플렛 툴키트를 사용하여 자료 출력 파일을 만들기
이 튜토리얼은 특히 보여주는 템플렛 툴키트의 개관을 각종 다른 체재 및 작풍에 자료 파일을 읽고기 위하여 쓰기 위하여 그것을 이용하는 방법 준다. 그것은 Dave Cross에 의해 쓰여지고 http://www.perl.com/에 지도 약품으로 연초에 나타났다 처음으로 (2001년).
12
프로그래밍 - 도서관
Perl Artistic
Jifty:: 설명서:: 튜토리얼은 Jifty에 0를 위한 즉시 Perl 모듈이다.
이 튜토리얼은 당신이 Jifty를 가진 첫번째 응용을 건설할 필요가 있는 모두를 주어야 한다.
어떻게에
필수품
필요가 있는 무엇을 설치할 Heres -- 적어도 우리가 그것을 쓸 때.
Jifty 설치
그것에 관하여 뼈 없음. 우리는 건조한 (반복하지 말라) 원리를 매우 강하게 믿는다. 그것은 우리가 Perl와 CPAN를 사랑하는 큰 이유의 한개이다. Jifty는 CPAN에서 굉장한 부호의 제비를 사용한다. 최종 결산에, 그것은 CPAN에서 60의 포장에 직접 달려 있었다. 이 도서관의 대부분은 십자가 플래트홈 순수하 Perl 포장이고 당신이 Perl를에 얻을 수 있는 어떤 플래트홈든지에 상자에서 중대한 달려야 한다.
확인하기 위하여 길이에 간 Weve는 우리 할 수 있던 모두를 묶어서 도서관이 Jifty 포장 안쪽에 후에 일 downloading 도서관에 소비하지 않는다. 운으로, 설치하는 모든 youll 필요는 실제로 운영 체계를 위해 컴파일될 필요가 있는 약간 까다로운 도서관이다. (작은 것은 Jifty가 궐석하는 끼워넣어진 SQLite와 Perls 데이타베이스 공용영역를 좋아한다.)
http://download.jifty.org/pub/jifty/에서 Jifty 완전한 포장을 잡거나 CPAN에서 설치할 수 있다. CPAN에게서 호리호리한 버전을 얻는 경우에, youll는 Jiftys 속국 너자신을 설치해야 한다. 우리가 할 수 있는 곳에 (우리가 그것과 밖으로 돕더라도.) 일어나고 싶은 경우에 빨리 달린, 최신 버전을에서 잡거든:
http://download.jifty.org/pub/jifty/
어느 쪽으로든, 설치 과정은 동일하:
# 타르 xzvf jifty- .tgz
# CD jifty-
# perl Makefile.PL
# 만드십시오
# 시험을 만드십시오
# 설치하기 위하여 만드십시오
시험이 통과하지 않는 경우에, 우리는 그것에 관하여 들리고 싶다. jifty-devel@lists.jifty.org에 저희를 결합하고 실패를 보고하십시오. (명부를 결합하는 방법에 관한 첩보를 위해 아래에 "도움"를 얻기 보십시오.)
이 튜토리얼은 당신이 Jifty를 가진 첫번째 응용을 건설할 필요가 있는 모두를 주어야 한다.
어떻게에
필수품
필요가 있는 무엇을 설치할 Heres -- 적어도 우리가 그것을 쓸 때.
Jifty 설치
그것에 관하여 뼈 없음. 우리는 건조한 (반복하지 말라) 원리를 매우 강하게 믿는다. 그것은 우리가 Perl와 CPAN를 사랑하는 큰 이유의 한개이다. Jifty는 CPAN에서 굉장한 부호의 제비를 사용한다. 최종 결산에, 그것은 CPAN에서 60의 포장에 직접 달려 있었다. 이 도서관의 대부분은 십자가 플래트홈 순수하 Perl 포장이고 당신이 Perl를에 얻을 수 있는 어떤 플래트홈든지에 상자에서 중대한 달려야 한다.
확인하기 위하여 길이에 간 Weve는 우리 할 수 있던 모두를 묶어서 도서관이 Jifty 포장 안쪽에 후에 일 downloading 도서관에 소비하지 않는다. 운으로, 설치하는 모든 youll 필요는 실제로 운영 체계를 위해 컴파일될 필요가 있는 약간 까다로운 도서관이다. (작은 것은 Jifty가 궐석하는 끼워넣어진 SQLite와 Perls 데이타베이스 공용영역를 좋아한다.)
http://download.jifty.org/pub/jifty/에서 Jifty 완전한 포장을 잡거나 CPAN에서 설치할 수 있다. CPAN에게서 호리호리한 버전을 얻는 경우에, youll는 Jiftys 속국 너자신을 설치해야 한다. 우리가 할 수 있는 곳에 (우리가 그것과 밖으로 돕더라도.) 일어나고 싶은 경우에 빨리 달린, 최신 버전을에서 잡거든:
http://download.jifty.org/pub/jifty/
어느 쪽으로든, 설치 과정은 동일하:
# 타르 xzvf jifty- .tgz
# CD jifty-
# perl Makefile.PL
# 만드십시오
# 시험을 만드십시오
# 설치하기 위하여 만드십시오
시험이 통과하지 않는 경우에, 우리는 그것에 관하여 들리고 싶다. jifty-devel@lists.jifty.org에 저희를 결합하고 실패를 보고하십시오. (명부를 결합하는 방법에 관한 첩보를 위해 아래에 "도움"를 얻기 보십시오.)
13
프로그래밍 - 도서관
Perl Artistic
영상:: 튜토리얼은 영상에 서두이다.
당신의 앞에 시작하십시오
필요한 지식이 있는 경우에, 당신이 영상 이미지 파일 지원을 를 위한 원하는 심상 체재 도서관, 및 영상 자체를 설치하고십시오, 그렇지 않으면 그것을 행해져 달라고 하는 것을 준비하십시오.
또한 심상 구경꾼 공구의 어떤 종류를, Photoshop 불구자 같이 영상 편집자, 웹 브라우저 원할 것이다.
여보세요 상자! - 간단한 시작
어떤 perl 프로그램에 것과 같이 에서 시작하게 그것의 유용한 a #! 선, 그리고 엄격한 최빈값을 가능하게 하기 위하여:
#! /usr/bin/perl - w
# 경고를 사용할지도 모르다; 상기의 - w 대신에
엄격한 사용하십시오;
이 선은 추가 보기에서 생략될 것이다.
어떤 모듈든지로 것과 같이, 그것을 적재할 필요가 있다:
영상을 이용하십시오;
지금 위에 당기기 위하여 심상을 생성하십시오:
나 $image = Imager->new (=> 100를, ysize => 100를 xsize);
그리고 그것에 2 채워진 장방형을 인출하십시오:
$image->box (xmin => 0 의 ymin => 0 의 xmax => 99 의 ymax => 99,
채워진 => 1, 군기 => 파랑);
$image->box (xmin => 20 의 ymin => 20 의 xmax => 79 의 ymax => 79,
채워진 => 1, 군기 => 녹색);
첫번째 상자는 전체적인 심상을 채우기 때문에, 단순화될 수 있다:
$image->box (채워진 => 1, 군기 => 파랑);
그리고 파일에 그것을 제외하고:
$image->write (file=>tutorial1.ppm)
또는 tutorial1.ppm를 저장할 수 없다 정지하십시오: , $image->errstr;
우리의 완성된 프로그램은 따라서:
영상을 이용하십시오;
나 $image = Imager->new (=> 100를, ysize => 100를 xsize);
$image->box (채워진 => 1, 군기 => 파랑);
$image->box (xmin => 20 의 ymin => 20 의 xmax => 79 의 ymax => 79,
채워진 => 1, 군기 => 녹색);
$image->write (file=>tutorial1.ppm)
또는 tutorial1.ppm를 저장할 수 없다 정지하십시오: , $image->errstr;
당신의 앞에 시작하십시오
필요한 지식이 있는 경우에, 당신이 영상 이미지 파일 지원을 를 위한 원하는 심상 체재 도서관, 및 영상 자체를 설치하고십시오, 그렇지 않으면 그것을 행해져 달라고 하는 것을 준비하십시오.
또한 심상 구경꾼 공구의 어떤 종류를, Photoshop 불구자 같이 영상 편집자, 웹 브라우저 원할 것이다.
여보세요 상자! - 간단한 시작
어떤 perl 프로그램에 것과 같이 에서 시작하게 그것의 유용한 a #! 선, 그리고 엄격한 최빈값을 가능하게 하기 위하여:
#! /usr/bin/perl - w
# 경고를 사용할지도 모르다; 상기의 - w 대신에
엄격한 사용하십시오;
이 선은 추가 보기에서 생략될 것이다.
어떤 모듈든지로 것과 같이, 그것을 적재할 필요가 있다:
영상을 이용하십시오;
지금 위에 당기기 위하여 심상을 생성하십시오:
나 $image = Imager->new (=> 100를, ysize => 100를 xsize);
그리고 그것에 2 채워진 장방형을 인출하십시오:
$image->box (xmin => 0 의 ymin => 0 의 xmax => 99 의 ymax => 99,
채워진 => 1, 군기 => 파랑);
$image->box (xmin => 20 의 ymin => 20 의 xmax => 79 의 ymax => 79,
채워진 => 1, 군기 => 녹색);
첫번째 상자는 전체적인 심상을 채우기 때문에, 단순화될 수 있다:
$image->box (채워진 => 1, 군기 => 파랑);
그리고 파일에 그것을 제외하고:
$image->write (file=>tutorial1.ppm)
또는 tutorial1.ppm를 저장할 수 없다 정지하십시오: , $image->errstr;
우리의 완성된 프로그램은 따라서:
영상을 이용하십시오;
나 $image = Imager->new (=> 100를, ysize => 100를 xsize);
$image->box (채워진 => 1, 군기 => 파랑);
$image->box (xmin => 20 의 ymin => 20 의 xmax => 79 의 ymax => 79,
채워진 => 1, 군기 => 녹색);
$image->write (file=>tutorial1.ppm)
또는 tutorial1.ppm를 저장할 수 없다 정지하십시오: , $image->errstr;
14
프로그래밍 - 도서관
Perl Artistic
PDF:: 재사용:: 튜토리얼은 PDF를 가진 PDF 파일을 생성하는 방법을 가르칠 Perl 모듈이다:: 재사용.
이 튜토리얼에서 나는 PDF의 몇몇 양상을 보여줄 것이다:: 재사용, 그래서 당신은 자신의 프로그램에서 그것을 사용할 수 있어야 합니다. 관심이 끌리는 경우에 가장 중요한 방법 PDF 부호를 일으키고 재사용하는, 그 후에, 도표와 JavaScript를 볼 수 있다 이다, 그래서 특별한 일을 할 수 있다.
부호 재사용:
PDF 파일을 만들 때마다, 그것 처음부터 시작하기 위하여 필요하지 않다 행해진 무슨의 앞에 이용할 수 있다. 양식, 심상, 글꼴 및 원본을 위해 근원으로 오래된 PDF 파일을 이용한다. 분대는 인 때 취하고, 또는 재정비되고, 자신의 원본을 추가하고 새로운 산출을 일으킨다.
템플렛의 규모에 대한 너무 많이 걱정하지 않는 경우에, 실제적인 상업, 시각적인 공구에 그(것)들을 만들어야 한다; 그리고 그 때 PDF를 이용해야 한다:: 대량 생성에 재사용 파일. 이 튜토리얼에서 나는 많은 장소에서 PDF로 단일 파일을 어떻게 만드십시오지 보여준다:: 재사용. 그것은 예외의 가능하다, 그러나 더 많은 것이다. 나는 기술을 보여주기 위하여 그것을 여기에서 한다. 어쨌든 그것을 템플렛에 원본과 도표를 추가하는 필요로 할 것이다.
도표:
이 모듈로 PDF의 기본적인 도표 통신수와 직접 프로그램하기 위하여 좋은 가능성을 얻는다. 이것은 아마 향상된 수준이고, 원하는 경우에 그것을 피할 수 있다. 그밖 손에서, 아주 어렵지 않고, 그것을 이용하는 경우에, 원본과 도표를 처리하는 가능성은 대단히 증가한다. 아마 http://partners.adobe.com/asn/developer/acrosdk/docs.html에서 다운로드하기 위하여 가능한 "PDF 참고 설명서"를 봐야 한다. 장을 제 4와 제 5 특히, 도표 및 원본 및 통신수 개요 보십시오.
기능 prAdd가 이 튜토리얼에서 () 이용된다 언제든지, 아마 "PDF 참고 설명서"에 있는 추가 설명을 얻을 수 있다. 부호, prAdd를 가진 만족한 스트림에 (), PDF 통어론을 완전하게 따라야 한다 덧붙인다.
JavaScript:
PDF 파일에 JavaScript를 programmatically 추가할 수 있다. 이것은 Acrobat Reader 5.0.5로 또는 곡예사 5.0 및 더 높은 버전 작동한다.
"곡예사 JavaScript 객체 논고"가 손으로 있어야 한다. , havent 주어진 곡예사 아마 http://partners.adobe.com/asn/developer/technotes/acrobatpdf.html에서 그것을 다운로드할 수 있는 경우에. 기술 노트 # 5186이다. HTML와 PDF를 위한 JavaScript는 비록 JavaScript를 아주 잘 알고 있더라도 설명서를 필요로 한다 순전히 다르다.
이 튜토리얼에서 나는 PDF의 몇몇 양상을 보여줄 것이다:: 재사용, 그래서 당신은 자신의 프로그램에서 그것을 사용할 수 있어야 합니다. 관심이 끌리는 경우에 가장 중요한 방법 PDF 부호를 일으키고 재사용하는, 그 후에, 도표와 JavaScript를 볼 수 있다 이다, 그래서 특별한 일을 할 수 있다.
부호 재사용:
PDF 파일을 만들 때마다, 그것 처음부터 시작하기 위하여 필요하지 않다 행해진 무슨의 앞에 이용할 수 있다. 양식, 심상, 글꼴 및 원본을 위해 근원으로 오래된 PDF 파일을 이용한다. 분대는 인 때 취하고, 또는 재정비되고, 자신의 원본을 추가하고 새로운 산출을 일으킨다.
템플렛의 규모에 대한 너무 많이 걱정하지 않는 경우에, 실제적인 상업, 시각적인 공구에 그(것)들을 만들어야 한다; 그리고 그 때 PDF를 이용해야 한다:: 대량 생성에 재사용 파일. 이 튜토리얼에서 나는 많은 장소에서 PDF로 단일 파일을 어떻게 만드십시오지 보여준다:: 재사용. 그것은 예외의 가능하다, 그러나 더 많은 것이다. 나는 기술을 보여주기 위하여 그것을 여기에서 한다. 어쨌든 그것을 템플렛에 원본과 도표를 추가하는 필요로 할 것이다.
도표:
이 모듈로 PDF의 기본적인 도표 통신수와 직접 프로그램하기 위하여 좋은 가능성을 얻는다. 이것은 아마 향상된 수준이고, 원하는 경우에 그것을 피할 수 있다. 그밖 손에서, 아주 어렵지 않고, 그것을 이용하는 경우에, 원본과 도표를 처리하는 가능성은 대단히 증가한다. 아마 http://partners.adobe.com/asn/developer/acrosdk/docs.html에서 다운로드하기 위하여 가능한 "PDF 참고 설명서"를 봐야 한다. 장을 제 4와 제 5 특히, 도표 및 원본 및 통신수 개요 보십시오.
기능 prAdd가 이 튜토리얼에서 () 이용된다 언제든지, 아마 "PDF 참고 설명서"에 있는 추가 설명을 얻을 수 있다. 부호, prAdd를 가진 만족한 스트림에 (), PDF 통어론을 완전하게 따라야 한다 덧붙인다.
JavaScript:
PDF 파일에 JavaScript를 programmatically 추가할 수 있다. 이것은 Acrobat Reader 5.0.5로 또는 곡예사 5.0 및 더 높은 버전 작동한다.
"곡예사 JavaScript 객체 논고"가 손으로 있어야 한다. , havent 주어진 곡예사 아마 http://partners.adobe.com/asn/developer/technotes/acrobatpdf.html에서 그것을 다운로드할 수 있는 경우에. 기술 노트 # 5186이다. HTML와 PDF를 위한 JavaScript는 비록 JavaScript를 아주 잘 알고 있더라도 설명서를 필요로 한다 순전히 다르다.
15
프로그래밍 - 도서관
Perl Artistic
시험:: LectroTest:: 튜토리얼은 LectroTest를 이용하는 소프트웨어를 시험하기 위하여 방법에 관한 문서를 포함하는 Perl 모듈이다.
종관
LectroTest는 자동화하곤, 논고 기지를 둔 테스트 시스템이다. 그것을 사용하기 위하여는, 소프트웨어의 예상한 행동을 지정하는 속성을 선언하십시오. 다음 그 속성이 붙든ㄴ다는 것을 시험하기 위하여 LectroTest를 비십시오.
LectroTest는 소프트웨어에 대하여 달리기에 의하여 반복된 무작위 예심에 의하여 이것을 한다. 속성은 붙들지 않는다는 것을 것을을 LectroTest가 발견하는 경우에, 소프트웨어를 "끊은" 반례를 방출한다. 소프트웨어로 그 때 문제를 제충하기 위하여 반례를 폐쇄할 수 있다. (그것 또한 역행의 명부에 반례를 추가하는 좋은 아이디어는 시험한다.)
건초더미로 소프트웨어 행동을 바늘을 찾는 그 youre를 생각하십시오. 각 과실은 바늘이다. 바늘을 찾아내고 그(것)들의 제거하고 싶다. LectroTest는 당신을 건초더미를 찾을 것이다 -- 그것의 좋은 그렇게 -- 그러나 1개를 볼 때 바늘을 인식하는 방법 첫째로 건초더미의 모양에 관하여 그것을 말해야.
건초더미
건초더미의 모양은에서 "발전기 바인딩의 세트에 의해 어느 가변이 가치 발전기의 산출에 바운스되는지," 정의된다:
x < - Int, c < - 숯으로 만드십시오 (charset=> " A-Z ")
위는 모든 정수를 위해 x, "읽힐 수 있고 범위 A에서 Z.까지에 있는 모든 특성 c는" 아이디어 쌍의 각 유일한 경우 이다 (x 의 c)는 우리가 바늘을 찾아서 좋은 건초더미에 있는 점을 지정한다.
바늘 서약자
"바늘 서약자"는 건초더미에 있는 주어진 점을 검열하기 위하여 행이는 가변을 이용하는 부호의 단편에 의해 정의된다. 그것은 바늘을 찾아내는 경우에 점이 바늘 이 면제되거나 "의 아래" 엄지손가락으로 만지는 경우에 "엄지손가락으로 만진다 높은 쪽으로" 돌려보낸다 (확실한) (틀린):
the_thing_we_are_testing ($x, $c) >= 0;
위는 건초더미에 있는 각 점을 위해 the_thing_we_are_testing 기능의 산출이 음이 아니어야 한ㄴ다는 것을 주장한다.
속성을 만드는 그(것)들이라고 조립하는
발전기 바인딩 및 바늘 서약자는 속성을 만들기 위하여 결합된다:
속성 {
## [x < - Int, c < - 숯 (charset=> " A-Z ")] ##
the_thing_we_are_testing ($x, $c) >= 0;
}, (...)를 the_thing_we_are_testing 이름 =>는 "음이 아니다";
우리가 또한 의미심장한 이름을 추가했다 Youll 주. 엄격히 요구하는, 그것 생활을 간편하게 만드는 우수한 사례. (Youll는 또한 우리가 마술 구분짖는 기호 ## [] ##의 안쪽에 발전기 바인딩을 두었다는 것을 주의한다. 이것은 우리의 바인딩이 바인딩과 정규 Perl 부호 다는 것을 Perl에게 말한다.)
우리는 이렇게 같이 위 속성을 읽어서 좋다: "모든 정수를 위해 범위 A에서 Z까지에 있는 x와 모든 특성 c, 우리는 the_thing_we_are_testing가 음이 아니다는 것을." 주장한다
속성이 붙든ㄴ다는 것을 시험
소프트웨어를 위한 속성을 정의한 후에, 다만 시험을 이용하는 작은 Perl 프로그램에 그(것)들을 추가하십시오:: LectroTest 모듈:
# MyProperties.l.t
MyModule를 사용하십시오; # the_thing_we_are_testing를 제공한다
사용 시험:: LectroTest;
속성 {
## [x < - Int, c < - 숯 (charset=> " A-Z ")] ##
the_thing_we_are_testing ($x, $c) >= 0;
}, (...)를 the_thing_we_are_testing 이름 =>는 "음이 아니다";
다음 프로그램을 실행해서 속성을 단순히 시험할 수 있다:
$ perl MyProperties.l.t
속성이 체크아웃하는 경우에, youll는 그런 것 같 본다:
1..1
좋습니다 1 - (...)를 the_thing_we_are_testing는 음이 아니다 (1000의 시도)
무언가가, 그러나 잘못되는 경우에, LectroTest는 어디에 일어나는지 말할 것이다:
1..1
아닙니다 1개을 승인하십시오 - (...)를 the_thing_we_are_testing는 음이 아니다
23의 시도에서 속는
# 반례:
# $x = 4
# $c = "R"
이것이 밝히는 무슨은 그것이다 건초더미에서 점 (x=4 의 c= " R ")에, 바늘이 있다 (i.e, 속성은 파악). 이 정보로, 과실의 원인을 결정하기 위하여 부호를 검토할 수 있다.
종관
LectroTest는 자동화하곤, 논고 기지를 둔 테스트 시스템이다. 그것을 사용하기 위하여는, 소프트웨어의 예상한 행동을 지정하는 속성을 선언하십시오. 다음 그 속성이 붙든ㄴ다는 것을 시험하기 위하여 LectroTest를 비십시오.
LectroTest는 소프트웨어에 대하여 달리기에 의하여 반복된 무작위 예심에 의하여 이것을 한다. 속성은 붙들지 않는다는 것을 것을을 LectroTest가 발견하는 경우에, 소프트웨어를 "끊은" 반례를 방출한다. 소프트웨어로 그 때 문제를 제충하기 위하여 반례를 폐쇄할 수 있다. (그것 또한 역행의 명부에 반례를 추가하는 좋은 아이디어는 시험한다.)
건초더미로 소프트웨어 행동을 바늘을 찾는 그 youre를 생각하십시오. 각 과실은 바늘이다. 바늘을 찾아내고 그(것)들의 제거하고 싶다. LectroTest는 당신을 건초더미를 찾을 것이다 -- 그것의 좋은 그렇게 -- 그러나 1개를 볼 때 바늘을 인식하는 방법 첫째로 건초더미의 모양에 관하여 그것을 말해야.
건초더미
건초더미의 모양은에서 "발전기 바인딩의 세트에 의해 어느 가변이 가치 발전기의 산출에 바운스되는지," 정의된다:
x < - Int, c < - 숯으로 만드십시오 (charset=> " A-Z ")
위는 모든 정수를 위해 x, "읽힐 수 있고 범위 A에서 Z.까지에 있는 모든 특성 c는" 아이디어 쌍의 각 유일한 경우 이다 (x 의 c)는 우리가 바늘을 찾아서 좋은 건초더미에 있는 점을 지정한다.
바늘 서약자
"바늘 서약자"는 건초더미에 있는 주어진 점을 검열하기 위하여 행이는 가변을 이용하는 부호의 단편에 의해 정의된다. 그것은 바늘을 찾아내는 경우에 점이 바늘 이 면제되거나 "의 아래" 엄지손가락으로 만지는 경우에 "엄지손가락으로 만진다 높은 쪽으로" 돌려보낸다 (확실한) (틀린):
the_thing_we_are_testing ($x, $c) >= 0;
위는 건초더미에 있는 각 점을 위해 the_thing_we_are_testing 기능의 산출이 음이 아니어야 한ㄴ다는 것을 주장한다.
속성을 만드는 그(것)들이라고 조립하는
발전기 바인딩 및 바늘 서약자는 속성을 만들기 위하여 결합된다:
속성 {
## [x < - Int, c < - 숯 (charset=> " A-Z ")] ##
the_thing_we_are_testing ($x, $c) >= 0;
}, (...)를 the_thing_we_are_testing 이름 =>는 "음이 아니다";
우리가 또한 의미심장한 이름을 추가했다 Youll 주. 엄격히 요구하는, 그것 생활을 간편하게 만드는 우수한 사례. (Youll는 또한 우리가 마술 구분짖는 기호 ## [] ##의 안쪽에 발전기 바인딩을 두었다는 것을 주의한다. 이것은 우리의 바인딩이 바인딩과 정규 Perl 부호 다는 것을 Perl에게 말한다.)
우리는 이렇게 같이 위 속성을 읽어서 좋다: "모든 정수를 위해 범위 A에서 Z까지에 있는 x와 모든 특성 c, 우리는 the_thing_we_are_testing가 음이 아니다는 것을." 주장한다
속성이 붙든ㄴ다는 것을 시험
소프트웨어를 위한 속성을 정의한 후에, 다만 시험을 이용하는 작은 Perl 프로그램에 그(것)들을 추가하십시오:: LectroTest 모듈:
# MyProperties.l.t
MyModule를 사용하십시오; # the_thing_we_are_testing를 제공한다
사용 시험:: LectroTest;
속성 {
## [x < - Int, c < - 숯 (charset=> " A-Z ")] ##
the_thing_we_are_testing ($x, $c) >= 0;
}, (...)를 the_thing_we_are_testing 이름 =>는 "음이 아니다";
다음 프로그램을 실행해서 속성을 단순히 시험할 수 있다:
$ perl MyProperties.l.t
속성이 체크아웃하는 경우에, youll는 그런 것 같 본다:
1..1
좋습니다 1 - (...)를 the_thing_we_are_testing는 음이 아니다 (1000의 시도)
무언가가, 그러나 잘못되는 경우에, LectroTest는 어디에 일어나는지 말할 것이다:
1..1
아닙니다 1개을 승인하십시오 - (...)를 the_thing_we_are_testing는 음이 아니다
23의 시도에서 속는
# 반례:
# $x = 4
# $c = "R"
이것이 밝히는 무슨은 그것이다 건초더미에서 점 (x=4 의 c= " R ")에, 바늘이 있다 (i.e, 속성은 파악). 이 정보로, 과실의 원인을 결정하기 위하여 부호를 검토할 수 있다.
16
프로그래밍 - 도서관
Perl Artistic
OpenInteract2:: 설명서:: 튜토리얼은 포장을 만들고 변경하는 배우는 방법 가르칠 Perl 모듈이다.
종관
이 튜토리얼은 포장을 만들기를 위한 다른 방법을 그(것)들을 유지하는 방법 보여줄 것이다.
포장을 만들기
보기에 워드
우리의 보기를 위해 책 포장을 만들기 위하여 가고 있었다. 이것은 우리의 책을 전부 체크하고 있고 저희가 우리의 도서관을 찾고, 신간 서적을 추가하고, 존재 그들을 경신하고 오래된 그들을 제거하는 것을 허용할 것이다. 돈의 제비를 만드는 다량 전자 상거래 웹사이트를 위한 백본이 아닐 것이다. 그것은 최고 모형에 책에 관하여 모든 데이터를 위한 관계를 시도하지 않는다.
편법을 찾기?
가장 단단 방법에서 달리는 무언가를 가능한 얻고 싶은 경우에 우리는 당신을 위한 간단한 CRUDS 응용을 생성하 좋다. (CRUDS: 갱신 감소 수색을) 다만 달린다 뒤에 오는 것 같이 무언가를 만드십시오:
easy_app $ oi2_manage --package=book --table=book
--dsn=DBI: 페이지: dbname=mylibrary --username=foo --password=bar
이것은 객체 찾고, 만들고, 경신하고 제거하기를 위한 템플렛 그리고 객체로 테이블 책 떨어져 건설된 간단한 응용을 만들 것이다. (OpenInteract2에 더 많은 것:: 처리하십시오:: 포장:: CreatePackageFromTable.)
이것이 튜토리얼 우물이기 때문에 배우기 위하여 읽고 싶다는 것을, 그래서 우리가 계속된ㄴ다는 것을 가정하십시오.
해골 생성
OpenInteract는 공구로 해골 포장을 만들기 위하여 온다 -- 우리는 모든 이것을 처음부터 하고 싶지 않다! 해골 포장에는 디렉토리 구조물, 메타-데이터 및 다수 파일이 새로운 포장에 가 얻는 있다. Heres 1개를 만드는 방법 -- 첫째로에 꼭 간다 포장이 만들 디렉토리에 하십시오:
$ oi2_manage create_package --package=book
그리고 무슨 youll가 보는 heres:
진도: 업무 시작
진도: 완전한 업무
활동: 포장 책을 만드십시오
좋습니다: 포장 책은 /path/to/my/book에서 좋아 만들었다
그리고 지금 만든 무슨을 보게 한다:
$ 발견 책
책
책 또는 conf
책 또는 conf/spops.ini
책 또는 conf 또는 action.ini
책 또는 데이터
책 또는 doc
책 또는 doc 또는 book.pod
책 또는 struct
책 또는 템플렛
책 또는 템플렛 또는 sample.tmpl
책 또는 원본
책 또는 html
책 또는 html 또는 심상
책 또는 OpenInteract2
책 또는 OpenInteract2/Action
책 또는 OpenInteract2/Action/Book.pm
책 또는 OpenInteract2/SQLInstall
책 또는 OpenInteract2/SQLInstall/Book.pm
책 또는 package.ini
book/MANIFEST.SKIP
책 또는 변경
book/MANIFEST
이 파일 및 디렉토리는 OpenInteract2에서 설명된다:: 설명서:: 포장.
일반적으로 뒤에 올 것이다 것 편집하거나 추가할 필요가 있을 것이다:
책 또는 package.ini는 # 이름, 버전, 저자 정보를 추가한다
book/MANIFEST는 # 배급 파일의 이름을 추가한다
책 또는 conf/spops.ini는 # 객체를 포장 용도 기술한다
책 또는 conf 또는 action.ini # 포장에 있는 다루개에게 지도 URL
책 또는 데이터는 # 처음 데이터 및 안전을 지정한다
책 또는 struct는 # 객체를 저장하기 위하여 이용된 테이블을 기술한다
책 또는 템플렛 # 객체를 디스플레이하고 조작하는 HTML
책 또는 OpenInteract2 # 객체 행동을 정의하는 선택적인 Perl 모듈
책 또는 OpenInteract2/Action는 # 요구한 기능을 위한 객체를 조작한다
책 또는 OpenInteract2/SQLInstall는 # 테이블, 데이터, 안전에 관하여 설치자를 말한다
책 또는 doc 또는 book.pod는 # 마지막으로 중요한 것은, 그것에 관하여 세계를 말한다
짧은 측면 해설: 명백한 것 만들기
포장이 만들 때 우리가 당신을 위한 명백한 파일을 만든ㄴ다는 것을 주의하십시오. 덧붙인 대로 포장 youll에 추가 파일은 book/MANIFEST에 그(것)들을 추가할 필요가 있다. 다행히, 그것은 자동적으로 만들 수 있다:
카드뮴 $ /path/to/mypackage
$ perl - MExtUtils:: - e ExtUtils를 명시하십시오:: 명시하십시오:: mkmanifest ()
그것 뿐이다! 디렉토리에 있는 오래된 명백한 파일이 있는 경우에 MANIFEST.bak에 베껴질 것이다. book/MANIFEST.SKIP 파일에 있는 패턴과 일치하는 파일이 포함되지 않 것이라는 점을 또한 유의하십시오.
종관
이 튜토리얼은 포장을 만들기를 위한 다른 방법을 그(것)들을 유지하는 방법 보여줄 것이다.
포장을 만들기
보기에 워드
우리의 보기를 위해 책 포장을 만들기 위하여 가고 있었다. 이것은 우리의 책을 전부 체크하고 있고 저희가 우리의 도서관을 찾고, 신간 서적을 추가하고, 존재 그들을 경신하고 오래된 그들을 제거하는 것을 허용할 것이다. 돈의 제비를 만드는 다량 전자 상거래 웹사이트를 위한 백본이 아닐 것이다. 그것은 최고 모형에 책에 관하여 모든 데이터를 위한 관계를 시도하지 않는다.
편법을 찾기?
가장 단단 방법에서 달리는 무언가를 가능한 얻고 싶은 경우에 우리는 당신을 위한 간단한 CRUDS 응용을 생성하 좋다. (CRUDS: 갱신 감소 수색을) 다만 달린다 뒤에 오는 것 같이 무언가를 만드십시오:
easy_app $ oi2_manage --package=book --table=book
--dsn=DBI: 페이지: dbname=mylibrary --username=foo --password=bar
이것은 객체 찾고, 만들고, 경신하고 제거하기를 위한 템플렛 그리고 객체로 테이블 책 떨어져 건설된 간단한 응용을 만들 것이다. (OpenInteract2에 더 많은 것:: 처리하십시오:: 포장:: CreatePackageFromTable.)
이것이 튜토리얼 우물이기 때문에 배우기 위하여 읽고 싶다는 것을, 그래서 우리가 계속된ㄴ다는 것을 가정하십시오.
해골 생성
OpenInteract는 공구로 해골 포장을 만들기 위하여 온다 -- 우리는 모든 이것을 처음부터 하고 싶지 않다! 해골 포장에는 디렉토리 구조물, 메타-데이터 및 다수 파일이 새로운 포장에 가 얻는 있다. Heres 1개를 만드는 방법 -- 첫째로에 꼭 간다 포장이 만들 디렉토리에 하십시오:
$ oi2_manage create_package --package=book
그리고 무슨 youll가 보는 heres:
진도: 업무 시작
진도: 완전한 업무
활동: 포장 책을 만드십시오
좋습니다: 포장 책은 /path/to/my/book에서 좋아 만들었다
그리고 지금 만든 무슨을 보게 한다:
$ 발견 책
책
책 또는 conf
책 또는 conf/spops.ini
책 또는 conf 또는 action.ini
책 또는 데이터
책 또는 doc
책 또는 doc 또는 book.pod
책 또는 struct
책 또는 템플렛
책 또는 템플렛 또는 sample.tmpl
책 또는 원본
책 또는 html
책 또는 html 또는 심상
책 또는 OpenInteract2
책 또는 OpenInteract2/Action
책 또는 OpenInteract2/Action/Book.pm
책 또는 OpenInteract2/SQLInstall
책 또는 OpenInteract2/SQLInstall/Book.pm
책 또는 package.ini
book/MANIFEST.SKIP
책 또는 변경
book/MANIFEST
이 파일 및 디렉토리는 OpenInteract2에서 설명된다:: 설명서:: 포장.
일반적으로 뒤에 올 것이다 것 편집하거나 추가할 필요가 있을 것이다:
책 또는 package.ini는 # 이름, 버전, 저자 정보를 추가한다
book/MANIFEST는 # 배급 파일의 이름을 추가한다
책 또는 conf/spops.ini는 # 객체를 포장 용도 기술한다
책 또는 conf 또는 action.ini # 포장에 있는 다루개에게 지도 URL
책 또는 데이터는 # 처음 데이터 및 안전을 지정한다
책 또는 struct는 # 객체를 저장하기 위하여 이용된 테이블을 기술한다
책 또는 템플렛 # 객체를 디스플레이하고 조작하는 HTML
책 또는 OpenInteract2 # 객체 행동을 정의하는 선택적인 Perl 모듈
책 또는 OpenInteract2/Action는 # 요구한 기능을 위한 객체를 조작한다
책 또는 OpenInteract2/SQLInstall는 # 테이블, 데이터, 안전에 관하여 설치자를 말한다
책 또는 doc 또는 book.pod는 # 마지막으로 중요한 것은, 그것에 관하여 세계를 말한다
짧은 측면 해설: 명백한 것 만들기
포장이 만들 때 우리가 당신을 위한 명백한 파일을 만든ㄴ다는 것을 주의하십시오. 덧붙인 대로 포장 youll에 추가 파일은 book/MANIFEST에 그(것)들을 추가할 필요가 있다. 다행히, 그것은 자동적으로 만들 수 있다:
카드뮴 $ /path/to/mypackage
$ perl - MExtUtils:: - e ExtUtils를 명시하십시오:: 명시하십시오:: mkmanifest ()
그것 뿐이다! 디렉토리에 있는 오래된 명백한 파일이 있는 경우에 MANIFEST.bak에 베껴질 것이다. book/MANIFEST.SKIP 파일에 있는 패턴과 일치하는 파일이 포함되지 않 것이라는 점을 또한 유의하십시오.
17
프로그래밍 - 도서관
Perl Artistic
XML:: XQL:: 튜토리얼은 XQL 질문 통어론을 기술하는 Perl 모듈이다.
이 문서는 기술한다 기본 XML 질문 언어 (XQL.)의 특징을 XML 질문 언어 논고를 위한 (XQL) 계획안은 1998년 9월에 있는 XSL 노동 그룹에게 제출되었다. spec는 http://www.w3.org/TandS/QL/QL98/pp/xql.html에 찾아낼 수 있다. 이 때 계획안만이기 때문에, 것은 변경할지도 모르지만, 마지막 버전이 계획안에 가까울다 가능성이 높다. 이 문서의 대부분은 spec.에서 똑바로 베껴졌다.
XML를 또한 보십시오:: XQL 사용자 설명서 페이지.
XQL (XML 질문 언어)는 XSL 패턴 언어에 자연적인 연장을 제공한다. 그것은 XSL가 마디의 종류 확인을 제공하는 능력에 부울 논리 연산 논리, 필터를 건축해, 마디 추가해서, 그리고 더 많은 것의 수집으로 색인을 붙인.
XQL는 XML 문서를 위해 특히 디자인된다. 질문, 연설, 및 패턴을 위해 사용될 수 있는 단 하나 통어론을 제공하는 다목적 질문 언어 이다. XQL는 간결하고, 간단하고, 강력하다.
XQL는 많은 문맥에서 사용되기 위하여 디자인된다. XSL 패턴의 초집합이더라도, 또한 마디에, 창고를 찾기를, 그리고 다른 많은 응용을 링크 제공에 적용 가능하다.
기간 XQL가 이 계획안에서 기술된 언어를 위한 작동 기간다는 것을 유의하십시오. 이 기간이 영구히 사용되는 그들의 의향이 아니다. 다른 질문 언어가 불린 XML-QL SQL와 유사한 통어론을 아주 사용하는 존재한다 더구나, 조심하십시오.
XML:: XQL 모듈은 XQL+에게 불린 XQL spec에 기능을 추가했다. spec에서 설명된대로 XQL 기능만 허용하기 위하여는, XML를 이용하십시오:: XQL:: 엄격한 모듈. XQL spec가 코어 XQL와 XQL 연장 사이 구분한ㄴ다는 것을 유의하십시오. 이 실시는 구별 및 엄격한 모듈을, 그러므로, 방안 XQL spec.에서 기술된 모두 만들지 않는다. XML를 보십시오:: 엄격한 모듈에 관하여 추가 정보를 위한 XQL 사용자 설명서 페이지. 이 튜토리얼은 명확하게 XQL+를 나타날 때 표시할 것이다.
이 문서는 기술한다 기본 XML 질문 언어 (XQL.)의 특징을 XML 질문 언어 논고를 위한 (XQL) 계획안은 1998년 9월에 있는 XSL 노동 그룹에게 제출되었다. spec는 http://www.w3.org/TandS/QL/QL98/pp/xql.html에 찾아낼 수 있다. 이 때 계획안만이기 때문에, 것은 변경할지도 모르지만, 마지막 버전이 계획안에 가까울다 가능성이 높다. 이 문서의 대부분은 spec.에서 똑바로 베껴졌다.
XML를 또한 보십시오:: XQL 사용자 설명서 페이지.
XQL (XML 질문 언어)는 XSL 패턴 언어에 자연적인 연장을 제공한다. 그것은 XSL가 마디의 종류 확인을 제공하는 능력에 부울 논리 연산 논리, 필터를 건축해, 마디 추가해서, 그리고 더 많은 것의 수집으로 색인을 붙인.
XQL는 XML 문서를 위해 특히 디자인된다. 질문, 연설, 및 패턴을 위해 사용될 수 있는 단 하나 통어론을 제공하는 다목적 질문 언어 이다. XQL는 간결하고, 간단하고, 강력하다.
XQL는 많은 문맥에서 사용되기 위하여 디자인된다. XSL 패턴의 초집합이더라도, 또한 마디에, 창고를 찾기를, 그리고 다른 많은 응용을 링크 제공에 적용 가능하다.
기간 XQL가 이 계획안에서 기술된 언어를 위한 작동 기간다는 것을 유의하십시오. 이 기간이 영구히 사용되는 그들의 의향이 아니다. 다른 질문 언어가 불린 XML-QL SQL와 유사한 통어론을 아주 사용하는 존재한다 더구나, 조심하십시오.
XML:: XQL 모듈은 XQL+에게 불린 XQL spec에 기능을 추가했다. spec에서 설명된대로 XQL 기능만 허용하기 위하여는, XML를 이용하십시오:: XQL:: 엄격한 모듈. XQL spec가 코어 XQL와 XQL 연장 사이 구분한ㄴ다는 것을 유의하십시오. 이 실시는 구별 및 엄격한 모듈을, 그러므로, 방안 XQL spec.에서 기술된 모두 만들지 않는다. XML를 보십시오:: 엄격한 모듈에 관하여 추가 정보를 위한 XQL 사용자 설명서 페이지. 이 튜토리얼은 명확하게 XQL+를 나타날 때 표시할 것이다.
18
프로그래밍 - 도서관
Perl Artistic
앨범:: 튜토리얼은 앨범 프로그램을 사용하는 방법에 관한 Perl 모듈 이다.
종관
이 튜토리얼은 브라우저에 기지를 둔 사진첩을 만들고 유지하는 앨범 프로그램의 기본적인 사용을 기술한다.
시작
시작하기 위하여는, 그것에 새로운 디렉토리 및 카드뮴을 만드십시오. 큰 서브디럭토리를 만들고 몇몇 그림을 거기 두십시오. 실행 경로에 있는 앨범 공구를 설치하는 경우에, 다음과 같이 지금 그것을 실행할 수 있다:
$ 앨범 - v
큰에서 심상을 추가하는 info.dat 없음
info.dat: 경신할 수 없다 (존재하지 않는다)
등록의 수 = 7 (추가되는 7)
mkdir 엄지손톱
mkdir 아이콘
mkdir css
아이콘을 만들기: 첫번째 gr.png first.png… sound.png movie.jpg
문서 양식을 만들기: common.css index.css… journal.css
im023.jpg: 엄지손톱 OK
im024.jpg: 엄지손톱 OK
im025.jpg: 엄지손톱 OK
im026.jpg: 엄지손톱 OK
im027.jpg: 엄지손톱 OK
im028.jpg: 엄지손톱 OK
im029.jpg: 엄지손톱 OK
7개의 심상을 위한 페이지를 만들기
(7개의 심상 페이지를 쓸 필요가 있는)
1개 색인을 위한 페이지를 만들기
(1개 색인 페이지를 쓸 필요가 있는)
결과는 변화하고, 그러나 이 보기 실행과 유사할 것이다. 수 있는 무엇을 볼 그 앨범 찾아내고 큰 디렉토리, 만든 엄지손톱, 아이콘 및 css 디렉토리, 심상을 사이즈를 바꿔서 만든 엄지손톱에 있는 7개의 심상을, 마지막으로 만들었다 HTML 페이지를이다. 마음에 드는 브라우저를 가진 파일을 연다 index.html에 의하여 첫번째 사진첩을 검열할 수 있다. 어떤 더 큰 버전을 보기 위하여 심상든지 클릭할 수 있다. 항법 단추는 심상의 왼쪽에 제공된다.
앨범을 다시 달리는 것이 흥미롭다:
$ 앨범 - v
큰에서 심상을 추가하는 info.dat 없음
info.dat: 경신할 수 없다 (존재하지 않는다)
등록의 수 = 7 (추가되는 7)
....... [7개]
7개의 심상을 위한 페이지를 만들기
(아무 심상도 필요한 경신을 찾지 않는다)
1개 색인을 위한 페이지를 만들기
(색인 페이지 필요로 한 경신)
앨범은 불필요한 가능한한 많이 일하는 것을 피하는 것을 시도한다. 이런 경우에, 모든 엄지손톱 및 심상 및 색인 페이지는 최신 이다. 기간 쇼의 선은, 가공된 각 심상을 위한 1 기간 점진한다.
종관
이 튜토리얼은 브라우저에 기지를 둔 사진첩을 만들고 유지하는 앨범 프로그램의 기본적인 사용을 기술한다.
시작
시작하기 위하여는, 그것에 새로운 디렉토리 및 카드뮴을 만드십시오. 큰 서브디럭토리를 만들고 몇몇 그림을 거기 두십시오. 실행 경로에 있는 앨범 공구를 설치하는 경우에, 다음과 같이 지금 그것을 실행할 수 있다:
$ 앨범 - v
큰에서 심상을 추가하는 info.dat 없음
info.dat: 경신할 수 없다 (존재하지 않는다)
등록의 수 = 7 (추가되는 7)
mkdir 엄지손톱
mkdir 아이콘
mkdir css
아이콘을 만들기: 첫번째 gr.png first.png… sound.png movie.jpg
문서 양식을 만들기: common.css index.css… journal.css
im023.jpg: 엄지손톱 OK
im024.jpg: 엄지손톱 OK
im025.jpg: 엄지손톱 OK
im026.jpg: 엄지손톱 OK
im027.jpg: 엄지손톱 OK
im028.jpg: 엄지손톱 OK
im029.jpg: 엄지손톱 OK
7개의 심상을 위한 페이지를 만들기
(7개의 심상 페이지를 쓸 필요가 있는)
1개 색인을 위한 페이지를 만들기
(1개 색인 페이지를 쓸 필요가 있는)
결과는 변화하고, 그러나 이 보기 실행과 유사할 것이다. 수 있는 무엇을 볼 그 앨범 찾아내고 큰 디렉토리, 만든 엄지손톱, 아이콘 및 css 디렉토리, 심상을 사이즈를 바꿔서 만든 엄지손톱에 있는 7개의 심상을, 마지막으로 만들었다 HTML 페이지를이다. 마음에 드는 브라우저를 가진 파일을 연다 index.html에 의하여 첫번째 사진첩을 검열할 수 있다. 어떤 더 큰 버전을 보기 위하여 심상든지 클릭할 수 있다. 항법 단추는 심상의 왼쪽에 제공된다.
앨범을 다시 달리는 것이 흥미롭다:
$ 앨범 - v
큰에서 심상을 추가하는 info.dat 없음
info.dat: 경신할 수 없다 (존재하지 않는다)
등록의 수 = 7 (추가되는 7)
....... [7개]
7개의 심상을 위한 페이지를 만들기
(아무 심상도 필요한 경신을 찾지 않는다)
1개 색인을 위한 페이지를 만들기
(색인 페이지 필요로 한 경신)
앨범은 불필요한 가능한한 많이 일하는 것을 피하는 것을 시도한다. 이런 경우에, 모든 엄지손톱 및 심상 및 색인 페이지는 최신 이다. 기간 쇼의 선은, 가공된 각 심상을 위한 1 기간 점진한다.
19
프로그래밍 - 도서관
Perl Artistic
템플렛:: 튜토리얼:: 웹은 템플렛 툴키트를 사용하여 웹 내용 생성을 위한 Perl 모듈이다.
이 개인 지도 문서는 템플렛 툴키트에 서두를 제공하고 웹 내용 생성을 위해 이용될 수 있는 몇몇을의 전형적인 쪽 설명한다. 그것은 tpage와 ttree 원본을 사용하여 템플렛에서 정체되는 페이지의 발생을 커버하고 그 후에 CGI 스크립트와 아파치 또는 mod_perl 다루개를 사용하여 동적 컨텐트 발생을 보여주기 위하여 계속된다.
템플렛 툴키트의 각종 특징은 소개되고 간단히 기술되고 보기 이용해서 설명된다. 추가 정보를 위하여, 템플렛, 템플렛을 보십시오:: 그 것 안에서 설명서 그리고 각종 단면도. 예를들면.
perldoc 템플렛 # Template.pm 모듈 사용법
perldoc 템플렛:: 설명서 # 설명서에 색인
perldoc 템플렛:: 설명서:: 설정 # 예를들면 설정 옵션
문서는 지금 또한 HTML 체재에서 분산된다 (또는 오히려, HTML 템플렛의 모양으로). HTML 문서 건설의 추가 정보를 위하여 배급의 docs 서브디럭토리를 보십시오.
이미 HTML 문서의 한 부분으로 이것을 읽는 youre가, 그 때 모든에 관하여 그것을 고민할 필요가 없는 경우에. , 후에 앉는다 시트가 있을 수 있다. 역행시키고 즐기십시오 개인 지도의 나머지를…
이 개인 지도 문서는 템플렛 툴키트에 서두를 제공하고 웹 내용 생성을 위해 이용될 수 있는 몇몇을의 전형적인 쪽 설명한다. 그것은 tpage와 ttree 원본을 사용하여 템플렛에서 정체되는 페이지의 발생을 커버하고 그 후에 CGI 스크립트와 아파치 또는 mod_perl 다루개를 사용하여 동적 컨텐트 발생을 보여주기 위하여 계속된다.
템플렛 툴키트의 각종 특징은 소개되고 간단히 기술되고 보기 이용해서 설명된다. 추가 정보를 위하여, 템플렛, 템플렛을 보십시오:: 그 것 안에서 설명서 그리고 각종 단면도. 예를들면.
perldoc 템플렛 # Template.pm 모듈 사용법
perldoc 템플렛:: 설명서 # 설명서에 색인
perldoc 템플렛:: 설명서:: 설정 # 예를들면 설정 옵션
문서는 지금 또한 HTML 체재에서 분산된다 (또는 오히려, HTML 템플렛의 모양으로). HTML 문서 건설의 추가 정보를 위하여 배급의 docs 서브디럭토리를 보십시오.
이미 HTML 문서의 한 부분으로 이것을 읽는 youre가, 그 때 모든에 관하여 그것을 고민할 필요가 없는 경우에. , 후에 앉는다 시트가 있을 수 있다. 역행시키고 즐기십시오 개인 지도의 나머지를…
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above 펄 튜토리얼 search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
