2009-05-02 2 views
0

C#으로 웹 서버 작성을 마쳤습니다. 그것의 아주 기본적인 하 고 순간 HTML, XML 및 이미지 같은 정적 콘텐츠를 제공합니다. 그러나 동적 언어를 구현하고 싶습니다. 나는 다음 중 하나를 선택할하기 위해 노력하고있어 :C# Web Server : 동적 언어 구현

  • ASP.NET
  • PHP
  • 파이썬

내가 훨씬 더 잘 알고 있기 때문에 나는 PHP 나 Python을 구현하는 원합니다 그 중에서도 가장 쉬운 방법을 구현하고 싶습니다. 이 기능을 내 서버에 추가하는 방법과 3 가지 언어 중 가장 구현하기 쉬운 방법은 무엇입니까?

EDIT : 이것은 웹 프로그래밍을 원하는 언어가 아니며, 이는 서버 프로그램을 사용하는 사람들이 어떤 언어를 사용하게 할 수 있는지에 관한 것입니다. 서버에서 응용 프로그램을 제공 할 수 있기를 바랍니다. asp.net, PHP 또는 Python에서.

답변

1

ASP.NET은 반드시 모든 내장 클래스를 사용할 수있는 가장 쉬운 방법입니다. 본질적으로 웹 서버를 구축 할 필요가 없습니다. (비록 우리가 이라고 쓰면 ASP.NET으로 계산할 수 있을지 모르겠지만))

Cassini source code

1

부 (Boo)를 고려 했습니까? 그것은 매우 구성 가능한 컴파일러를 가지고 있으며 거기에 좋은 OSS 예제가 있습니다 (예 : Monorail & ASP.NET MVC 용 견해 엔진).

0

Microsoft는 이미 Windows (IIS) 용 웹 서버를 제공하고 있으므로 학습 경험이있는 것처럼 보입니다.

비슷한 PHP가 이미 Windows으로 이식 된 경우 해당 포트를 직접 사용할 수 있습니다. SImilary 당신은 그것을 "참조 구현"으로 사용하고 윈도우즈 용 PHP에 대한 자신의 implimentation을 작성할 수 있습니다. 당신이 CGI 인터페이스를 구현하는 경우

어느 쪽이든, 그것은 다음 등

+0

예 저는 PHP가 Windows 용으로 제공된다는 것을 알고 있지만, 어떻게하면 내 서버에서 PHP 웹 페이지를 제공받을 수 있습니까? –

+0

"어떻게 내 서버가 PHP 웹 페이지를 제공합니까?" IIS가하는 일을 정확하게 수행 할 필요가 있습니다. 즉, PHP "페이지"에 대한 요청을받을 때 PHP 코드를 생성 한 다음 출력을 클라이언트로 다시 보내야합니다. 방법은 다음을 참조하십시오. http://stackoverflow.com/questions/817176/c-problem-running-shell-commands – JonnyBoats

1

워드 프레스와 같은 기존 애플리케이션을 많이 호스팅하는 웹 서버를 허용하는 것입니다, 당신은 백엔드 언어의 어떤 종류를 사용할 수 있습니다. 당신이 좋아하기를 원한다면, fastcgi를 들여다 볼 수 있습니다.