2012-10-10 5 views
0

모바일 버전의 포럼을 만드는 것을 고려 중입니다. 데이터베이스 액세스 권한이 없습니다. URL을 가져 와서 주제를 정렬해야한다고 생각합니다. 다른 사람이 이것을 달성하는 방법에 대한 의견이나 의견이 있습니까?모바일 버전의 포럼 만들기

+0

그럼, HTML에만 액세스 할 수 있다는 의미입니까? –

+0

예, 전 누구에게도 접근 할 수 없습니다. –

+0

아참. 먼저 모든 콘텐츠 (웹 크롤러 사용)를 미리 가져 와서 저장하고 싶은지, 아니면 앱에서 실시간으로 HTML 형식을 변환하도록 할 것인지 결정해야합니다. 둘 다 까다로울 수 있습니다. –

답변

1

j_mcnally의 답변과 마찬가지로 CSS 미디어 쿼리를 확인해야합니다. 포럼 자체의 코드에 대한 액세스 권한이별로 없지만 모양을 변경하려는 것처럼 들리는 대상은 들릴 수 있습니다. mobile.yourname.com과 같은 모바일 버전의 모바일 사이트를 만들 수는 있지만 정확히 yourname.com이고 화면 크기에 따라 스타일 시트를 적용하는 것이 좋습니다. 전문적으로 특정 장치를 냄새 맡고 각각에 스타일 시트를 적용 할 수는 있지만 가능한 모든 다른 화면 크기에 맞게 스타일을 만들어야하므로 선호하지 않습니다.

간단히 말해서 놀라운 옵션이 있지만 CSS 미디어 쿼리를 사용하십시오. 이 방법을 반응 형 디자인이라고합니다. 나는 크게 Ethan Marcotte's book (그가 반응하는 CSS 뒤에 움직임을 시작한 사람)을 체크 아웃하는 것이 좋습니다. 책을 사고 싶지 않다면, starting with his article을 제안 할 것입니다.이 책은 전체 책의 내용을 아주 잘 요약 한 것입니다. 이런 종류의 일에 빠지기를 원한다면 어느 것이 든 큰 도움이됩니다.

2

CSS가 멋지십니까? 가장 간단한 방법은 웹 사이트에 대한 프록시를 만들고 스타일 시트를 삽입하여 모바일에서 제대로 렌더링되도록하는 것입니다.

MediaQueries 및 CSS3 선택기와 어쩌면 일부 JQuery/JS가 쉽게 변환 할 수있는 친구가 될 것입니다.

스크립팅 언어에 따라 (Ruby) nokogiri와 같은 것을 활용하여 XML/HTML을 구문 분석하여 CSS 파일이 올바른 페이지에 삽입되도록 할 수 있습니다. 수정 된 DOM 요소를 html로 반환합니다. 까다로운 부분은 여러 임상 시험 인증을 관리하는 것이지만 CookieJars를 지원하는 HTTP 라이브러리를 사용하면 많은 도움이됩니다. 나는 이것을 위해 프록시를 사용하지 않을 것이고 제 3 자에게 내 로그인 정보를 줄 것입니다. 따라서 가장 좋은 방법은 읽기 전용 앱으로 만드는 것입니다. 가능한 경우.

관련 문제