2009-11-27 3 views
5

나는 대학에서 일하고 우리의 주요 웹 사이트는 내가 만든 ASP.NET 기반의 과정 정보 검색을 가지고있다. 이것은 대중적이되었고 우리 회사가 직면 한 웹 사이트 (회사를위한 교육)는 웹 사이트에서 동일한 시스템을 요구했습니다. 나는 어느 웹 사이트의 날에도 관련되어 있지 않지만 그들의 자료가 Wordpress를 사용하여 만들어 졌다는 것을 알고있다. 일부 페이지 내에 일부 ASP.NET 코드를 포함시킬 수 있습니까? 이 일을하는 어떤 기사?WordPress 사이트에 ASP.NET 넣기

편집 : 실제 마크 업에 나타날 것 ASP.NET의 코드는 주로 몇 ASP의 최소화 : 나는 때 뭔가 자신에게 번거 로움을 저장하기 위해 웹 사이트 개발자에서 그것의 대부분을 숨길 목적에 이런 짓을 리터럴 우연히 삭제됩니다.

EDIT2 웹 서비스가 가능할 것으로 응답했습니다. 즉, 아래에 결과를 표시하는 메인 페이지의 검색 창으로

+0

무엇을 퍼다는 뜻입니까? 그래서 그것은 사람들이 읽을 수 있습니까? 따라서 코드를 볼 때 코드가 실행됩니까? –

+0

코드가 실행되면 예를 들어 메인 페이지의 검색 상자가 실행됩니다. – PeteT

답변

7

는 오래 전에이 질문을 이상적인 iframe 솔루션보다 더 적은을 만들기 때문에 지금

기본적으로

http://wordpress.org/extend/plugins/iframe-less-plugin/

당신이 URL을 제공하고 빌드 iframe이없는라는 플러그인이 좋은 워드 프레스를 발견했다 당신의 wordpress 페이지로 그 페이지의 내용을 직접적으로. 지금까지는 정말 잘 작동하는 것 같습니다. 이 사람이 도움이된다면 내가 http://sourceforge.net/projects/wordpressnet/을 탐험하고

0

WordPress는 LAMP (Linux Apache MySQL PHP) 응용 프로그램이며 일반적으로 Linux 서버에서 실행됩니다. 나는 ASP.Net을 Wordpress에 통합 할 수 있다고 생각하지 않는다. 그러나 물론 WordPress의 ASP.Net 응용 프로그램에 대한 링크를 제공 할 수 있습니다.

5

ASP.NET 응용 프로그램에서 웹 서비스를 만든 다음 Wordpress 플러그인을 작성하면 해당 서비스를 읽고이를 WordPress 페이지에 표시 할 수 있습니다.

+0

다른 사람들이 생각하는 것을보기 위해 내 게시물을 편집 할 때 재미있어 보입니다. Webservices는 지금까지 ASP.NET의 서비스 측면을 구현하는 것이 상대적으로 쉽다는 것을 말하면서 지금까지 연구했던 것입니다. 나는 워드 프레스 페이지에 SOAP 태그를 두는 것에 대해 모른다. – PeteT

1

Wordpress는 PHP와 MySql을 사용합니다. 성공적으로 IIS 7이 설치된 Windows 2008에서 설치하고 실행했습니다. IIS 7의 새로운 CGI 항목은 성능이 상당히 좋아졌습니다.

물론 동일한 서버에서 별도의 관련 ASP.NET 기반 사이트를 실행할 수 있습니다.

혼합 된 ASP.NET + PHP 사이트를 실행할 수도 있습니다. IIS는 들어오는 요청을 URL의 확장자에 따라 특정 HttpHandler로 전달하므로 * .php & * .aspx를 혼합 할 수 없습니다.

는 사실, 당신도 할 수있는 등 로깅, 중앙 집중식 쿠키 관리, "조정"HTTP 헤더 같은 일을 할 수있는 PHP/IIS 사이트와 통합 .NET 기반 HttpModule을,

쓰기 같은 것들

ASP.NET 컨트롤을 * .php 파일에 넣으려면이 작업이 완전히 다른 작업입니다. 그렇게하기 위해서, 당신은 HttpHandler를 써서 그러한 파일을 어떻게 해석 하는지를 이해할 필요가 있습니다. 그 중 하나, 아니면 그냥 iframe을 사용 ....

+0

그렇게 복잡 할 필요는 없습니다. IIS 웹 사이트에 대해 PHP와 ASP.NET을 모두 활성화하십시오. – bzlm

+0

"그 복잡한"이란 무엇을 의미합니까? – RickNZ

+0

petebob796이 웹 개발에 상당히 새로운 것 같아서 들리는데, 당신은 아마 당신이 단순히 asp를 넣을 수 없다는 것을 알지도 못하는 사람을 시도하기 위해 어렵고 진보 된 일이라고주의해야합니다. 그물 코드를 워드 프레스 페이지에 넣으면 PHP가 실행합니다. – MGOwen

0

아니,이 작동하지 않습니다. WordPress에서 제공하는 페이지에서는 ASP.NET을 사용할 수 없습니다. Wordpress와 같은 웹 사이트에서 ASP.NET을 사용할 수 있습니다. 예를 들어 특정 디렉토리 또는 특정 페이지가 ASP.NET 컨텐트를 제공하도록하고 나머지 사이트는 여전히 WordPress 컨텐트를 제공합니다.

그러나 사용하려는 ASP.NET 코드가 매우 간단하다면 PHP 대신 사용하십시오. WordPress는 ASP.NET과 매우 유사한 PHP를 사용합니다.

3

이것은 이상적이지 않지만 내가 만든 솔루션이 HTML 5 사양 (아직 새로운 특성이 있음)에있는 IFrame을 사용하여 제작되었으므로 괜찮습니다. 기본적으로 iframe을 iframe과 width가 100 % 인 iframe을 사용하여 콘텐츠 크기에 따라 iframe의 크기를 자동으로 조정할 수 있도록 IFrame 및 일부 자바 스크립트가있는 WordPress에 페이지를 만듭니다. 의 내용은이 어떻게든지 호출 할 필요가 변경되는 경우

function autoIframe(){ 
    try 
    { 
     var page_height = document.getElementById('frame').contentWindow.document.body.scrollHeight; 
     document.getElementById('frame').height = page_height+60; 
    } 
    catch (err) 
    { 
     window.status = err.message; 
    } 
} 

이 코드는 첫 번째 내용의 부하에 크기가 조정됩니다.내 솔루션은 parent.autoIFrame() 검색을 수행 할 때마다 innerpage에서 메서드를 호출하는 것이 었습니다.

p.s. 자바 스크립트는 iframe과 외부 페이지가 동일한 도메인 (크로스 사이트 스크립팅 없음)에있는 경우에만 작동합니다.

1

짧은 대답 : 아니요, 쉽게. Wordpress는 PHP입니다. PHP 페이지에 .net 코드를 넣을 수는 없습니다.

긴 대답 : 네, 그렇다면 ... 네가 정말 이것을하고 싶어하고 시간과 노력의 가치가 있다면, 이미 제안 된 몇 가지 전략을 사용하여 해결할 수 있습니다. ASP.NET 비트 Windows 서버 (또는 모노 사용) 및 wordpress 페이지의 iframe 안에 표시하십시오.

이것은 일반적인 설정이 아니므로 단순히 Wordpress 플러그인을 만들거나 사용하는 것보다 어려울 수 있습니다.

+2

실제로 Phalanger (http://www.php-compiler.net/)를 사용하고 전체 PHP WordPress 사이트를 기본 .NET 응용 프로그램으로 실행할 수 있습니다. 그런 다음 PHP 코드에서 .NET 메소드를 호출하여 통합 할 수 있습니다. –

6

이 스레드의 생성자와 비슷한 요구 사항이 있습니다. 필자는 별도의 Wordpress PHP 회사 블로그와 함께 ASP.NET/SQL에서 실행되는 CRM 및 회사 사이트를 유지 관리합니다. 우리가 1 년 동안 Wordpress를 사용하고 나면, 여기 사람들은 우리가 Wordpress에서하는 것처럼 우리 사이트의 정적 인 내용을 편집 할 수 있기를 원합니다. 그래서 가능한 ASP.NET/Wordpress 하이브리드 설정을 조사하고 있습니다. 나는 "팔란 저"에 대한 좋은 일들을 듣고 있어요

: http://www.php-compiler.net 그것은 닷넷 프레임 워크를위한 PHP 언어 컴파일러는, 당신은

또한이에서 찾을 수 좋았어요 .NET에서 PHP 코드를 실행할 수 있습니다 스레드는 동일한 IIS 웹에 PHP와 ASP.NET을 가질 수있는 또 다른 합리적인 솔루션입니다. 만약 내가 어떤 평판을 얻지 못했다면 (나는 새로 왔어) 나는 RickNZ에게 투표권을 줄 것이다.

0

나는 어떤 플러그인 또는 iframe을 사용하지 않고 내 호스트 (Dinamo.net.tr) 에 Asp.Net와 워드 프레스를 모두 사용할 수 있습니다.

그들은 실제로 함께 일할 수 있습니다. Asp.Net C# 파일 인 을 업로드하고 동시에 Wordpress를 설치하십시오.

관련 문제