Flex Builder и Flash Builder функционируют как подключаемые модули для Eclipse, хотя каждый из них также представлен в «автономном» виде - который все еще является затмением, но с большой функциональностью Eclipse, выделенной для меньшей площади.
То, что вы хотите сделать, довольно просто: настройте eclipse, установите PDT или любой другой ваш любимый плагин PHP, а затем установите Flash / Flex Builder в тот же экземпляр Eclipse. Убедитесь, что при загрузке FB вы решили загрузить версию «Plug-in» вместо автономной версии. Когда вы собираетесь установить его, он спросит вас, где вы хотите его установить - выберите местоположение и нажмите «Далее». Затем он спросит вас, хотите ли вы подключить к существующему экземпляру Eclipse или использовать связанный Eclipse (по крайней мере, Flash Builder поставляется с Bullled Eclipse). Выберите версию Eclipse и укажите ее в направлении установки Eclipse, в которую включен ваш PHP-кодер.
Если все идет хорошо, как только это будет сделано, вы можете открыть Eclipse, а затем переключить представления между Flash Builder и PDT в одном экземпляре Eclipse. Я делаю это с Aptana, очень удобно иметь возможность делать все HTML, PHP и AS3 в одном редакторе.
Удачи!
Также [править]:
Adobe продвигает Zend из-за плагина Zend под названием ZendAMF. ZendAMF является духовным преемником AMFPHP - по сути, с небольшой настройкой вы можете создать среду разработки, в которой вы сможете вызывать функции PHP прямо из своего кода AS3. Вы можете установить класс ZendAMF, например, с именем getUsers (), который затем запрашивает вашу БД и вытаскивает список пользователей. Вы можете использовать это для заполнения PHP ValueObjects, а затем он передаст эти VO обратно в Flex в двоичном формате (намного, намного быстрее, чем XML), и если он будет настроен правильно, они будут типизированы как объекты-значения AS3 того же объекта. тип.
Это очень полезно, потому что все это очень прозрачно - вы можете написать функцию AS3, называемую getUsers (), которая возвращает массив объектов-значений, настроить его на тихий вызов вашего PHP, который вызывает базу данных, и заставить его возвращать значение, как будто это был всего лишь AS3 от начала до конца. Немного сложно настроить, но как только вы катитесь, пути назад уже нет! :)