2009-11-19 2 views
3

대 플래시 빌더 4플렉스 + PHP : 내가 플렉스 시작하고 처음 어도비 환경 (<strong>플렉스</strong> 빌더 3)을 설치하고 나중에 그들이 플래시</strong> 빌더 4 그것을 <strong>전화를 시작하고 있음을 발견지고있어 이클립스

어쨌든 필자는이 기술에 익숙하지 않아 어쨌든 Flex Builder 3를 떠나야 만한다. 어도비의 Flash Builder 4 (Adobe IDE의 상용 IDE)를 사용하여 개발할 때 어떤 이점이 있는지 알아 내려고 노력하고있다. 이클립스 (어도비가 많은 지원을하고있는 것처럼 보이기 때문에 특별한 플러그인을 만들고 지원한다).

필자의 주요 언어는 PHP이므로 최종 목표는 Flex와 PHP를 통합하는 것입니다. 어도비가 플래시 빌더 4 릴리스에서의 통합으로 괜찮은 일을 한 것처럼 보입니다. (언어를 선택하고 데이터 서비스 옵션을 선택하면 통합이 원활 해집니다) 상업용 Flash Builder 4를 통해서만 사용할 수 있습니다. 또는 Eclipse 용 플러그인을 통해 사용할 수 있습니까? 필자는이 기술을 사용하는 사람들로부터 조언을 얻기 위해 Adobe의 상업용 IDE 대 매우 강력한 오픈 소스 Eclipse IDE를 사용하여 많은 이점이 있는지 여부를 결정할 수 있습니다. 내가 고려하지 않았을 수도있는 다른 측면들도 환영합니다.

참고 : 저는 프레임 워크가없는 PHP를 사용하고 있으며 Adobe의 Zend도 계속 들었습니다. 이것은 혼란 스럽습니다. 나는 그들이 리모트에 젠드의 일부를 사용하고 있다고 생각한다. 누구나 젠드가 내 플렉스 개발 환경에 어떤 영향을 미치는지 알고 있습니까?

답변

6

플렉스 빌더와 플래시 빌더는 각각 Eclipse에 대한 플러그인으로도 작동하지만 각각은 여전히 ​​일식이지만 더 작은 풋 프린트로 찢어진 Eclipse 기능을 많이 사용하는 "독립형"풍미가 있습니다 .

당신이하고 싶은 일은 아주 간단합니다. 일식을 설정하거나, PDT 나 PHP 플러그인을 설치 한 다음, Flash/Flex Builder를 같은 Eclipse 인스턴스에 설치하십시오. FB를 다운로드 할 때 독립 실행 형 버전 대신 "플러그인"버전을 다운로드하도록 선택하십시오. 설치를 시작하면 설치 위치를 묻고 다음 위치를 선택합니다. 그런 다음 Eclipse의 기존 인스턴스에 플러그인하거나 번들 Eclipse를 사용할 것인지 묻습니다 (적어도 Flash Builder에는 번들 Eclipse가 함께 제공됨). Eclipse 버전을 선택하고 PHP 코드가 플러그인 된 Eclipse 설치를 가리 키도록하십시오.

모든 것이 잘되면 일단 Eclipse가 열리면 Eclipse의 한 인스턴스 내에서 Flash Builder와 PDT간에보기를 전환 할 수 있습니다. Aptana로이 작업을 수행합니다. 하나의 편집기에서 HTML, PHP 및 AS3을 모두 수행하는 것이 매우 편리합니다.

행운을 빈다.

또한

[편집] :

어도비 때문에 젠드의 젠드을 촉진 플러그인이라고 ZendAMF. ZendAMF는 AMFPHP의 정신적 인 후계자입니다. 기본적으로 약간의 설정만으로 AS3 코드에서 바로 PHP 함수를 호출 할 수있는 개발 환경을 만들 수 있습니다. 예를 들어 getUsers()라는 ZendAMF 클래스를 설정하면 DB에 쿼리하고 사용자 목록을 가져올 수 있습니다. 이를 사용하여 PHP ValueObject를 채우면이 VO를 Flex에 바이너리로 전달하고 (XML보다 훨씬 더 빠름), 제대로 설정했다면 동일한 VCL의 AS3 값 객체로 데이터 유형이 지정됩니다 유형.

이것은 매우 투명하기 때문에 매우 유용합니다. 값 객체의 Array를 반환하는 getUsers()라는 AS3 함수를 작성하고 데이터베이스를 호출하는 PHP를 자동으로 호출하도록 설정 한 다음 반환해야합니다 마치 처음부터 끝까지 모든 AS3이었던 것처럼 가치. 설정하는 것이 약간 까다 롭지 만 롤링이 끝나면 돌아 가지 않습니다! :)

+0

감사합니다. Flex의 모든 초보자에게 권장 답변 :) – drummer

+0

굉장한 글. 고맙습니다. – j03m

1

나는 실제로 그것들이 실제로 똑같은 것이라는 확신을 가지고 있습니다. 이것은 확실히 Flex Builder 3의 경우 였고, Flash Builder 4에서도 마찬가지입니다.

기존의 Eclipse가 설치되어 있고 거기에 Flash Builder를 추가하려는 경우 플러그인이 있습니다. 그러나 아직 설치하지 않은 경우 Flash Builder 독립 실행 형 설치에는 플러그인이 미리 빌드 된 Eclipse가 포함됩니다.

Zend - 현재 Adobe는 Flex 응용 프로그램과의 통합을 향상시키기 위해 Zend Framework 측면에서 공동 작업을 수행하고 있습니다. Zend에는 Flash Builder 플러그인과 통합되는 Zend Framework 응용 프로그램을 빌드하는 Zend Studio라는 이클립스 플러그인이 있습니다. 나는 그것을 사용하지 않았지만, 내가 듣는 것으로부터 그것은 그렇게 똑똑하지 않다. Zend를 사용하지 않고도 Flex를 사용할 수 있습니다.

희망이 도움이됩니다.

1

Flex 및 PHP를 지원하는 IntelliJ도 확인해야합니다. 외관상으로는 FlexBuilder/Eclipse보다 낫다. 우리는 FlexBuilder 플러그인과 함께 Eclipse를 사용하고 있지만 전환하려고합니다.

+0

Eclipse에 만족하지 않는 이유를 명확히 할 수 있습니까? IntelliJ가 어떻게 그 문제를 해결할 수 있을까요? – drummer

+0

글쎄, 불행하지 않은, 귀하의 프로젝트가 작은 경우 문제가되지 않습니다. 이클립스는 1GB가 넘는 많은 메모리를 소비합니다. 외관상으로 IntelliJ에는 Eclipse보다 훨씬 우수한 코드 편집기가 있습니다. 나는 확실히 그것을 들여다 볼 것이다. IntelliJ를 보라고 내게 말했다는 것은 Christophe Herreman (spring.actionscript)입니다. –

0

학생이나 실업자는 Flash Builder Standard 프로그램을 무료로 다운로드하여 사용할 수 있습니다. 프리미엄 버전에는 네트워크 모니터링과 더 나은 코드 생성 도구와 같은 기능이 있습니다.

표준 패키지는 PHP를 사용하는 경우 원격 호출 용 Zend PHP 엔진을 설치합니다.이 엔진은 PHP로 서비스를 작성한 다음 Zend 엔진을 통해 Flash에서 PHP로 호출 할 수있는 프레임 워크입니다. 꽤 유용하며, 형식화 된 PHP 서비스를 데이터보기 (사용 가능한 서비스 호출을 보여주는 창)로 쉽게 가져올 수 있습니다.

AMFPHP와 같은 다른 프레임 워크를 사용할 수도 있습니다.

전반적으로 Adobe Flash Builder와 Eclipse 플러그인의 유일한 차이점은 Premium 버전으로 업그레이드하거나 Flash (작성기)에 특별히 맞춤 설정된 집중식 경량 버전의 Eclipse를 선호하는 것입니다.