2009-12-22 5 views
0

친구가 내 웹 사이트 디자인에 대한 도움을 요청했습니다. HTML, XML, PHP, ASP.Net, 자바 스크립트 등의 기초에 대해 상당한 양의 지식을 가지고 있지만, 나는 앉아서 처음부터 코딩하는 것이 정말 편안하지 않습니다. 내가하는 모든 일은 Java, C++ 등입니다.아주 기본적인 HTML/스크립팅/활성 페이지 질문

내 친구는 그녀의 사이트에 수직으로 움직이는 천막을 추가하고 싶습니다. 아무런 문제가 없습니다. 인터넷을 통해 그 모든 것을위한 코드가 있습니다. 까다로운 부분이 있습니다. 다른 웹 사이트에서 텍스트를 동적으로 가져오고 싶습니다. 이것은 간단한 텍스트 파일과 같지 않습니다. 특정 블로그 게시물의 이름 목록이므로 다른 모든 마크 업을 처리하고 관련 정보를 추출하는 데 많은 텍스트 처리가 필요합니다.

1) 펄 스크립트의 어떤 종류를 작성하거나 매일 실행되도록 설정되어 somesuch - 여기

내가 볼때는, 그녀의 옵션입니다. 이 스크립트는 블로그를 방문하고 필요한 정보를 추출합니다. 그런 다음 HTML 파일의 선택 윤곽 텍스트를 새 정보로 업데이트합니다.

2) ASP 또는 PHP로 작성된 일종의 활성 페이지로, 매번 사이트가 방문 할 때마다 선택 윤곽 (및 사이트의 나머지 부분)을 동적으로 작성하므로 매번 perl 스크립트의 작업을 수행합니다. 이것은 다소 느릴 가능성이있는 것 같습니다.

내 이해에 따라, 그녀의 유일한 옵션입니다. 나 맞아? 내가 누락 된 자바 스크립트에서 이것을하는 간단한 방법이 없다? 윤곽선으로 동적으로 잡아 당기는 이미지를 참조 할 수 있다는 것을 알고 있지만 간단하지는 않습니다 ...

고마워요.

편집 : 내가 내 질문에 갈 거라고 생각 :이 정적으로 구현하지 않는 한, 이것은 상당히 복잡하게 될 것입니다, 그렇죠? 나는 그것이 내 머리 위로 있다고 믿는다. 이 때문에 단순히 텍스트 목록을 html 문서에 복사/붙여 넣기하고 싶습니다. 블로그가 업데이트 될 때마다 업데이트해야하지만, 이는 몇 달에 한 번씩 발생하는 것으로 보입니다. 따라서 큰 일이 아닙니다. 나는 이것이 게으른 해결책이라는 것을 알고 있지만 이것은 웹 개발에 익숙하지 않은 누군가로부터 온 것입니다.

참고로이 글은 텍스트가 올 특정 블로그 게시물이며 내 친구는 여러 단락을 아래로 스크롤 할 때 시작되는 이름 목록 만 표시하려고합니다.

http://truthnottasers.blogspot.com/2008/04/what-follows-are-names-where-known.html

+0

블로그의 정보를 웹 사이트에 표시하는 데 권한이 부여되지 않으면 법적 문제가있을 수 있습니다. – Russell

+0

지적 해 주셔서 고맙습니다. 나는 내 친구가 블로그 작성자와 연락을하고 있다는 것을 확신하고 있으며, 이는 그들의 허락하에 이루어질 것입니다. 나는 체크를 두 번 할 것이다. – Ryan

답변

0

그것은 이름의 목록을 구문 분석하는 데 필요한 즉 얼마나 많은 정보, 모양을 따라 달라집니다. 그러나 이는 Ajax를 사용하여 상당히 쉽게 잡아 당겨 파싱하고 표시 할 수있는 것일 수 있습니다 (예 : jquery flavour).

+0

높은 수준 또는 낮은 수준의 자격 요건을 잘 모르겠습니다. 목록 항목에는 고유 한 태그가 없으므로 전체를 가져 와서 처리해야합니다. 그것의 부분은 상당히 관련이있을 것입니다, 나는 상상할 것입니다. ... 어느 쪽이든, 이것은 웹 개발에 정통하지 않은 사람의 범위를 넘어서는 것 같습니다. – Ryan

+0

필자는 PHP 나 Perl과 같은 서버 측 언어로 작업하는 것보다 훨씬 복잡한 것은 아니라고 말합니다. 나는 SO 커뮤니티가 당신을 지원해 줄 것이라고 확신한다. 특히 JQuery를 사용하기로했다면 더욱 그렇다. 여기 사람들은 * 사랑 * Jquery. :) –

0

내가 본 모든 블로그에는 RSS 피드가 있습니다. 왜 피드를 잡아 먹지 않는가? ... Google은 자바 스크립트만을 제공한다.

Google Ajax Feed API

+0

그것은 좋은 제안입니다 ... 나는이 경우에도 작동할지 모르겠다. 내 친구는 몇 달에 한 번씩 업데이트되는 특정 항목의 이전 목록 만 원하므로 RSS 피드가 작동하지 않습니다. 이것은 최신 항목으로 업데이트됩니다. 맞습니까? 둘째로, 그녀는 서문이 아닌이 항목에있는 목록 만 원합니다. 따라서 여전히 텍스트 처리가 필요합니다. – Ryan

+0

나는 날짜별로 필터링하는 Wordpress RSS 피드를 설정할 수 있다고 확신합니다. –

+0

블로거는 게시물을 구독 할 수 있으며 항목을 포함해야한다는 것을 알고 있습니다. 거기에서 데이터를 얻는 것은 그렇게 많은 일이 아니어야합니다. – Mottie

0

는 RSS의 제안은 좋은 소리. RSS에서 가져올 수없는 경우 콘텐츠를 스크리닝 할 수 있습니다.

자바 스크립트로 할 수 있다면, 하루에 한 번 Perl 스크립트와 모든 리소스 ASP/PHP 메소드와 동일한 리소스 문제가 발생할 것이라고 생각합니다. 그 이유는 웹 페이지를 호출하여 웹 컨텐츠를 가져와야하기 때문입니다. 웹 사이트.

또 다른 옵션은 ASP를 사용하는 것입니다.net을 사용하고 캐싱을 활성화하여 다른 방문자가 페이지를 다시 가져 오는 대신 사이트에 방문하면 캐시 된 페이지를 제공합니다. 24 시간 동안 캐시하도록 설정할 수 있습니다. 나는 다른 서버 언어도 비슷한 기능을 가지고 있다고 확신한다. 기본적으로 하루에 한 번씩 Perl 메서드와 동일하지만 웹 프레임 워크 내에서 유지하십시오.

또 다른 해킹 해결책은 iframe을 사용하고 자바 스크립트로 콘텐츠 프레임을 구성하여 표시하려는 콘텐츠 만 표시하도록하는 것입니다. 물론 iframe의 형식 (배경, 글꼴)을 제어 할 수 없으며 내용이 커지거나 위치가 변경되면 문제가 발생합니다.

+0

iFrame은 이것을하는 가장 간단한 방법 인 것 같습니다. 내 선택 윤곽 내 내 iframe있어 및 올바르게 스크롤 할 수 있습니다. 이제 유일한 문제는 이름 목록을 표시하는 방식으로 내용을 프레임입니다. 기본 iframe 특성을 사용하여 수행 할 수 또는 할 수 있습니다. – Ryan

+0

Nevermind - 자바 스크립트를 사용하여 필자가 필요로하는 것을 찾아 냈지만, 다른 브라우저에서 테스트 한 결과, 다른 솔루션을 찾아야 할 것입니다. – Ryan

관련 문제