Flash/Flex 컨텐츠의 점진적인 향상을 처리 할 PHP 프레임 워크를 아는 사람이 있습니까?

StackOverflow https://stackoverflow.com/questions/168926

문제

좋아, 나는 여기에 "진보적 인 향상"이라는 용어를 사용하고 있지만 기본적으로 딥 링크를 지원하고 컨텐츠를 동적으로로드하는 플래시 기반 웹 사이트가 있습니다. 플래시가없고 검색 엔진 봇 용. 따라서 플래시가있는 사용자의 경우 다음으로 탐색합니다.

http://www.samplesite.com/#specific_page

그리고 그들은 "로 이동할 플래시 사이트를 볼 것입니다."specific_page. "플래시가없는 사람들은"specific_page"대체 컨텐츠 섹션에서 텍스트로 렌더링됩니다.

기본적으로 SWF가 동적 데이터를 사용하고 있기 때문에 PHP/MySQL을 사용 하여이 모든 것을 처리 할 수있는 백엔드를 작성합니다. 문제는 이미 존재하는 것이 이미 존재합니까?

도움이 되었습니까?

해결책

달성하려는 것에 내재 된 문제가 있습니다.

URL 해시 (또는 앵커)는 클라이언트 측만 가능합니다. 토큰은 서버로 전송되지 않습니다. 이는 example.com/#some_page에 필요한 컨텐츠를로드하는 유일한 방법 (내가 아는 유일한 방법)은 ajax를 사용하는 것입니다. 이는 해시를 읽은 다음 서버에서 페이지 별 데이터를 요청할 수 있습니다.

완료? 아닙니다. 이것은 검색 엔진 봇을 죽일 것이기 때문입니다. 가능한 솔루션은 example.com/some_page가 동일한 컨텐츠를 제공하는 것입니다 (실제로 Ajax 또는 플래시 수반 콘텐츠를 반환하기 위해 이미 만든 휴식 서비스 일 수 있음). siteemap.xml 검색 엔진을 돕기 위해 해당 URI를 색인화합니다.

나는 구체적으로 이러한 작업을 수행하는 기존의 프레임 워크가 없지만, 너무 많은 문제가없는 것처럼 보이지만 확실히 한 가지 문제가 될 수 있습니다.

다른 팁

글쎄,에 따르면 Osflash (오픈 소스 플래시 사람들) 둘 다 케이크 그리고 phpwcms 사이트의 특징 목록을 한눈에 볼 때 필요한 것을 할 수 있지만 전적으로 명백하지는 않습니다.

그것들이 있는지 알려주세요 하다 일하다!

Flash/Flex와 함께 SWFADDRESS를 사용하는 경우 URL을 읽은 다음 배열로 나누고 원하는대로 할 수 있습니다.

SWFAddress.addEventListener ( SWFAddressEvent.CHANGE, onChange );
private function onChange ( e : SWFAddressEvent ) : void 
{
     var ar : Array = SWFAddress.getValue ().split ( '/' );
     trace ( 'Array : ', ar );
}

Code Igniter를 사용하는 경우 플래시 비 플래시 제품의 경우 URL을 당겨 배열로 변환 할 수 있습니다.

또 다른 대안은 Faust를 사용하는 것입니다. FAUST로 할 수있는 일은 PHP가 유효한 마크 업으로 HMTL을 렌더링하는 경우 Faust가 HTML을 당겨 플래시 VARS를 통해 XML로 플래시로 전달합니다. 이 방법은 검색 엔진을 정말로 행복하게 만듭니다 ( http://www.bartoncreek.com ).

따라서 귀하의 질문에 답하기 위해 목표를 달성하는 데 도움이되는 도구가 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top