2010-03-30 4 views
4

일부 데이터를 내보내려면 html 출력을 생성 할 수 있어야합니다.동적 데이터 생성

나는 html 머리말 및 꼬리말 같이 출력 할 것이다 일정한 내용이있다.

내 질문에 어떻게 대처합니까? 일부 템플릿 (리소스 파일에)을 포함하고 동적으로 만들기 위해 구문을 분석해야합니까? 정적 콘텐츠를 일부 상수에 저장하고 (255 문자 제한이 있습니까?) 동적 콘텐츠를 생성하는 동안 추가합니까?

공유 할 힌트, 유용한 링크 또는 모범 사례가 있습니까?

감사합니다.

답변

10

델파이 TPageProducer를 사용하십시오. 그것은 특별한 tage를 포함하는 'HTML에 가깝게'템플릿으로부터 HTML을 생성합니다. 이벤트에서이 태그에 응답하고 자신의 데이터로 바꾸십시오. 치료를해라.

+0

우우 ... 재미있어! 그게 무슨 단위 야? –

+2

@Mason :'grep -r TPageProducer *'는 HTTPProd.pas *를 인쇄합니다. –

+0

TPageProducer는 HTML 생성 이상의 장점을 가지고 있습니다 ... 필자는 확장해야하는 템플릿 파일이있는 모든 곳에서이 템플릿을 사용했습니다. – skamradt

2

이 문제도 처리하는 Delphi 프로젝트를 만들었습니다. Delphi 코드를 HTML과 동일한 소스 파일에 사용하는 웹 플랫폼을 만들고 싶었습니다. 다른 웹 스크립팅 플랫폼과 비슷하지만 여전히 실행할 라이브러리를 컴파일했습니다. 그것 (자신의 URL 방식으로 IInternetProtocol) IIS (ISAPI 확장), 인터넷 익스플로러에 대한 처리기 실행할 수 있습니다 라이브러리로 컴파일 기본적인 형태

http://xxm.sf.net/

을 (및 변경에 자동-컴파일), 또는 독립 실행 형 HTTP 프로세스 (아파치 모듈과 FireFix 플러그인이 진행중이다.)