2010-04-03 4 views
1

우리는 플래시 기반 어학 코스를 설계하고 있으며 어떤 아키텍처를 선택해야하는지 잘 모르겠습니다. 콘텐츠는 인터넷에 업로드되지 않으며 로컬에서만 사용됩니다.eLearning에서 플래시 컨텐츠 : SWF 하나 대 다수?

가능한 아키텍처 :

1) 내부에 저장된 모든 데이터를 단일 SWF - 그것은 (또는 그렇지 않은) 오히려 서투른과 비효율적 인 방법을 보인다?.

2) 플래시 기반 인터페이스를 만들고 MySQL 데이터베이스에 데이터를 저장합니다. 아마도 자기 반복을 피하면서 내용을 더 잘 구성 할 수 있습니다. 문제는 언어 전문가 (IT 전문가가 아닌)가 MySQL을 처리하기 위해 추가 소프트웨어를 설치해야한다는 것입니다.

3) 여러 개의 별도 SWF 파일을 만들고 인덱스가있는 간단한 HTML 파일을 만들 수 있습니다.

(내가 생각하지 않은 몇 가지 다른 솔루션)보기의 IT 점에서 교사에 대한 가장 유용하고 가장 우아한 올바른 아키텍처입니다

?

답변

0

플래시를 사용하려면 이 있습니까? HTML은 훨씬 더 유연하며 필요할 때마다 (예 : 상호 작용이나 동영상) 플래시 파일을 퍼갈 수 있습니다. 이것이 내가 강의로하는 것입니다. HTML은 업데이트하기 쉽고 특별한 소프트웨어가 필요하지 않으며 편집 할 때마다 다시 게시 할 필요가 없습니다. 관심이 있으시면 Flash versus HTML in e-learning에 대한 의견을 작성했습니다.

플래시 경로를 사용하는 경우 필요에 따라 하위 SWF를로드하는 '플레이어'SWF를 만들거나 외부화 된 데이터 (데이터베이스/XML 파일)가있는 단일 SWF를 사용하는 것이 좋습니다. 외부화 된 데이터 경로를 사용할 수 있다면 데이터베이스 또는 XML 파일을 편집하기 만하면되며 SWF를 다시 게시 할 필요가 없기 때문에 코스 내용을 훨씬 쉽게 업데이트 할 수 있습니다. 이렇게하면 여러 사람에게 강좌의 내용을 편집 할 수있는 기능을 제공해야하는 경우 많은 시간과 두통을 덜 수 있습니다.

정말주의해야 할 중요한 사항 중 하나는 보안입니다. 로컬에서 파일을 제공하는 경우 HTML과 Flash가 모두 샌드 박싱 제약 조건으로 실행됩니다. 예를 들어, Flash Player 보안 설정을 변경하지 않으면 로컬 파일에 대해 외부 인터페이스가 비활성화됩니다. HTML 기반 코스의 경우 서버에서 실행하지 않는 한 xmlhttprequest 스크립트가 실패합니다. 보호 된 인트라넷에서 서버를 사용하려는 경우에는 문제가되지 않습니다.

+0

흠 ... HTML을 제안했기 때문에 투표가 종료 되었습니까? – pipwerks

0

처음에는 인터페이스와 데이터를 분리해야했습니다. Flash 무비가 요청할 때 서버에서 데이터를 반환하십시오. 그런 다음 모든 데이터를로드 할 필요는 없습니다 (데이터 크기는 알 수 없지만 실제로는 가장 우수하고 확장 성이 뛰어납니다).

다른 문제는 하나의 대형 플래시 인터페이스 또는 여러 개의 작은 플래시 인터페이스를 만들 수 있습니다. 하나의 인터페이스의 장점은 모든 프로그램 논리를 한 곳에서 가질 수 있으며 모든 임베디드 자산을 한 번만로드하면된다는 것입니다. SWF 파일이 거대 해지면 이는 또한 단점입니다. 이렇게하는 "올바른 방법"은 없습니다. 당신은 옵션의 무게를 달고 가장 적합한 것을 결정해야합니다. 그러나 필요에 따라 다른 영화를로드하는 "호스트"응용 프로그램을 가질 수도 있습니다. 시간과 자원이 있다면 각 방법의 개념을 증명하는 것이 좋습니다 (모 놀리 식 대 배포). 그리고 어느 것이 당신의 필요에 가장 잘 어울리는 지보십시오.