Size: 1250
Comment:
|
← Revision 6 as of 2014-04-08 13:10:42 ⇥
Size: 1313
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
[Python] WebProgramming 프레임워크 (SeeAlso PyKUG:Quixote) | [[Python]] WebProgramming 프레임워크 (SeeAlso PyKUG:Quixote) |
Line 5: | Line 5: |
웹프로그래밍을 보다 더 쉽게 할 수 있는 환경을 제공한다. template language가 따로 구분되어있다. 또한 다양한 서버환경에 적용가능하다. ([Apache], FastCgi, [SCGI], [Medusa], [Twisted]등) | 이름은 돈키오테의 그 키오테 이다. 웹프로그래밍을 보다 더 쉽게 할 수 있는 환경을 제공한다. template language가 따로 구분되어있다. 또한 다양한 서버환경에 적용가능하다. ([[Apache]], FastCgi, [[SCGI]], [[Medusa]], [[Twisted]]등) |
Line 11: | Line 11: |
[URL]마지막부분을 바로 함수로 호출한다. 즉 | [[URL]]마지막부분을 바로 함수로 호출한다. 즉 |
Line 17: | Line 17: |
def simple [plain] (request): | def simple_plain(request): |
Line 22: | Line 22: |
여기서, 프린트문은 로그에 출력되며, [HTTP]헤더가 text/html일때는 생략해도 된다. 인수로 넘겨지는 request는 이후 [CGI] 환경변수, [Cookie]등의 정보를 빼낼때 쓰인다. | 여기서, 프린트문은 로그에 출력되며, [[HTTP]]헤더가 text/html일때는 생략해도 된다. 인수로 넘겨지는 request는 이후 [[CGI]] 환경변수, [[Cookie]]등의 정보를 빼낼때 쓰인다. |
Python WebProgramming 프레임워크 (SeeAlso Quixote)
http://www.mems-exchange.org/software/quixote
이름은 돈키오테의 그 키오테 이다. 웹프로그래밍을 보다 더 쉽게 할 수 있는 환경을 제공한다. template language가 따로 구분되어있다. 또한 다양한 서버환경에 적용가능하다. (Apache, FastCgi, SCGI, Medusa, Twisted등)
BioPython 웹사이트가 이것으로 만들어져 있다.
demo를 통해 본 기본적인 사용법
URL마지막부분을 바로 함수로 호출한다. 즉
http://yourhost/demo.cgi/simple
은 app = Publisher('quixote.demo') 가 가리키는 네임스페이스 디렉토리의 __init__.py 에서 곧바로, simple이란 함수를 호출한다. simple은 PTL로도 표현되며 다음의 모습을 갖는다.
여기서, 프린트문은 로그에 출력되며, HTTP헤더가 text/html일때는 생략해도 된다. 인수로 넘겨지는 request는 이후 CGI 환경변수, Cookie등의 정보를 빼낼때 쓰인다.