2010-06-16 1 views
0

이제 PHP가 & Mysql 인 웹 사이트를 만들었습니다. 이것을 포럼처럼 생각하십시오. 이제 사용자가 내 웹 사이트 1 (예 : www.website1.com)에 답글을 게시하면 시작 스레드와 관련 답변이 내 자매 웹 사이트에 표시 될 수 있기를 원합니다. 나는 페이지의 나머지 부분을 보여주지 못하도록하는 방법으로 이것을하고 싶다 & 다른 페이지 내용 (로고 등). 나는 iframe이 전체 페이지를 포함하고, 내 자매 웹 사이트 (완전히 다른 도메인 즉 www.website2.com)를 방문하는 사용자가 로고와 같은 모든 페이지 내용을 볼 수 있기 때문에 iframe이 해결책이 될 것이라고 생각하지 않습니다. 나는 그것을 피하고 싶다. 나는 그들에게 웹 사이트 1의 제한된 정보와 정보만을 보게하고 싶다. 내가 원하는.PHP, MySQL : 자매 웹 사이트에서 내 웹 사이트의 필수 부분 만 표시

나는 그것이 의미가 있기를 바랍니다. 방법으로, 당신은 나의 1 개의 웹 사이트를 복제하고 그것의 한정된 부분만을 보여주는 것을 시도하고 있다는 것을 말할 수 있었다. 두 번째 웹 사이트를 탐색하는 사용자는 두 번째 웹 사이트에 답변을 게시 할 수 있으며 웹 사이트 1의 방문객에게 표시되는 &이 자동으로 게시됩니다. 웹 사이트 1의 사용자는 웹 사이트 2의 사용자가 게시했음을 알지 못합니다. 그들은 웹 사이트 1의 일부 사용자가 게시했다고 생각합니다. 2 개의 별도의 mysql DB를 사용해야합니까, 아니면 1 개만 사용해야합니까? 나는 다른 DB를 사용하려고 할 때 문제가 될 것이라고 생각합니다. 한 번에 DB 1 개만 연결할 수 있으므로 DB 연결 문제가 발생할 수도 있습니다.

기본적으로 website1.com의 사용자는 website1.com & 사용자가 website2.com의 사용자에게 회신하고 있다고 생각해야 Web2.com 사용자에게 회신한다고 생각해야합니다. (나는 그들 사이의 틈을 메우는 데이 방법이 필요하다). 동시에 웹 사이트의 프런트 엔드를 다르게하여 도메인 외부의 다른 사용자에게 답장을 보내고 있다고 느끼지 않도록하고 싶습니다. 이 웹 사이트는 제 통제하에 있으며 언제든지 소스 코드에 액세스 할 수 있습니다. 소스 코드를 변경해야 할 경우 이러한 변경을 환영합니다.

정말 가능한가요?

미리 감사드립니다.

답변

1

RSS (런타임 일 수 있음)를 생성하고 자매 웹 사이트에서 사용하는 것이 좋습니다.RSS가 사용자 요구에 적합하지 않은 경우 XML 기반 형식 (또는 기타 :)을 직접 만들 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 나는 언제든지 XML 데이터를 다루지 않았다. 그래서 당신의 경험에서 무엇이 가장 좋은 학습 소스가 될 수 있습니까? – Devner

+0

Wikipedia (특히 예제;)로 시작하는 것이 좋습니다. 나중에 PHP에서 SimpleXML에 대해 읽어보십시오. 두 점을 모두 읽으면 XML의 정의와 사용법을 완전히 이해할 수 있습니다. – migajek

+0

+1. 포인터에 감사드립니다. – Devner

1
  • 하나의 데이터베이스를 사용하는 두 개의 포럼을 만드십시오. 두 웹 사이트 모두 동일한 데이터베이스에 새 메시지를 넣습니다.
  • website1에 대한 API를 만들어 웹 사이트 2가 포럼에서 메시지를 검색하고 게시 할 수 있도록합니다. Website2는 XML 또는 JSON을 반환하는 website1에 대한 HTTP 요청을 수행하므로 website2에서 표시 할 수있는 게시물 목록을 요청할 수 있습니다.
+0

답장을 보내 주셔서 감사합니다. API에 대한 언급을 통해 나를 더욱 흥미롭게 만들 수 있습니다. 그러나 나는 API의 개념에 대해 너무 모르고있다. 나는 위키를 시도했지만 아무 도움도받지 못했다. 이것을 계속하는 방법? 너의 경험에서 나온 좋은 지적 들이나? – Devner

+0

실제로 API Sjoerd는 "RSS가 사용자의 요구에 맞지 않으면 자신 만의 XML 기반 형식을 만들 수 있습니다"라고 말한 것과 같은 의미입니다. XML 기반의 API는 사용자가 자신의 XML 기반 조직 구조 (먼저 디자인해야 함). JSON은 PHP로 작업하기가 더 쉽기 때문에 매우 좋습니다 :) – migajek

0

두 사이트를 동일한 데이터베이스에 연결하고 특정 사이트에 적합한 방식으로 가져 오는 콘텐츠를 표시하십시오. 각 사이트는 해당 사이트와 관련된 필드 만 가져올 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 그러나 이들은 2 개의 다른 영역입니다. 이 경우 어떻게 작동합니까? 웹 사이트 2에서 웹 사이트 1 DB에 액세스 할 수 있습니까? 내 웹 사이트 호스트가 괜찮습니까? – Devner

0

같은 데이터이지만 프리젠 테이션이 다른 두 개의 웹 사이트를 만드는 것이 목표라면 두 사이트가 동일한 장소에서 호스팅되고 둘 다 데이터베이스에 들어갈 수 있다고 가정 할 때 단일 데이터베이스를 공유하는 것이 좋습니다.

그런 다음 같은 방법으로 동일한 데이터베이스에 액세스하지만 데이터를 다르게 표시하는 다른 PHP 페이지를 만들 수 있습니다.

이 작업을 수행하는 가장 좋은 방법은 두 사이트에서 데이터를 조작하는 데 사용하는 함수 또는 클래스의 공유 라이브러리를 만드는 것입니다. 그런 다음 각 사이트의 상단에 다른 "프리젠 테이션 레이어"를 만듭니다.

+0

답장을 보내 주셔서 감사합니다. 당신 말이 맞습니다. 클론을 말할 수 있지만, 다른 드레스를 가지고 있습니다. 그러나 이들은 2 개의 다른 영역입니다. 이 경우 어떻게 작동합니까? 웹 사이트 2에서 웹 사이트 1 DB에 액세스 할 수 있습니까? 내 웹 사이트 호스트가 괜찮습니까? – Devner

+0

@Devner - 내 경험상 대개 그렇게 할 수는 있지만 호스팅 방식/방법에 달려 있습니다. –

+0

안녕하세요 Eric. 이들은 다른 도메인, 즉 www.website1.com 및 www.website2.com에서 호스팅됩니다. 그들은 같은 웹 사이트 호스트에 있거나 심지어 다를 수 있습니다. 그게 영향을 미칩니 까? 호스트 위치에 관계없이 진행하는 방법은 무엇입니까? – Devner

관련 문제